QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1873|回复: 0

lcd的问题,困扰了好几天,希望大家讨论一下

[复制链接]
发表于 2007-1-26 09:27:29 | 显示全部楼层 |阅读模式
买了一个2410的开发板,不过邮寄来的时候没注意,快递走了以后才发现TFT屏的上半部有背光,但是进入qt后上半部无显示,下半部正常。怀疑是快递摔过。

这个屏是sharp的TFT8寸屏,640×480的分辨率
本来想通过改写驱动让图像在屏幕的左下方或者右下方,以320×240的分辨率显示。

打开开发板自带的内核源码中的文件“s3c2410fb.c”
其中有段源码:
pixclock:        341521,                bpp:                16,
        xres:                640,
        yres:                480,

        hsync_len   :  32,    vsync_len    :  2,
        left_margin :  24,    upper_margin :  11,
        right_margin:  26,    lower_margin :  1,

        sync:                0,                cmap_static:        1,
        reg : {
                lcdcon1 : LCD1_BPP_16T | LCD1_PNR_TFT | LCD1_CLKVAL(1) ,
                lcdcon2 : LCD2_VBPD(25) | LCD2_VFPD(5) | LCD2_VSPW(1),
                lcdcon3 : LCD3_HBPD(67) | LCD3_HFPD(40),
                lcdcon4 : LCD4_HSPW(31) | LCD4_MVAL(13),
                lcdcon5 : LCD5_FRM565 | LCD5_INVVLINE | LCD5_INVVFRAME | LCD5_HWSWP | LCD5_PWREN,
        }

后面的都是寄存器的设置,应该不能修改
本来想可能是修改:left_margin :  24,    upper_margin :  11,
        right_margin:  26,    lower_margin :  1,
但修改后无效,

无意当中修改了xres:                640,
        yres:                480,
把yres改成了240。
此时,qt界面以640×240的分辨率显示到了屏幕的下半部。
很是不理解。

后来又把xres改成了320,黑屏无显示

最后发现,yres可以修改,xres只能在一个小范围内修改,改多了就无显示了。


请大家看看这该如何解释。

另外,怎么样改成我说的那种在屏幕左下方或右下方显示?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 05:23 , Processed in 0.060744 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表