首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

WINCE 6.0的BPP设立

2013-01-02 
WINCE 6.0的BPP设置我使用PXA310+CE6.0的平台,之前调试16BPP的LCD显示正常,但是前几天新做的板同事接成了1

WINCE 6.0的BPP设置
我使用PXA310+CE6.0的平台,之前调试16BPP的LCD显示正常,但是前几天新做的板同事接成了18线的,这样用16BPP的会发生显示颜色严重失真,但是我在驱动里面设置成18Bpp的,就会显示成4个完全一样的桌面,请问要怎么设置才行?
PXA310的LCD驱动支持18bpp,LCD模块用的是NEC的,也是支持18bpp的,感觉是不是底层驱动设置成18位了,但是系统发下来的数据仍然是16位的,导致显示不正常?如何查看系统传送的图形数据颜色位数?


[解决办法]
1.你让个图吧,现在新论坛可以上图,让我们看看效果
2.你查一下pxa310的数据手册,看一下18位与芯片的连接有没有错误
3.如果没有错误的话,如果没有错误的话,建议你用纯色红,纯色绿,纯色蓝图片显示一下,看一下是哪个像素出了问题,找到出问题的颜色的数据线,用万用表测测用没有短路或是断路
4.如果纯色红,纯色绿,纯色蓝图片都显示正常,但只是显示部分,那就可以确定是硬件问题。那你就去查芯片手册LCD那节的相关寄存器,对着先前正常的16位看,是不是有哪些寄存器没有改过来了。
5.如果还不能解决,你还是在上个图看看吧

[解决办法]

还是配置的问题,不过可以这样试一下效果:
软件不用动
565对上666,5对6时少的低位空出来,或是高位空出来,这样连一下


热点排行