Screen display issues when running rt_driver

I used the SF32LB52-DevKit-LCD development board to connect an RM690B0 display. I checked and found almost no difference between RM690B0 and RM690C0, so I modified the RM690C0 driver to create a driver for RM690B0. The screen resolution is 600×450, using a QSPI interface. I ran the rt_driver demo, but found that the display is incomplete and only shows black and white colors, without any other colors.

426ed1a347c4979ad73b0ca4466f437b

497787b45e38bb675083b63dc7e1a86f

I have already modified the screen resolution and color depth settings in the driver. Below is the content printed in my log:

image

image

Your screen probably requires data in RGB888 format, but your driver layer is configured to make the LCDC output RGB565 data.

static const LCDC_InitTypeDef lcdc_int_cfg_qadspi =
{
    .lcd_itf = QAD_SPI_ITF, 
    .freq = QAD_SPI_ITF_FREQ,
    .color_mode = LCDC_PIXEL_FORMAT_RGB565,  <<<<<<< LCDC output color format

    ...
}

Hello, has this issue been resolved successfully?