基于STM32 的FSMC接口驱动TFT彩屏的设计方案

嵌入式系统 时间:2014-01-08来源:网络
LCD_FSMC_Config()设置FSMC模式的代码如下:

  

  

  

  以上主要使用FSMC_NORSRAMInitTypeDef类型的结构体和FSMC_NORSRAMTimingInitTypeDef类型的结构体对FSMC 进行配置。第一种类型结构体主要配置存储器类型,数据宽度等用于NOR FLASH 的模式配置;另一种类型结构体用于配置FSMC 的NOR FLASH模式下读/写时序中的地址建立时间、地址保持时间等。

  (3)FSMC模拟8080读/写参数、命令

  初始化完成FSMC 接口后,就可以使用FSMC 向ILI9341发送数据了。在LCD_Ini(t )中调用Lcd_init_conf()函数向ILI9341写入一系列的控制参数:

  

  限于篇幅,以上只是该函数其中的一部分,省略部分的代码只是写入的参数和命令有些不一样,这些命令和参数设置了像素点颜色格式、屏幕扫描方式、横屏/竖屏等初始化配置,可以从ILI9341的datasheet命令列表中查到这些命令的意义。函数LCD_ILI9341_CMD()的作用是写入命令,函数LCD_ILI9341_Parameter()的作用是写入命令参数。

  5 结语

  本文对基于STM32的TFT液晶显示模块的驱动方法进行了探讨,设计的硬件电路和软件能对显示控制芯片ILI9341进行有效的控制,所有程序均在STM32系列的软件编译环境下调试通过。经实际证明,本方案是可行的,能保证320×240 点阵的TFT 刷新率,且留有足够CPU时间给用户程序。其硬件电路结构简单、控制方式灵活、对于其他型号的接口芯片也有参考价值。

1 2 3

关键词: STM32 FSMC接口 TFT彩屏

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版