找回密码
 注册
搜索
查看: 1670|回复: 14

[讨论] 调试LCD问题

[复制链接]
发表于 2008-10-5 00:17:50 | 显示全部楼层 |阅读模式
请教:关于调试LCD时,已经定义好的函数SET_LCD_CMD_PARAMETER(8,LCD_CMD,0x0020);
函数原形:#define SET_LCD_CMD_PARAMETER(index,cmd,para)        *((volatile unsigned int *) (LCD_CMD_PARAMETER_ADDR + (index<<2))) = para|cmd;

*((volatile unsigned int *) (LCD_CMD_PARAMETER_ADDR + (index<<2)))是取地址还是什么意思呢,高手们能否指点一下谢谢了!
发表于 2008-10-8 18:25:15 | 显示全部楼层
LCD_CMD_PARAMETER_ADDR应该是LCD的基地址, (index<<2)是寄存器的偏移量,将在一起应该是一个寄存器的地址,然后将其强制转换为unsigned int * 类型的指针,然后使用最前面使用的*是指向该寄存器,将指写入到该寄存器中。
点评回复

使用道具 举报

发表于 2009-7-23 13:45:36 | 显示全部楼层
还以为什么问题。
点评回复

使用道具 举报

发表于 2009-7-26 08:47:23 | 显示全部楼层
[em08][em08][em08]
点评回复

使用道具 举报

发表于 2009-8-7 09:25:30 | 显示全部楼层
[em06][em06][em06][em06]
点评回复

使用道具 举报

发表于 2009-8-14 19:23:31 | 显示全部楼层
[em02][em02]
点评回复

使用道具 举报

发表于 2009-8-18 12:11:13 | 显示全部楼层
[em08][em01]
点评回复

使用道具 举报

发表于 2009-9-4 10:08:34 | 显示全部楼层
heihei

看看  路过
点评回复

使用道具 举报

发表于 2009-9-5 10:10:48 | 显示全部楼层
看看datasheet就知道了,找到相应的寄存器看
点评回复

使用道具 举报

发表于 2009-9-8 10:25:33 | 显示全部楼层
以下是引用lucheng0415在2009-9-4 10:08:34的发言:
heihei

看看                路过

路过……
点评回复

使用道具 举报

发表于 2009-9-21 16:42:11 | 显示全部楼层
路过…………
点评回复

使用道具 举报

发表于 2009-9-22 17:12:07 | 显示全部楼层
[em01][em01]
点评回复

使用道具 举报

发表于 2010-7-1 14:00:12 | 显示全部楼层
路过 路过 [em01]
点评回复

使用道具 举报

发表于 2010-7-1 16:29:55 | 显示全部楼层
光这么个还真看不出
呵呵水平有限
点评回复

使用道具 举报

发表于 2010-7-27 10:10:08 | 显示全部楼层
新人,学习学习
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-12-25 00:07 , Processed in 0.067940 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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