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

来源:互联网 发布:2017店连店资产优化 编辑:程序博客网 时间:2024/06/05 19:59
这个地址的定义看了我一晚上,还是基础不牢 总算看懂了,记录如下:


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。




1 0
原创粉丝点击