STM32F429 如何使用LCD(2)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ZenNaiHeQiao/article/details/88927465

提供一下IPS 5寸屏幕的链接:
https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-1175222619.21.72611ce87gApzL&id=524686134827

刚开始是在安富莱V6的开发板上焊接的调试了好久。需要注意的坑有一下:
(1)该屏幕使用LCD驱动为ILI9806 ,使用的触摸芯片是ft6206。
第一步选择:LCD使用RGB8888 IM0-2 = 1 1 0 (电阻配置)
第二步:配置LTDC接口参照上一章,同时需要留出来SPI接口对LCD进行配置。
第三步:配置IIC接口的ft6206芯片。
在这里插入图片描述
引脚分配:
CS:PB9 SDI :PB5 SCL :PB6
INT: H7 SDA:PB3 SCL :PB6(复用)
/* GPIOs Configuration /
/

±-----------------------±----------------------±---------------------------+
+ LCD pins assignment +
±-----------------------±----------------------±---------------------------+
| LCD429_TFT R0 <-> PI.15 | LCD429_TFT G0 <-> PJ.07 | LCD429_TFT B0 <-> PJ.12 |
| LCD429_TFT R1 <-> PJ.00 | LCD429_TFT G1 <-> PJ.08 | LCD429_TFT B1 <-> PJ.13 |
| LCD429_TFT R2 <-> PJ.01 | LCD429_TFT G2 <-> PJ.09 | LCD429_TFT B2 <-> PJ.14 |
| LCD429_TFT R3 <-> PJ.02 | LCD429_TFT G3 <-> PJ.10 | LCD429_TFT B3 <-> PJ.15 |
| LCD429_TFT R4 <-> PJ.03 | LCD429_TFT G4 <-> PJ.11 | LCD429_TFT B4 <-> PK.03 |
| LCD429_TFT R5 <-> PJ.04 | LCD429_TFT G5 <-> PK.00 | LCD429_TFT B5 <-> PK.04 |
| LCD429_TFT R6 <-> PJ.05 | LCD429_TFT G6 <-> PK.01 | LCD429_TFT B6 <-> PK.05 |
| LCD429_TFT R7 <-> PJ.06 | LCD429_TFT G7 <-> PK.02 | LCD429_TFT B7 <-> PK.06 |
-------------------------------------------------------------------------------
| LCD429_TFT HSYNC <-> PI.12 | LCDTFT VSYNC <-> PI.13 |
| LCD429_TFT CLK <-> PI.14 | LCD429_TFT DE <-> PK.07 |
-----------------------------------------------------
*/
(2)使LCD能够正常显示:SPI配置LCD后,LTDC的设置

在这里插入图片描述
配合屏幕方向
触摸参数的转化:
在这里插入图片描述
旋转屏幕:
在这里插入图片描述

https://github.com/qiaojianyu/STM32F429_Driver

猜你喜欢

转载自blog.csdn.net/ZenNaiHeQiao/article/details/88927465