天嵌 ARM开发社区

 找回密码
 注册
查看: 1852|回复: 4

求助天嵌LCD驱动

[复制链接]
cyd411 发表于 2012-12-12 11:16:33 | 显示全部楼层 |阅读模式
在天嵌提供的 LCD 驱动中   kernel\linux-2.6.30.4\arch\arm\mach-s3c2440\Mach-tq2440.c  有2个参数不知道是怎么来的,请版主给指点下,谢谢了

我的屏幕是 W320240
下面代码中          .pixclock        = 80000, /* HCLK 100 MHz, divisor 3 */
                        .setclkval        = 0x3,
80000  和0x3 是怎么计算来的呢?  帮主帮忙给说一下吧,谢谢,实在不知道是怎么计算出来的
在LCD屏幕的datasheet也没找到这个参数值。

#elif defined(CONFIG_FB_S3C24X0_W320240)
        .width                = 320,
        .height                = 240,

        .pixclock        = 80000, /* HCLK 100 MHz, divisor 3 */
        .setclkval        = 0x3,
        .xres                = 320,
        .yres                = 240,
        .bpp                = 16,
        .left_margin        = 28,        /* for HFPD*/
        .right_margin        = 24,        /* for HBPD*/
        .hsync_len        = 42,        /* for HSPW*/
        .upper_margin        = 6,        /* for VFPD*/
        .lower_margin        = 2,        /* for VBPD*/
        .vsync_len        = 12,        /* for VSPW*/


embedsky_lhh 发表于 2012-12-12 14:37:20 | 显示全部楼层
怎么处理的你看下lcd驱动就知道了,
 楼主| cyd411 发表于 2012-12-12 14:59:53 | 显示全部楼层
本帖最后由 cyd411 于 2012-12-12 15:01 编辑
embedsky_lhh 发表于 2012-12-12 14:37
怎么处理的你看下lcd驱动就知道了,

我的意思是
.pixclock        = 80000, /* HCLK 100 MHz, divisor 3 */
                        .setclkval        = 0x3,

这2个值是怎么计算出来的,驱动里面是直接使用这2个已经有的数值在进行计算,求出寄存器的值(我是这么认为的)
embedsky_lhh 发表于 2012-12-12 16:24:26 | 显示全部楼层
cyd411 发表于 2012-12-12 14:59
我的意思是
.pixclock        = 80000, /* HCLK 100 MHz, divisor 3 */
                        .se ...

屏对应的芯片手册,有LCD的时序的,他的像素时钟有个范围,就只要在那个范围就可以调出来
瓦力机器人 发表于 2012-12-29 23:19:25 | 显示全部楼层
这个我确实也没有在芯片手册里面找到。求高手指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-18 13:13 , Processed in 1.046868 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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