【STM32H743IIT6 系列】正点原子阿波罗TFTLCD移植

引言

做个记录,有一些地方是要注意一下的。

板子

移植

第一步:配置好CubeMX

由于是移植,那么就直接跟着正点原子提供的TFT源码来配置。

1、时钟配置

image

2、MPU内存保护配置

内存保护顺便就配置完吧。

上半部分:

下半部分:(包含TFT所需,重要!)

最后一点:

3、FMC配置

4、引脚改动

两处改动。

(1)PB5作为背光脚

(2)直接将片选脚改为PD7

以上就是移植的配置需要,直接生成MDK即可。

第二步:移植文件 

1、代码文件

可见正点原子提供有四个文件,其中第三个.c文件是着重需要注意的,后面会说。

2、移植到自己工程的BSP文件夹

移植文件代码首先就要把头文件改好,改到符合自己工程的样子,这个就不说了。

(1)lcd.c文件需要修改位置

1.首先删除红框内代码,这是为了后面准备,避免报错

2.以下由于已经配置好了FMC,都是可以注释掉的

(2)lcd_ex.c需要修改位置
  • 先把此文件中函数全部复制下来,然后将这个文件删掉,清理出你的工程!
  • 接着将你所复制的所有的函数,将其粘贴到lcd.c文件的最底下,就是添加上代码
(3)lcd.h需要修改位置

添加以下函数声明即可,即原本lcd_ex.c中的函数声明。

(4)lcdfont.h字库无需修改

3、最后剩下的文件

4、测试

main.c文件

现象

可见成功显示。

源码

通过网盘分享的文件:3.BaseProject_TFTLCD
链接: https://pan.baidu.com/s/1b495CqcrMGK3V92G3b-HxQ?pwd=hxk9 提取码: hxk9
--来自百度网盘超级会员v3的分享

博客导航

博客导航

posted @ 2025-02-19 21:35  膝盖中箭卫兵  阅读(207)  评论(0)    收藏  举报  来源
ORCID iD icon https://orcid.org/0000-0001-5102-772X