歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> FL2440的U-boot-2010.09移植(七)LCD的支持

FL2440的U-boot-2010.09移植(七)LCD的支持

日期:2017/3/1 10:18:20   编辑:Linux編程

一、LCD時序配置

fl2440開發板的LCD是3.5寸屏型號是WXCAT35-TG3#001,這是一款320x240分辨率的TFT LCD屏,先來了解一下TFT LCD的時序如下:

圖1 TFT LCD時序

(1)VSYNC信號來一個脈沖時,表示一幀的開始

(2) VSPW表示VSYNC信號的脈沖寬度為(VSPW+1)個HSYNC信號周期,即(VSPW+1)行,這(VSPW+1)行的數據無效。

(3)VSYNC信號脈沖之後,還要經過(VBPD+1)個(HSYNC)信號周期,有效的行數據才出現。所以,在VSYNC信號有效之後,總共還要經過(VSPW+1+VBPD+1)個無效行,

(4)隨後連續發出(LINEVAL+1)行的有效數據

(5)最後是(VFPD+1)個無效行,完整的一幀結束,緊接著就是下一幀的數據了(即下一個VSYNC信號)。

(6)HSYNC信號有效時,表示一行數據的開始

(7) HSPW表示HSYNC信號的脈沖寬度為(HSPW+1)個VCLK信號周期,即(HSPW+1)個像素,這(HSPW+1)個像素的數據無效。

(8)HSYNC信號脈沖之後,還要經過(HBPD+1)個VCLK信號周期,有效的像素數據才會出現。所以,在HSYNC信號有效之後,總共還要經過(HSPW + 1 + HBPD + 1)個無效的像素,第一個有效像素才出現。

(9)隨後即連續發出(HOZVAL+1)個像素的有效數據。

(10)最後是(HFPD+1)個無效的像素,完整的一行結束,緊接著就是下一行的數據了(即下一個HSYNC信號)。

TFT LCD的正常工作主要需要配置S3C2440的寄存器LCDCON1~LCDCON5。

Copyright © Linux教程網 All Rights Reserved