主题 : 7’LCD如何用24BPP(真彩色)显示? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 4327
精华: 0
发帖: 34
金钱: 210 两
威望: 106 点
综合积分: 68 分
注册时间: 2009-03-10
最后登录: 2014-09-10
楼主  发表于: 2009-04-22 17:23

 7’LCD如何用24BPP(真彩色)显示?

7‘的LCD屏是18bpp的色深,想用666显示RGB,如何更改内核和QTE呢?哪位有试过?
现在更改了内核里mach-qq2440.c和S3C2410FB.C中的一些参数,启动后小企鹅颜色不全以及QTE颜色也是不全,感觉没有灰阶变换,象显卡没驱动似的。但红,绿,蓝,黑,白,黄,青,紫都是正常的。QTE应该是支持24位色深的,可能是现在的QTE是16位色深的,需要改一些设置吗?不太清楚。
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
1楼  发表于: 2009-04-22 19:17
群创7寸屏只有18位颜色模式,是无法做到24bpp的。
并且大部分的驱动都是565模式的,因为18bpp并不方便程序处理,它还不如32bpp来的快些。2片sdram并接刚好是32bpp,其中高8位可以设置为哑数据(dummy),真正用到的是低24位,这样采用dma会快一些。
级别: 新手上路
UID: 4327
精华: 0
发帖: 34
金钱: 210 两
威望: 106 点
综合积分: 68 分
注册时间: 2009-03-10
最后登录: 2014-09-10
2楼  发表于: 2009-04-23 08:43
是的,实际是这么做的,18BPP时是用32位,高8位DUMMY,使用低24位,RGB:888中只用低666的,相当于后3个字节中的高两位也是DUMMY的.即32位的分布:xxxxxxxx  xxrrrrrr  xxgggggg xxbbbbbb.已经在非操作系统的2440test中,改成功了,但不清楚移植系统和界面,该怎么改.我想是不是因为界面是16位色深,而导致颜色偏差,或者可以支持24位色深,由于后3个字节的高两位未用,使得颜色偏差.