调试LCD出现的错误。。

来源:互联网 发布:linux安装ruby环境 编辑:程序博客网 时间:2024/05/14 07:12


1、查看OK6410的背光使能引脚为GPF14,但将其PWM使能之后,整个屏幕不再显示任何东西。。但网上的6410资料都有将此引脚初始化。
。不解。。
 GPFCON &=~(0x3<<28);
 GPFCON |=  (1<<28);   /* GPF14用作背光使能信号 



2、上图LCD引脚:LCD的开关位:引脚31,被I2CSDA0占用。。

经查飞凌论坛:得到如下结论:ok6410开发板4.3寸屏不支持背光功能,IIC在上面没有实际的作用。


3、画线时出现半条线,屏幕显示半屏。如下图:主要原因:分配的帧缓存数组太小了。。
原分配数组unsigned short LCDBUFFER[272][480];
把数组改为unsigned short LCDBUFFER[544][960];同时把分配到帧缓存寄存器(VIDW00ADD1B0)的大小扩大之后正常显示。

                图一:不正常1
                            
                            图二:正常画线之后


4、颜色失真。

存放帧缓存的数组为unsigned short 型,,而是用的色彩为24bpp..造成颜色的数据丢失,进而造成颜色失真。

具体调试LCD出现的问题见博客:http://blog.csdn.net/kangear/article/details/8039400





0 0
原创粉丝点击