|
176*220的屏,6225平台,屏的驱动IC为LGDP4524,现在的问题是全屏显示正常,但在显示窗口时有问题,看上去现象感觉象是窗口的扫描起始地址在不断变动,例如开始(00)(左上第一点),第二次刷就变成(0,1),(0,2)致使屏上的窗口图象不断向右或向下移动,在窗口自动刷新或在菜单栏按方向键时都会出现,是什么问题呢?
SET_LCD_CMD_PARAMETER(0,LCD_CMD,(0x0044));
SET_LCD_CMD_PARAMETER(1,LCD_DATA,(endx<<8)|(startx));
SET_LCD_CMD_PARAMETER(2,LCD_CMD,(0x0045));
SET_LCD_CMD_PARAMETER(3,LCD_DATA,(endy<<8)|(starty));
SET_LCD_CMD_PARAMETER(4,LCD_CMD,(0x0021));
SET_LCD_CMD_PARAMETER(5,LCD_DATA,(startx<<8)|(starty));
SET_LCD_CMD_PARAMETER(6,LCD_CMD,(0x0022));
SET_LCD_ROI_CTRL_NUMBER_OF_CMD(7);
其中 44,45分别为窗口的始末地址设置,21为RAM起始点,分析:全屏OK,那么硬件和屏的初始化应该没有问题,窗口设置参数也就这么几个,问题出在哪里呢?
本文来自:我爱研发网(52RD.com) 详细出处:http://www.52rd.com/bbs/post.asp?action=new&boardid=15 |
|