如图所示,
用的芯片是IMXRT1052
LCD初始化代码如下
#define APP_IMG_HEIGHT (320)
#define APP_IMG_WIDTH (240)
static void APP_InitLcdif(void)
{
const elcdif_rgb_mode_config_t config = {
.panelWidth = APP_IMG_WIDTH,
.panelHeight = APP_IMG_HEIGHT,
.hsw = APP_HSW,
.hfp = APP_HFP,
.hbp = APP_HBP,
.vsw = APP_VSW,
.vfp = APP_VFP,
.vbp = APP_VBP,
.polarityFlags = APP_POL_FLAGS,
.bufferAddr = (uint32_t)s_BufferLcd[0],
.pixelFormat = kELCDIF_PixelFormatRGB565,
.dataBus = kELCDIF_DataBus16Bit,
};
ELCDIF_RgbModeInit(APP_ELCDIF, &config);
ELCDIF_RgbModeStart(APP_ELCDIF);
}
画图代码
uint16_t p=(uint16_t)s_BufferLcd[0]; //指向帧缓存首地址
uint16_t Ycnt=0;
for(i = 30;i<100;i++)
{
for(j = 120;j<240;j++)
{
(u16)((u32)p+2*(i*240+j))=color;
}
}