找回密码
 注册
搜索
楼主: scarborough

[讨论] 如何读取LCD IC 的ID

[复制链接]
发表于 2009-4-7 09:40:39 | 显示全部楼层
以下是引用xbd123cn在2008-5-8 10:09:01的发言:
可是我读1289的0x00地址,如下操作,读出来也不对啊,为什么?
*((volatile unsigned int *)LCD_PARALLEL0_A0_LOW_ADDR)=0x00;
drv_id = *((volatile unsigned int *) LCD_PARALLEL0_A0_HIGH_ADDR)
读出来的drv_id=0x89898989


这样写有点问题啊。你这个8位还是16位的LCD?
点评回复

使用道具 举报

发表于 2009-4-9 13:55:44 | 显示全部楼层
以下是引用xbd123cn在2008-5-8 10:09:01的发言:
可是我读1289的0x00地址,如下操作,读出来也不对啊,为什么?
*((volatile unsigned int *)LCD_PARALLEL0_A0_LOW_ADDR)=0x00;
drv_id = *((volatile unsigned int *) LCD_PARALLEL0_A0_HIGH_ADDR)
读出来的drv_id=0x89898989

1289的ID是8989啊,用16位的最好读两遍,即写两遍,有时候第一次读的数据是无效的:
drv_id = *((volatile unsigned int16 *) LCD_PARALLEL0_A0_HIGH_ADDR)
drv_id = *((volatile unsigned int16 *) LCD_PARALLEL0_A0_HIGH_ADDR)
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-12-27 10:17 , Processed in 0.044392 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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