求助 stm32 液晶驱动脚不一样 脚的定义不一样

2019-10-15 03:43发布

#define LCD_BASE        ((u32)(0x6C000000 | 0x000007FE))
这个是什么意思,不明白 ,求助大侠!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
taizonglai
1楼-- · 2019-10-15 06:27
本帖最后由 zuozhongkai 于 2017-2-9 09:58 编辑

这是个宏定义!LCD_BASE就表示0X6C0007FE,这是结构体LCD的地址,结构体里面有两个成员变量LCD_REG和LCD_RAM,这两个成员变量是vu16类型的。这样的话LCD_REG的地址就是0X6C0007FE,LCD_RAM的地址就是0X6C0007FE+2=0X6C000800。这样不就意味这LCD_REG地址的bit11为0,LCD_RAM的bit11为1了!
zhangleestm
2楼-- · 2019-10-15 07:07
zuozhongkai 发表于 2017-2-9 09:56
这是个宏定义!LCD_BASE就表示0X6C0007FE,这是结构体LCD的地址,结构体里面有两个成员变量LCD_REG和LCD_RA ...

还是不清楚,这个宏定义有什么作用没有??
憨厚诚实大叔
3楼-- · 2019-10-15 07:53
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-10-15 12:48
zhangleestm 发表于 2017-2-9 18:02
还是不清楚,这个宏定义有什么作用没有??

当然有啊,用于定义LCD的地址!

一周热门 更多>