【STM32H743IIT6 系列】正點(diǎn)原子阿波羅TFTLCD移植
引言
做個(gè)記錄,有一些地方是要注意一下的。
板子

移植
第一步:配置好CubeMX
由于是移植,那么就直接跟著正點(diǎn)原子提供的TFT源碼來配置。
1、時(shí)鐘配置

2、MPU內(nèi)存保護(hù)配置
內(nèi)存保護(hù)順便就配置完吧。
上半部分:

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

最后一點(diǎn):

3、FMC配置

4、引腳改動(dòng)
兩處改動(dòng)。
(1)PB5作為背光腳

(2)直接將片選腳改為PD7

以上就是移植的配置需要,直接生成MDK即可。
第二步:移植文件
1、代碼文件
可見正點(diǎn)原子提供有四個(gè)文件,其中第三個(gè).c文件是著重需要注意的,后面會說。

2、移植到自己工程的BSP文件夾
移植文件代碼首先就要把頭文件改好,改到符合自己工程的樣子,這個(gè)就不說了。
(1)lcd.c文件需要修改位置
1.首先刪除紅框內(nèi)代碼,這是為了后面準(zhǔn)備,避免報(bào)錯(cuò)

2.以下由于已經(jīng)配置好了FMC,都是可以注釋掉的



(2)lcd_ex.c需要修改位置
- 先把此文件中函數(shù)全部復(fù)制下來,然后將這個(gè)文件刪掉,清理出你的工程!
- 接著將你所復(fù)制的所有的函數(shù),將其粘貼到lcd.c文件的最底下,就是添加上代碼
(3)lcd.h需要修改位置
添加以下函數(shù)聲明即可,即原本lcd_ex.c中的函數(shù)聲明。

(4)lcdfont.h字庫無需修改
3、最后剩下的文件

4、測試
main.c文件

現(xiàn)象
可見成功顯示。
源碼
通過網(wǎng)盤分享的文件:3.BaseProject_TFTLCD
鏈接: https://pan.baidu.com/s/1b495CqcrMGK3V92G3b-HxQ?pwd=hxk9 提取碼: hxk9
--來自百度網(wǎng)盤超級會員v3的分享
博客導(dǎo)航
本文來自博客園,作者:膝蓋中箭衛(wèi)兵,轉(zhuǎn)載請注明原文鏈接:http://www.rzrgm.cn/Skyrim-sssuuu/p/18774934

浙公網(wǎng)安備 33010602011771號
https://orcid.org/0000-0001-5102-772X