[其他ST产品] STM32之FSMC驱动LCD深入理解

[复制链接]
627|24
 楼主| 发GV第几啊 发表于 2022-9-29 15:35 | 显示全部楼层
一般我们都是从片选内存的首地址开始寻找指令地址和图像数据地址,这时候就用到置0和置1的方法了。
 楼主| 发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。
 楼主| 发GV第几啊 发表于 2022-9-29 15:38 | 显示全部楼层
Addr是内存的首地址,n=FSMC_Ax+1。A0的话n=1,A1的话n=2…
 楼主| 发GV第几啊 发表于 2022-9-29 15:38 | 显示全部楼层
Addr=0x6000 0000
指令地址:0x6000 0000&=~(1<<2) ----->0x6000 0000
图像数据地址:0x6000 0000|=(1<<2)---->0x6000 0004
 楼主| 发GV第几啊 发表于 2022-9-29 15:39 | 显示全部楼层
其实也没有那么难理解了,地址随便猜了,总有正确的,O(∩_∩)O
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部