有关FSMC地址问题

2019-07-20 11:38发布

触摸屏例程中,向触摸屏内写指令的时候,因为gt9147的指令是16位的,又因为FSMC是按照字节寻址的,所以在LCD.h中FSMC的地址不应该是u16型的,即#define LCD_BASE        ((u16)(0x6C000000 | 0x0000007E))?  那为什莫地址是u32型的,即#define LCD_BASE        ((u32)(0x6C000000 | 0x0000007E))?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-20 17:01
wzwz 发表于 2017-10-10 14:40
不好意思,说错里,是tft显示实验中,向tft内写指令的时候,因为gt9147的指令是16位的,又因为FSMC是按照 ...

你自己算算u16能表示多少地址范围?STM32的flash有多大,够用么?
zhsyghhz
2楼-- · 2019-07-20 18:07
楼主应该是没搞清楚情况吧,FSMC跟GT9147的指令有啥关系?触摸屏是I2C通信,FSMC是驱动LCD显示
wzwz
3楼-- · 2019-07-20 19:50
 精彩回答 2  元偷偷看……
wzwz
4楼-- · 2019-07-20 21:43
正点原子 发表于 2017-10-10 11:58
你自己算算u16能表示多少地址范围?STM32的flash有多大,够用么?

谢谢原子哥,现在懂了

一周热门 更多>