要知道这两个地址的设置
第二個地址就打开你LCD控制器的数据手册,看控制器的命令位占多少我的SSD1963占8位所以数据的位置就是起始位置偏移8位,也就是0X
memory map 需要细看清了是驅动的开发必不可少的图!
后面诸如外部sram,flash 这些都会有地址的操作学以致用,活学活用
本文将就使用FSMC可能遇到的问题进荇说明希望能对大家的学习有所帮助。
1、 由于FSMC写NOR时序与8080接口的时序十分相识因此我们采用模拟8080时序,
2、 STM32的引脚图如图所示
3、根据上圖我们可以得出,FSMC的数据端口D[15:0]如下
本成员用于设置 FSMC 接口的数据宽度可被设置为 8Bit 或 16bit。对于16 位宽度的外部存储器在 STM32 地址映射到 FSMC 接口的结構中,HADDR信号线是需要转换到外部存储器的内部 AHB 地址线是字节地址。
若存储器的数据线宽 16Bit则存储器的地址信号线是半字地址(16Bit) 。为了使 HADDR 的芓节地址信号线与存储器匹配FSMC 的 25 条地址信号线FSMC_A[24:0]与 HADDR[25:1]相连,由于变成了半字地址(16Bit)仅需要 25条半字字地址信号线就达到最大寻址空间 64MB。正因地址线的不对称相连16bit 数据线宽下,实际的访问地址为右移一位之后的地址
如下,我的地址选择FSMC_A16 只需在命令地址上左移(16+1)位。
6、FSMC寄存器的配置
7、如果我们需要改动端口只需注意以下几个要点即可
只需将命令地址改为0x6c+1)
声明:本文内容及配图由入驻作者撰写或者入驻合作網站授权转载。文章观点仅代表作者本人不代表电子发烧友网立场。文章及其配图仅供工程师学习之用如有内容图片侵权或者其他问題,请联系本站作侵删
要知道这两个地址的设置
第二個地址就打开你LCD控制器的数据手册,看控制器的命令位占多少我的SSD1963占8位所以数据的位置就是起始位置偏移8位,也就是0X
memory map 需要细看清了是驅动的开发必不可少的图!
后面诸如外部sram,flash 这些都会有地址的操作学以致用,活学活用
关键看你用什么设备做的端口映射
我们公司使用深信服防火墙做的映射
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头裏或许有别人想知道的答案。