STM32F407vet6使用FSMC驱动LCD屏
2015-08-08 00:00
344 查看
我的方法也特别简单。高手勿喷。
首先,你得稍微了解一下FSMC的基本原理,就是说它是怎么用的,怎么配置,为什么能这么用。这个东西可以看看STM32F4的参考手册。这里不具体说了。(其实是因为我也不是太懂
)
我使用的是野火开发板的屏,因为想用开发板提供的程序直接移植。(小白就只能干这种事)因为买的最小系统板是100脚封装的,所以在使用上有点小问题了。我在网上查了好多关于怎么在100引脚的板子上用FSMC上驱动LCD,没有找到合适的答案,既然自己运气好点,调出来了,那么就分享一下。即使不能帮到看到的人,起码能给遇到和我相同问题的人一点安慰!慢慢调,能调出来的!
FSMC的数据线D0-D15,100封装的也有,直接连上就好。(参考数据手册IO口的定义)电源地什么的也当然也是。背光那个引脚是可以自己定义的,这个看个人喜好了。在LCD初始化的最后把背光开了,我的是低电平有效。复位信号和背光一样。CS信号在FSMC定义是PG12,显然没有,但是CS即片选信号,既然我用的就是这一块屏,没必要控制选哪一个,直接使之永远被选就好。当然自己用个引脚去控制理论上也可以。(我没试过)最关键的是LCD-DC信号,使用方法是接在FSMC的地址线上,100封装的也有几根地址线,根据选定的地址线计算好RAM地址。
仅仅提供一个小思路。因为自己也没怎么掌握,共同学习。
首先,你得稍微了解一下FSMC的基本原理,就是说它是怎么用的,怎么配置,为什么能这么用。这个东西可以看看STM32F4的参考手册。这里不具体说了。(其实是因为我也不是太懂
)
我使用的是野火开发板的屏,因为想用开发板提供的程序直接移植。(小白就只能干这种事)因为买的最小系统板是100脚封装的,所以在使用上有点小问题了。我在网上查了好多关于怎么在100引脚的板子上用FSMC上驱动LCD,没有找到合适的答案,既然自己运气好点,调出来了,那么就分享一下。即使不能帮到看到的人,起码能给遇到和我相同问题的人一点安慰!慢慢调,能调出来的!
FSMC的数据线D0-D15,100封装的也有,直接连上就好。(参考数据手册IO口的定义)电源地什么的也当然也是。背光那个引脚是可以自己定义的,这个看个人喜好了。在LCD初始化的最后把背光开了,我的是低电平有效。复位信号和背光一样。CS信号在FSMC定义是PG12,显然没有,但是CS即片选信号,既然我用的就是这一块屏,没必要控制选哪一个,直接使之永远被选就好。当然自己用个引脚去控制理论上也可以。(我没试过)最关键的是LCD-DC信号,使用方法是接在FSMC的地址线上,100封装的也有几根地址线,根据选定的地址线计算好RAM地址。
仅仅提供一个小思路。因为自己也没怎么掌握,共同学习。
相关文章推荐
- stm32f4 DAC DMA 频率发生器+FreeRTOS
- STM32F10xx 通过 FSMC 与 ILI93xxTFTLCD驱动的通信的若干问题
- STM32F4教程从零开始0——从官网获取固件库
- STM32F4教程从零开始2——更合理的工程与GPIO操作
- STM32F4 Discovery TIM3 PWM Driver
- FSMC使用之外扩RAM的妙用以及启动文件解析
- 小用stm32f4-CAN控制器(使用库函数)
- stm32 灵活静态存储控制器(FSMC)(NORFLASH\PSRAM)
- (转载)STM32-FSMC-LCD详解
- 基于stm32f103zet6之使用FSMC驱动TFT的学习
- STM32F4 FSMC
- SRAM
- 使用keil调试查看寄存器方法
- STM32学习之路-FSMC与LCD
- STM32F4--FLASH读写demo
- STM32F4单线半双工串口配置
- STM32F4读写内部FLASH【使用库函数】
- STM32F429学习笔记(一)触屏工程Keil建立
- STM32F4 Hard Fault调试
- UAC2.0 描述符(二)