当前位置: 首页 > article >正文

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

前言

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

板子

移植

第一步:配置好CubeMX

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

1、时钟配置

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文件

现象

可见成功显示。


http://www.kler.cn/a/553158.html

相关文章:

  • Python高级语法之selenium
  • 服务器部署基于Deepseek的检索增强知识库
  • AllData数据中台核心菜单十三:数据湖平台
  • deepseek-r1系列模型部署分别需要的最低硬件配置
  • 解析DrugBank数据库数据|Python
  • KTransformers如何通过内核级优化、多GPU并行策略和稀疏注意力等技术显著加速大语言模型的推理速度?
  • JVM 类加载器深度解析(含实战案例)
  • 有名管道的空间大小
  • [实现Rpc] 消息抽象层的具体实现
  • IO进程 day01
  • MySQL 安装过程记录以及安装选项详解
  • 寒假总结。
  • 基于Java(JSP)+MySQL设计与实现的 MVC 鲜花订购系统
  • “以数治税”时代 数据要素的价值挖掘
  • 昇腾DeepSeek模型部署优秀实践及FAQ
  • 图解长短期记忆网络(LSTM)
  • Yocto项目:如何部署AI——完整指南*
  • 基于开源Odoo、SKF Phoenix API与IMAX-8数采网关的圆织机设备智慧运维实施方案 ——以某纺织集团圆织机设备管理场景为例
  • SpringCloud面试题----什么是Feign?是如何实现负载均衡的
  • OSPF(开放路径最短优先)