1、引言
本文档基于 NUCLEO-H563ZI + X-NUCLEO-GFX02Z1 硬件平台,使用STM32CubeMX 从零开始一步一步配置,介绍了 FMC 8080 显示接口的 TouchGFX 工程的移植步骤。
2、STM32CubeMX 配置过程
X-NUCLEO-GFX02Z1 扩展板为 STM32 Nucleo-144 板添加了图形用户界面功能。需要注意的是 GFX02Z1 GUI 扩展板有 2 个版本 AZ1 和 AZ2,其中 AZ1 所用的 IL19341,AZ2所用的驱动芯片是 ST7789V。两个版本的驱动 IC 寄存器基本相同,因此开发用的是同一套代码。
针对 FMC 8080 接口 LCD 的 TouchGFX 工程,需要配置的外设涉及到 CRC、FMC、GPDMA1、GPIO、ICACHE、X-CUBE-FREERTOS、X-Cube-TOUCHGFX。下面来介绍STM32CubeMX 工程的配置,以及后续添加相应的驱动代码。
3、添加代码
通过 TouchGFX Designer 重新生成代码后,客户仅需要在 TouchGFX/Target 文件夹下的 TouchGFXHAL.cpp 和 TouchGFXHAL.hpp 添加相应的代码。注意:generated 的文件夹是不允许用户修改的。更详细的介绍,大家可以直接看对应的代码注释。大家可以通过代码比较添加对应的代码。
4、小结
以上就是 FMC 8080 接口 LCD 的 TouchGFX 工程的移植步骤,完成以上配置之后就可以在 UI 界面上添加控件来验证效果了。
904