熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 詳解TCC89x的LCD數(shù)值設置

詳解TCC89x的LCD數(shù)值設置

作者: 時間:2016-09-12 來源:網(wǎng)絡 收藏

//=====================================================================

本文引用地址:http://www.bjwjmy.cn/article/201609/304825.htm

//TITLE:

// 詳解TCC89x的LCD數(shù)值設置

//AUTHOR:

// norains

//DATE:

// Tuesday 7-December-2010

//Environment:

// Visual Studio 2005

// Windows CE 6.0

// Telechips Magellan 1.9.1

//=====================================================================

如果大家使用TCC89x作為產(chǎn)品研發(fā)的話,我估計沒有幾個人會直接采用EVB上的LCD型號——價格太高,又面臨停產(chǎn)。所以,替換相應的LCD屏,是大勢所趨。不過,不同的屏有不同規(guī)格,如何才能讓屏正常工作呢?

要想正常調試LCD,我們先來了解Telechips Magellan BSP里是如何對LCD進行設置的。如果各位朋友仔細查看過Magellan的代碼,會發(fā)現(xiàn)Driver里是沒有對LCD進行設置的代碼;對LCD的設置代碼,全部位于BOOT文件夾中。更確切點,是位于BOOT文件夾下的LCD.cpp文件。這也不難理解,因為無論是處于Bootloader階段,還是進入WinCE之后,都必須要進行顯示,而這兩個階段的顯示對于LCD的設置都是一樣的,所以就沒有必要在WinCE中再次對LCD進行設置。

對于不同LCD型號的設置,一切都在于LCD.h文件中的lcd_cfg數(shù)組,其定義如下:

仔細看圖的朋友可能對數(shù)組上的注釋有所迷惑,比如,VPW,VBP這些究竟是什么東西?可能縮寫大家有點看不明白,我就將相應的定義羅列如下:

W:Width

H:Height

VPW:Vsync Pulse Width

VBP:VSYNC Back Porch

VFP:Vertical front Porch

HPW:Hsync Pulse Width

HBP:Hsync Back Porch

HFP:Hsync Front Porch

PWDX:Output Format

FREQ:Frequency

在這些數(shù)值當中,除了W,H,PWDX和FREQ以外,都是和具體的LCD有關的。而這些有關的數(shù)值,都可以在相應的LCD屏中能夠找到。以AT070TN83這款LCD為例子,其有個表格,指明了這些數(shù)值的范圍,如圖:

我們只要根據(jù)LCD的Datasheet推薦的數(shù)值直接填到lcd_cfg數(shù)組中即可。

那么,剩下的W,H,PWDX和FREQ又是什么數(shù)值呢?W和H比較好辦,這個是和分辨率有關的,如果LCD的分辨率是800x480,那么W就為800,H就是480。至于輸出格式PWDX嘛,那就必須要看TCC89x的Datasheet了,如圖:

從圖中可以知道,如果LCD接收的是RGB888 24bit的信號,那么PWDX就設置為12,否則就可以參考列表選擇一個最合適的數(shù)值。

最后的一個數(shù)值FREQ,其實意義不大,因為60的頻率能夠適應大部分的TFT屏。但如果LCD對于輸出頻率有嚴格的要求,并且經(jīng)過上面的數(shù)值設置還無法正常工作,可以嘗試調節(jié)這個數(shù)值試試。



關鍵詞:

評論


相關推薦

技術專區(qū)

關閉