tft液晶屏

STM32 TFT液晶屏与FSMC

怎甘沉沦 提交于 2019-12-01 07:21:45
目前网上的STM32的程序基本上都是从正点或者野火开发板为基础搞的,由于开发板的例程是基于正点的,但是板子的接线却不一致,这使得烧程序后液晶屏无法显示的问题。开发板的原理图如图 FSMC FSMC,即灵活的静态存储控制器,STM32F4 的FSMC 接口支持包括SRAM、NAND FLASH、NOR FLASH 和PSRAM 等存储器,我们这里使用的2.8寸液晶屏可以被看做是SRAM: 读写控制通过RD/WR设置 RS的高低控制是写数据还是写地址 我们希望使用SRAM的方式访问LCD,因此选择BANK1,原理图中RS接的是A12,即通过第12位决定是向LCD写命令还是写数据,片选信号接的NE4,可以知道 Bank1所选区 片选信号 地址范围 第1区 FSMC_NE1 0X6000,0000~63FF,FFFF 第2区 FSMC_NE2 0X6400,0000~67FF,FFFF 第3区 FSMC_NE3 0X6800,0000~6BFF,FFFF 第4区 FSMC_NE4 0X6C00,0000~6FFF,FFFF 基地址的范围是从 0x6c000000 开始的,由于FSMC的地址线 FSMC_A 的A[0]一定要和外设的A[0]接在一起,即已经被占用,不过对于LCD的液晶屏控制来说并不影响,选择其他FSMC_A的引脚依然可以满足RS控制,FSMC的地址范围为0-25