我目前正在使用
STM32F769I-Eval 板,我想使用 LTDC 仅使用内部 RAM 和 800*480 显示器,没有内部 RAM
为实现这一点,我希望将帧缓冲区定义为 L8_RGB888,以具有专用于帧缓冲区的 RAM 的 800*480= 384kB + LUT。
我已经配置了 LTDC
- 显示类型RGB888
- 第 0 层像素格式t 到 L8
但是,当我尝试配置 TouchGFX 时,
帧缓冲区像素格式只能设置为 RGBA2222(和变体)。这将创建一个具有均匀分布颜色的 8bpp LUT,即,只有可能的值是 0x00、0x55、0xAA、0xFF,这会破坏 LUT 的用途。
是否可以真正定义一个 LUT 和一个使用该 LUT 的帧缓冲区?或者换句话说,将
帧缓冲区像素格式从 TouchGFX 设置为 L8_RGB888?
我在用:
- STM32 Cube 版本 1.8
- 为 STM32F7 1.16.2 打包的 STM32Cube MCU
- X Cube-touchgfx.4.18.1