这个地址的定义看了我一晚上,还是基础不牢 总算看懂了,记录如下:
u16 LCD_REG;
u16 LCD_RAM;
} LCD_TypeDef;
#define LCD_BASE ((u32)(0x6C000000 | 0x0000007E))
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。
来源:CSDN
作者:gonghaixu
链接:https://blog.csdn.net/gonghaixu/article/details/53750033