fsmc 驱动lcd(二)地址的定义

£可爱£侵袭症+ 提交于 2019-12-01 07:01:44
这个地址的定义看了我一晚上,还是基础不牢 总算看懂了,记录如下:


typedef struct

{
u16 LCD_REG;
u16 LCD_RAM;
} LCD_TypeDef;
   
#define LCD_BASE        ((u32)(0x6C000000 | 0x0000007E))

#define TFTLCD             ((LCD_TypeDef *) LCD_BASE)


采用了A6 控制lcd的RS  ,

NE4控制lcd的CS.

所有地址总线的bit7 为0 表示发送命令,为1表示数据。


#define TFTLCD             ((LCD_TypeDef *) LCD_BASE)之后, TFTLCD  就是结构体的首地址 0x6c00007e,

所以 TFTLCD ->  LCD_REG地址 就是0x6c00007e,

所以 TFTLCD ->  LCD_RAM地址就是0x6c00007e+2=0x6c000080。




易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!