|
<img src="attachments/dvbbs/2013-2/201322116535322480.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />
[em07] 问题是这样的50平台。有个双屏项目主240x320。小屏128x64黑白屏。
调试了很久之后小屏可以显示出来一些 电池,信号等数据。。。。但是主屏刷新状态条是 小屏的数据会显示到 主屏的最上面。。数据貌似也不对 。如附近图!
看了很多代码。
#define LCD_LAYER0_BUFF_ADDR_REG (LCD_base+0x00BC)
#define LCD_LAYER1_BUFF_ADDR_REG (LCD_base+0x00EC)
#define MAIN_LCD_CMD_ADDR LCD_PARALLEL0_A0_LOW_ADDR ------- (LCD_base+0x0F00)
#define MAIN_LCD_DATA_ADDR LCD_PARALLEL0_A0_HIGH_ADDR ------(LCD_base+0x0F10)
#define SUB_LCD_CMD_ADDR LCD_PARALLEL1_A0_LOW_ADDR ---- (LCD_base+0x0F20)
#define SUB_LCD_DATA_ADDR LCD_PARALLEL1_A0_HIGH_ADDR ---- (LCD_base+0x0F30)
还有lcd。c里面
void Sub_LCD_BlockWrite(kal_uint16 startx,kal_uint16 starty,kal_uint16 endx,kal_uint16 endy,kal_uint16 data)
{
// buffer_addr=REG_LCD_LAYER0_BUFF_ADDR;
buffer_addr=get_lcd_frame_buffer_address(); //这个 起始寄存器地址到底是哪个????
}
#define GDI_LCD_MAIN_LCD_HANDLE (1)
#define GDI_LCD_SUB_LCD_HANDLE (2)
#define GDI_LAYER_MAIN_BASE_LAYER_HANDLE ((gdi_handle)(&GDI_LAYERS[0]))
#ifdef __MMI_SUBLCD__
#define GDI_LAYER_SUB_BASE_LAYER_HANDLE ((gdi_handle)(&GDI_LAYERS[1]))
#endif
找到很多数据,,但是不知道该如何修改。。哪位大侠可以分析出来问题原因!!!谢谢!!!!
[em03][em03] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|