阅读:4347回复:10
LCD数据模式的更改??
各位高手:
基于PXA270的WINCE5.0平台下,我要将LCD显示部分由原来的RGB565模式改为RGB666模式。 请问除更改LCD驱动外,需要改EBoot里面的代码吗?具体怎样改呢? 先谢各位了 |
|
沙发#
发布于:2007-12-29 09:36
是不是说RGB888模式啊,eboot不用修改吧,应该修改LCD控制器,GPIO配置,framebuffer就可以了吧
另外借宝地问一下各位高手,那个传说中的wince只支持16位的说法是对的么,有没有人在ce平台上用过24位色啊? |
|
板凳#
发布于:2007-12-29 10:19
首先说RGB666多用了两根pin脚,楼主你是要换屏了对吗?
LCD控制器是肯定要根据RGB666的模式做相应的更改的,而LCD驱动里可能改的地方还要多一些,因为从RGB565到RGB666,颜色深度已经大于两个BYTE了,所以要根据bpp的改变重新设置framebuffer的大小等等的。。。 RGB565因为颜色深度正好是两个BYTE,所以用起来是最方便的,但是CE肯定是支持RGB888的,呵呵 有一点,因为RGB666和RGB565相差就两个pin脚,所以楼住完全可以用RGB565的设置驱动RGB666的屏,只是将R和B的最后一个bit不要接就OK了,这样是最快的,因为RGB565和RGB666的差别毕竟不是很大,哈哈,这样是最快的 |
|
地板#
发布于:2007-12-29 11:04
呵呵,是要换屏。肯定要改,否则图片会失真啊!呵呵
|
|
地下室#
发布于:2007-12-29 16:35
我是看到很多ce平台都把24位色的屏,接成565来用,而且出了很多smartphone和ppc的手机都是65k色的,网上谣传ce只支持65k色.但看显示驱动也看不出不能支持24位色.也没有什么官方说法,所以有此一问.
|
|
5楼#
发布于:2007-12-29 17:39
CE5.0下,在图形加速器上使用32位和使用16位色彩度变化看不出来,不过,由于,数据量大了,屏幕显示有点跟不上,1024*768。
|
|
6楼#
发布于:2007-12-29 23:45
CE是支持16位和24位显示的
所谓支持18位的屏其实是以24位设置的,浪费了6位存储空间。(处理器是字节对齐) 考虑性能的原因,一般18bpp的屏其实在CE中都设置为16bpp。以较低的视觉性能损失换取更大的 整体性能。 google了一篇极精辟的文章,贴在偶的博客里。见: http://www.cnblogs.com/harber/archive/2007/12/29/1020605.html |
|
|
7楼#
发布于:2007-12-30 10:30
多谢楼上的讲解,改18位是因为我们硬件上连接出错了,呵呵
|
|
8楼#
发布于:2008-10-07 12:44
用户被禁言,该主题自动屏蔽! |
|
9楼#
发布于:2008-10-21 14:14
用户被禁言,该主题自动屏蔽! |
|
10楼#
发布于:2008-11-29 11:07
新手,目前正在调PXA270的LCD,参数改过了,仍无法显示,求教各位高手
|
|