发新帖我要提问
12
返回列表
打印
[其他ST产品]

STM32之FSMC驱动LCD深入理解

[复制链接]
楼主: 发GV第几啊
手机看帖
扫描二维码
随时随地手机跟帖
21
发GV第几啊|  楼主 | 2022-9-29 15:35 | 只看该作者 回帖奖励 |倒序浏览
一般我们都是从片选内存的首地址开始寻找指令地址和图像数据地址,这时候就用到置0和置1的方法了。

使用特权

评论回复
22
发GV第几啊|  楼主 | 2022-9-29 15:37 | 只看该作者
置0:Addr&=~(1<<n)
置1:Addr|=(1<<n)
16位数据宽度的FSMC_A[24:0]和内存地址的对应关系是:FSMC_A0对应内存地址的bit1,依次类推,FSMC_A24对应内存地址的bit25。

使用特权

评论回复
23
发GV第几啊|  楼主 | 2022-9-29 15:38 | 只看该作者
Addr是内存的首地址,n=FSMC_Ax+1。A0的话n=1,A1的话n=2…

使用特权

评论回复
24
发GV第几啊|  楼主 | 2022-9-29 15:38 | 只看该作者
Addr=0x6000 0000
指令地址:0x6000 0000&=~(1<<2) ----->0x6000 0000
图像数据地址:0x6000 0000|=(1<<2)---->0x6000 0004

使用特权

评论回复
25
发GV第几啊|  楼主 | 2022-9-29 15:39 | 只看该作者
其实也没有那么难理解了,地址随便猜了,总有正确的,O(∩_∩)O

使用特权

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

本版积分规则