Touchgfx 4.18 framebuffer pixel format does not match layer pixel format when selecting L8
I am currently working with the STM32F769I-Eval Board and I want to use the LTDC only using the internal RAM with a 800*480 display with no internal RAM
To achieve this I want to have the frame buffer defined as L8_RGB888 to have a 800*480= 384kB + LUT, of the RAM dedicated to the frame buffer.
I have configured LTDC with
- Display Type RGB888
- Layer 0 pixel format to L8
However, when I try to configure the TouchGFX, Frame buffer pixel format can only be set to RGBA2222 (and variants). This creates a 8bpp LUT with equally distributed colors, i.e, only possible values are 0x00,0x55,0xAA, 0xFF, which kills the purpose of the the LUT.
Is it possible to really define a LUT and a frame buffer which uses this LUT? Or in other words, to set the Frame buffer pixel format from TouchGFX to L8_RGB888?
I am using:
- STM32 Cube vesrion 1.8
- STM32Cube MCU Packed for STM32F7 1.16.2
- X Cube-touchgfx.4.18.1