📄️ LTDC/并行RGB
对于带有TFT控制器的MCU(如STM32F429、STM32F746、STM32H7) ,TouchGFX Generator可生成用来配置LTDC,以及将像素从帧缓存传输到显示屏的HAL部分代码。 一旦LTDC触发VSYNC中断,生成的代码将启动正确的帧缓存传输,并通过调用OSWrappers::signalVSync()来解除TouchGFX Engine主循环阻塞。
📄️ FMC和SPI显示接口
下面的场景展示了,将像素数据发送到FMC或SPI接口的LCD上的步骤;两个方法共享一些元素。 本节描述的方案以ST7789H2 LCD控制器为例。
📄️ 帧缓存策略
本节介绍了如何配置TouchGFX Generator,以生成使用以下帧缓存策略之一的TouchGFX HAL:
📄️ 实时操作系统
本节介绍如何在STM32CubeMX中配置不同的Real Time Operating System(实时操作系统),与TouchGFX Generator生成的代码配合使用,实现能正常运行的TouchGFX OSAL。
📄️ 视频解码
本节展示如何配置TouchGFX Generator,以生成具有视频解码功能的TouchGFX HAL。
📄️ MIPI-DSI视频模式
本节介绍如何配置MIPI DSI接口工作在视频模式,以及如何在TouchGFX Generator中使用此配置。 本文使用的示例将用于24位、RGB888的帧缓存格式,通常在STM32CubeMX中进行以下配置,并使用生成的代码举例。
📄️ MIPI-DSI命令模式
本节介绍如何为命令模式配置MIPI DSI接口,以及如何在TouchGFX生成器中使用此配置。 本文使用的示例将用于16位RGB565帧缓冲区格式,通常会在STM32CubeMX和代码示例中进行以下配置。
📄️ 性能测量
TouchGFX Core开放了几个信号,可用于测量性能。 当这些信号在内部触发时,用户可在应用程序中同步触发单个GPIO,从而实现“渲染时间”和其他有用信号的可视化。 本文介绍了如何在CubeMX中配置GPIO以及每个开放信号的作用。