找回密码
 注册
搜索
查看: 835|回复: 3

[资料] 求助MTK50双屏小屏的数据会显示到主屏上!

[复制链接]
发表于 2013-2-21 17:04:42 | 显示全部楼层 |阅读模式
<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]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2013-3-27 16:56:29 | 显示全部楼层
片选跟主屏的换一下,还是不对的话,加我Q了 1612790910
点评回复

使用道具 举报

发表于 2013-3-27 16:54:59 | 显示全部楼层
片选不对,
点评回复

使用道具 举报

发表于 2013-7-24 11:43:49 | 显示全部楼层
感谢楼主的分享.
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-31 19:45 , Processed in 0.049174 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表