STM32的FSMC支持8/16/32位数据宽度,我们使用的LCD为16位,所以设置选择16位
FSMC的外部设备地址映像:STM32的FSMC将外部存储器划分为固定大小为256M字节的四个存储块
Bank1被分为4个区,每个区管理64M字节空间,每个区都有独立的寄存器对所连接的存储器进行配置。
由于内部每个地址对应一个字节,外部设备16位宽,FSMC的一个地址对应两个字节
不论外部接8位/16位宽设备,FSMC_A[0]永远接在外部设备地址A[0]
包括模式1,模式A~D等多种时序模型,驱动SRAM一般使用模式1或模式A
我们使用模式A驱动LCD(当做SRAM使用),模式A支持读写时序分开设置
通过这3个寄存器,可以设置FSMC访问外部存储器的时序参数,拓宽了可选用的外部存储器的速度范围。
对ILI9341来说,其实就是WR低电平持续时间,为15ns,不过ILI9320等则需要50ns。
ST官方库寄存器定义中并没有FSMC_BCRx、FSMC_BTRx、FSMC_BWTRx等单独寄存器而是将他们进行了一些组合。规律如下:
Contact us
乐鱼全站app
电话:0311-68018966
传真:0311-68018968
地址:石家庄市循环化工园区化工中路92号
邮编:052165
网址:http://www.929762.com