CLKVAL这个参数的含义

本文探讨了CLKVAL参数在不同屏幕分辨率下的有效值及其计算方法。对于320x240分辨率,通常设置为7;而640x480分辨率时,该值较小。文章还介绍了CLKVAL的计算公式,并解释了其与屏幕时钟频率的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CLKVAL这可是一个很有用的参数,其实没必要管它后面的计算,我们可以通过实际的测试来得出一个有效的值,对于320x240的屏一般设置为7就可以了,而对于640x480的屏,该值可以小一点。对于后面的计算公式及注释(STN:CLKVAL>=2,TFT:CLKVAL>=0),我不知道如何去理解。因为在实际应用中我点一块640x240的CSTN屏,当我的CLKVAL=1时才达到一个最佳的效果,这似乎与说明书相违背,我也解释不清为什么?!

在三星的BSP里面有个这个公式,真不知道是什么意思。

clkval_calc = (WORD)((float)(S3C2440A_HCLK)/(2.0*5000000)+0.5)-1;

刚开始我不明白clkval_calc中的,calc是什么意思,后来才知道是“calculator”,计算器的简写。clkval_calc表示“clkval的计算公式”。

The rate of VCLK signal depends on the CLKVAL field in the LCDCON1 register. Table 15-3 defines the relationship of VCLK and CLKVAL. The minimum value of CLKVAL is 0.
    VCLK(Hz) = HCLK/[(CLKVAL+1)x2]

这个是算屏幕的时钟分频值,
因为屏幕时钟 VCLK(Hz) = HCLK/[(clkval_calc+1)x2]
所以 clkval_calc = HCLK/(2 * VCLK) - 1
5000000 是屏幕时钟VCLK, 至于后面+0.5是把浮点数计算后的结果4舍5入的意思
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值