首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

LCD驱动怪异问题

LCD驱动怪异问题

在linux下调试LCD驱动,出现这样的问题,发现每行的宽度是640字节,也就是说我写fb的第640
个字节对应第二行的前两个像素(每两个像素占一个字节),我的屏是320x240的16级灰度,理论上行宽
应该由OFFSIZE和PAGESIZE来控制,可
我的OFFSIZE设置为0,PAGESIZE设置为80应该是正确的。使用相
同的寄存器设置在bios下显示屏可以正常显示。请各位大侠指教,谢谢!!!
虽然我不现在不是很懂液晶。但是我觉得你应该把正常现象和异常现象分别说清楚撒。

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

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

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

返回列表