打印

一到精髓我就掉链子。。。请教FSMC模拟8080接口怎么理解?

[复制链接]
463|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
喷水壶|  楼主 | 2018-6-27 11:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一讲到精髓我就掉链子呀。

非常不理解下面关于FSMC模拟8080接口的宏。

将60020000强制转换成u16不就舍掉高四位,变成0x00了吗??

哪为大师能否指点一下,这个宏怎么理解,先谢了!





14. #define Bank1_LCD_D ((u32)0x60020000) //Disp Data ADDR

15. #define Bank1_LCD_C ((u32)0x60000000) //Disp Reg ADDR

16.

17. /*选定LCD指定寄存器(命令编码)*/

18. #define LCD_WR_REG(index) ((*(__IO u16 *) (Bank1_LCD_C)) = ((u16)index))

19.

20. /*往LCD 写入数据*/

21. #define LCD_WR_Data(val) ((*(__IO u16 *) (Bank1_LCD_D)) = ((u16)(val)))






使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

433

主题

437

帖子

0

粉丝