运行rt_driver屏幕显示有问题

我使用SF32LB52-DevKit-LCD开发板连接了一块RM690B0的屏幕,我看了一下和RM690C0基本没有区别,我就用RM690C0的驱动改了一个RM690B0的屏幕驱动,屏幕的分辨率是600*450,QSPI接口,运行了rt_driver这个demo但是发现屏幕有显示不全以及不显示除黑白以外的颜色

我在驱动里面更改过屏幕的分辨率以及色深,下面是我日志里面打印的内容

应该是你的屏幕需要的是rgb888格式的数据, 但是你驱动层配置的让LCDC送出rgb565的数据

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输出的颜色格式

    ...
}

你好,请问这个问题有顺利解决吗?