日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀] //=====================================================================//TITLE:// 詳解TCC89x的LCD數(shù)值設置//AUTHOR:// norains//DATE:// Tuesday 7-December-2010//

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

//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ī)格,如何才能讓屏正常工作呢?

要想正常調(diào)試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ù)值設置還無法正常工作,可以嘗試調(diào)節(jié)這個數(shù)值試試。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉