我有一块飞凌S5PV210的板子, 为了能让它支持15寸1024*768的屏,我修改了底层的驱动,主要对底层3个文件进行了修改
(1)ldi.c中
pDeviceInfo->VideoOutMode = DISP_VIDOUT_RGBIF;
pDeviceInfo->RGBINFO.RGBOutMode = DISP_24BIT_RGB888_P;
pDeviceInfo->RGBINFO.MIPIDSIen = MIPI_DSI_DIS;
pDeviceInfo->RGBINFO.RGBEvenOrder = RGB_ORDER_E_RGB;
pDeviceInfo->RGBINFO.RGBOddOrder = RGB_ORDER_O_RGB;
pDeviceInfo->RGBINFO.uiWidth = 1024;
pDeviceInfo->RGBINFO.uiHeight = 768;
pDeviceInfo->RGBINFO.VBPD_Value = 20;
pDeviceInfo->RGBINFO.VFPD_Value = 1;
pDeviceInfo->RGBINFO.VSPW_Value = 1;
pDeviceInfo->RGBINFO.HBPD_Value = 174;
pDeviceInfo->RGBINFO.HFPD_Value = 1;
pDeviceInfo->RGBINFO.HSPW_Value = 1;
pDeviceInfo->RGBINFO.VCLK_Polarity = IVCLK_FALL_EDGE;
pDeviceInfo->RGBINFO.HSYNC_Polarity = IHSYNC_LOW_ACTIVE;
pDeviceInfo->RGBINFO.VSYNC_Polarity = IVSYNC_LOW_ACTIVE;
pDeviceInfo->RGBINFO.VDEN_Polarity = IVDEN_HIGH_ACTIVE;
pDeviceInfo->RGBINFO.VCLK_Source = CLKSEL_F_LCDCLK;
pDeviceInfo->RGBINFO.VCLK_Direction = CLKDIR_DIVIDED;
pDeviceInfo->RGBINFO.Frame_Rate = 60;
pDeviceInfo->RGBINFO.VCLK_Gate = VCLK_NORMAL;
pDeviceInfo->RGBINFO.RGBSkipEn = RGB_SKIP_DISABLE;
pDeviceInfo->RGBINFO.RGBDummy = RGB_DUMMY_DISABLE;
pDeviceInfo->RGBINFO.PixelCompensation = PIXEL_COMP_DISABLE;
(2)displaycon.c中将CLKVAL_F的设置为了2,
(3)main.c中设置了开机选择屏的参数
但是这样屏幕总是条纹状的闪烁,调了很久了,希望大神们能帮忙诊断一下!