pixclock=1/dotclock,pixclock以ns为单位 dotclock=(x向分辨率+左空边+右空边+HSYNC长度)*(y向分辨率+上空边+下空边+VSYNC长度)*整屏的刷新率 HSYNC:行同步脉宽,VSYNC:垂直同步脉宽 Linux对LCD的抽象如下图所示: 这里以OKMX6Q-S2平台为参考,点像素时钟在显示屏的驱动程序中进行设置,kernel_imx/drivers/video/mxc/ldb.c 如图所示:15385ns=1012/[(1024+220+40+60)*(768+21+7+10)*60] 点像素时钟是根据屏体手册来计算的,上面式子中1344,806,60都是屏体手册规定的,如果数值设置偏差的话,可能会造成屏幕沙点,抖动现象。 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 15:28
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.