引言
文檔基于 STM32F746G_DISCO 硬件平臺,參考從 TouchGFX Designer 下載的STM32F746 的 TBS(TouchGFX Board Setup),講解 STM32CubeMX 相關配置,介紹了 LTDC RGB 接口 LCD 的 TouchGFX 工程的移植步驟。
STM32CubeMX 配置過程
STM32F746G_DISCO 有兩個外部存儲器,SDRAM 和 QSPI Flash,SDRAM 用于幀緩沖器,QSPI Flash 用于存儲圖片、字體等素材,其圖形實現過程。本文檔參考從 TouchGFX Desinger 上下載的 TBS,第一步首先完成 IOC 文件的配置,由于會使用外部 RAM 和外部 Flash,生成代碼后還需要添加相應的存儲器驅動代碼,以及修改鏈接文件。對于僅使用內部 Flash 和內部 RAM 的應用,用 STM32CubeMX 和 TouchGFXDesinger 生成代碼后,就可以直接使用 TouchGFX 點亮屏幕了。
添加驅動代碼
對于 LTDC 接口的 TouchGFX 工程,使用 TouchGFX Desiger 生成代碼后,如果僅使用內部 RAM 和 Flash,那么在 TouchGFX 生成代碼后,整個軟件架構就建好了,可以使用 TouchGFX 來點亮屏幕了。
對于使用外部 SDRAM、 QSPI Flash 以及觸摸功能的應用可以參考下載的 TBS 進行對照檢查,添加相應的驅動代碼和修改鏈接文件,完善整個工程代碼后實現 TouchGFX 點亮LCD 的效果。
小結
以上就是 LTDC RGB 接口 LCD 的 TouchGFX 工程的移植步驟,本文檔對關鍵步驟進行了解釋說明,具體細節(jié)可參考 AN4861 和官方的 TBS。