找回密码
 注册
搜索
查看: 585|回复: 1

LCD调试问题

[复制链接]
发表于 2008-10-5 00:34:02 | 显示全部楼层 |阅读模式
请教一个问题:SET_LCD_CMD_PARAMETER(1,LCD_CMD,(0x4500|(startx&0xff)));
这个函数的原形是:define SET_LCD_CMD_PARAMETER(index,cmd,para)        *((volatile unsigned int *) (LCD_CMD_PARAMETER_ADDR + (index<<2))) = para|cmd;
这个函数主要是起什么作用呢?函数的参数index,cmd,para是代表什么呢?高手们能否指点一下,谢谢了!小妹刚刚接触LCD驱动调试工作,还望指点!
发表于 2008-10-6 16:53:55 | 显示全部楼层
呵呵,这个很简单啊。
这个宏是把参数写到LCD控制寄存器里。
LCD_CMD_PARAMETER_ADDR应该是LCD寄存器基址。
para|cmd是写到寄存器的参数。一般简单的LCD控制器是命令和参数在同一个寄存器中。
比如8bit的寄存器xxxxyyyy。xxxx为指令,yyyy为参数。

你要看lcd控制器的文档。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-29 07:56 , Processed in 0.046356 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表