stm32 FSMC-TFTLCD显示
TFTLCDTFT液晶屏常用的通信模式主要有6800模式和8080模式,对于TFT彩屏通常都使用8080并口(简称80并口)模式
8080模式的读写时序其实跟LCD1602或者LCD12864的读写时序是差不多的。8080接口有5条基本的控制线和多条数据线,数据线的数量主要看液晶屏使用的是几位模式,有8根、9根、16根、18根四种类型
FSMC
FSMC模块能够与同步或异步存储器和16位PC存储器卡接口
将AHB传输信号转换到适当的外部设备协议
满足访问外部设备的时序要求
所有的外部存储器共享控制器输出的地址、数据和控制信号,每个外部设备可以通过一个唯一的片选信号加以区分。 FSMC在任一时刻只访问一个外部设备
STM32通过FSMC可以与SRAM、ROM、PSRAM、NOR Flash和NAND Flash等存储器的引脚直接相连 外部设备地址映像
从FSMC的角度看,把外部存储器划分为固定大小为256M字节的四个存储块 模式A读写操作
以模式A举例
模式A读操作:
模式A写操作:
FSMC配置步骤
1.使能对应引脚GPIO时钟
2.配置GPIO引脚模式
3.使能FSMC时钟
4.FSMC初始化
5.存储器块使能
6.应用TFTLCD库函数,写字符、数字等
举例
FSMC_NORSRAMTimingInitTypeDef:
FSMC_NORSRAMInitTypeDef: