FSMC—-灵活的静态存储控制器
能够与同步或异步存储器和16位PC存储器卡连接,STM32的FSMC接口支持包括
SRAM
、NANDFLASH
、NORFLASH
和PSRAM
等存储器,支持8/16/32/位数据宽度。
fsmc驱动LCD的原理——->nor存储控制器把TFTLCD当成一个SRAM来用,有两个地址的SRAM
!注意:
当Bank1接的是16位宽度存储器的时候:HADDR[25:1]->FSMC_A[24:0];
当Bank1接的是8位宽度存储器的时候:HADDR[25:0]->FSMC_A[25:0];
不论外部接8位/16位宽设备,FSMC_A[0]永远接在外部设备地址A[0]。
STM32F4仅写时序DATAST需要+1
SRAM模式A
1 | //LCD地址结构体 |
1 | LCD_BASE,根据外部电路的连接来确定,如Bank1.sector4就是从地址0X6C000000开始,而0X000007FE,则是A10的偏移量 |