Board logo

标题: LCD驱动怪异问题 [打印本页]

作者: Valima    时间: 2007-1-12 20:34     标题: LCD驱动怪异问题

在linux下调试LCD驱动,出现这样的问题,发现每行的宽度是640字节,也就是说我写fb的第640
个字节对应第二行的前两个像素(每两个像素占一个字节),我的屏是320x240的16级灰度,理论上行宽
应该由OFFSIZE和PAGESIZE来控制,可
我的OFFSIZE设置为0,PAGESIZE设置为80应该是正确的。使用相
同的寄存器设置在bios下显示屏可以正常显示。请各位大侠指教,谢谢!!!
作者: 隐忍    时间: 2007-1-13 13:40

虽然我不现在不是很懂液晶。但是我觉得你应该把正常现象和异常现象分别说清楚撒。
作者: Valima    时间: 2007-1-13 16:01

谢谢这位老兄的提醒,因为我的屏是320x240 4bp灰度的,所以正常情况下每行应该是320x4/8=160byte,也就是说

我往写fb中写第160个字节,在屏幕上应该显示的是第二行的前两个像素。现在不正常在于我往fb中写到第640个字节才显示在屏幕的第二行的前两个像素,导致我在屏幕上显示图的高度只有原来的1/4,屏幕出现4个相同的图。

[此贴子已经被作者于2007-1-13 16:04:10编辑过]






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0