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

1. 引言

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

2. 板子

image

3. 移植

3.1 第一步:配置好CubeMX

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

3.1.1 时钟配置

image

3.1.2 MPU内存保护配置

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

上半部分:

image

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

image

最后一点:

image

3.1.3 FMC配置

image

3.1.4 引脚改动

两处改动。

(1)PB5作为背光脚

image

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

image

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

3.2 第二步:移植文件

3.2.1 代码文件

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

image

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

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

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

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

image

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

image

image

image

(2)lcd_ex.c需要修改位置

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

(3)lcd.h需要修改位置

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

image

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

3.2.3 最后剩下的文件

image

3.2.4 测试

main.c文件

image

现象

image

可见成功显示。

4. 源码

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

博客导航

博客导航

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