找回密码
 注册
搜索
查看: 1094|回复: 6

[讨论] lcd 176x220如何改220x176?

[复制链接]
发表于 2010-7-5 13:56:03 | 显示全部楼层 |阅读模式
176X220 ili9225的lcm如果要改成220X176底层要改哪些东西?上层改哪写东西?

小弟初来,泪奔求助各位大虾!
发表于 2010-7-6 12:26:43 | 显示全部楼层
宽、高颠倒后就ok了
点评回复

使用道具 举报

 楼主| 发表于 2010-7-5 20:26:42 | 显示全部楼层
怎么没人跟?自己先跟下。
从底层修改的话要根据ili9225的spc修改寄存器03h,20h,21h。还要修改blokwrite如下:

        Set_LCD_16B_REG(0x0003, 0x1038);
        Set_LCD_16B_REG(0x0036, 0x00AF);
        Set_LCD_16B_REG(0x0037, 0x0000);
        Set_LCD_16B_REG(0x0038, 0x00DB);
        Set_LCD_16B_REG(0x0039, 0x0000);
        Set_LCD_16B_REG(0x0020, 0x0000);  
        Set_LCD_16B_REG(0x0021, 0x0000);

         Set_LCD_16B_REG(0x0036, endx);
        Set_LCD_16B_REG(0x0037, startx);
        Set_LCD_16B_REG(0x0038, endy);
        Set_LCD_16B_REG(0x0039, starty);

        Set_LCD_16B_REG(0x0020, startx);
        Set_LCD_16B_REG(0x0021, starty);
点评回复

使用道具 举报

发表于 2010-7-7 17:26:44 | 显示全部楼层
在mk文件中有宏控制的,你可以修改;然后把相关的资源模式也修改,这是MMI

工程师需要做的,至于你上面的driver刷屏方式没有太大关系,H、V或者HV刷屏

都一样的效果,只是设置屏的显示区域就需要看spec里面的寄存器设置了,相信

你一看就明白了[em14]
点评回复

使用道具 举报

发表于 2010-7-7 11:45:03 | 显示全部楼层
主要是MTK的代码做的不好
点评回复

使用道具 举报

 楼主| 发表于 2010-7-7 11:29:08 | 显示全部楼层
不过这样好像还是解决不了问题,好像MMI层也需要改不少东东,请高人指点
点评回复

使用道具 举报

发表于 2010-7-18 18:35:48 | 显示全部楼层
最近也在思考这个问题。
我想是分两块:
一块是LCD驱动,主要是更新坐标和刷新方向问题;
另一块是MMI层,工作量比较大因为MTK没有支持220x176,资源和代码都要自己做。
我目前的思路是从320x240尺寸的修改。

欢迎大家讨论。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-12-25 00:30 , Processed in 0.052296 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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