2019-07-20 10:17发布
MonkeyD路飞 发表于 2017-12-22 09:27 我的 LCD_BASE该设置成什么
MonkeyD路飞 发表于 2017-12-23 14:22 就是这个7E搞不大明白,比如A6就是111110,那我A23就是111111111111111111111110, 0x00FFFFFE么,结果 ...
最多设置5个标签!
typedef struct
{
vu16 LCD_REG;
vu16 LCD_RAM;
} LCD_TypeDef;
//使用 NOR/SRAM 的 Bank1.sector1,地址位 HADDR[27,26]=00 A18 作为数据命令区分线
//注意设置时 STM32 内部会右移一位对其!
#define LCD_BASE ((u32)(0x60000000 | 0x0007FFFE))
#define LCD ((LCD_TypeDef *) LCD_BASE)
这里设置对了吗
#define LCD_BASE ((u32)(0x60000000 | 0x7E)) 这里你仔细看看原子的注释,LCD_BASE地址是对应SRAM地址,后面是对应的你要用哪个引脚作为控制
你可以查一下,结构体成员地址对齐问题就知道怎么回事了,这个偏移量就是这么回事,其实我觉着原子哥的解释有点复杂了,就是一个C语言里的知识。
一周热门 更多>