www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] //=====================================================================//TITLE:// 如何讓TCC89x支持480x272的分辨率//AUTHOR:// norains//DATE:// Friday 01-April-2

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

//TITLE:

// 如何讓TCC89x支持480x272的分辨率

//AUTHOR:

// norains

//DATE:

// Friday 01-April-2011

//Environment:

// Visual Studio 2005

// Windows CE 6.0

// Telechips TCC8900

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

TCC89x是功能強(qiáng)大的多媒體CPU,其默認(rèn)支持的分辨率為800x480。如果使用的屏剛好是該分辨率,那么一切都很簡單,但如果是另外的分辨率,比如480x272,那么就需要動一番腦力了。

好吧,下面我們就來看看如何設(shè)置480x272這個分辨率吧!

一般來說,涉及到設(shè)置的問題,我們一般習(xí)慣于打開Magellan.bat文件。這次當(dāng)然也不例外,我們在其中看到有如下的代碼段:

@REM *************************************************************

@REM * Display Setting

@REM * RGB888 or RGB565 ex)set RGB888=1

@REM * Display Height ex)set LCDHEIGHT=1E0

@REM * Display Width ex)set LCDWIDTH=320

@REM *************************************************************

set RGB565=1

set LCDHEIGHT=1E0

set LCDWIDTH=320

是不是意味著只要修改LCDHEIGHT和LCDWIDTH就能夠?qū)崿F(xiàn)480x272的分辨率了呢?很遺憾,如果你設(shè)置了,并且編譯了系統(tǒng),會發(fā)現(xiàn)一切讓你很失望,一切都是依舊。在討論下一步如何去弄之前,我們先看看LCDHEIGHT和LCDWIDTH究竟影響到了哪里。

用軟件查找,發(fā)現(xiàn)該環(huán)境變量在Platform.reg中有定義使用,如下所示:

[HKEY_LOCAL_MACHINE/Drivers/Display/Magellan/CONFIG]

"DisplayDll"="Display.dll"

"LCD_Width"=dword:$(LCDWIDTH)

"LCD_Height"=dword:$(LCDHEIGHT)

但實(shí)際上,這個定義是沒有任何意義的。因?yàn)樽员鞮CD_Width和LCD_Height這兩個數(shù)值,會在WinCE跑起來之后,被Display驅(qū)動設(shè)置回800x480。

打消通過修改Magellan.bat來達(dá)到變更分辨率的念頭,我們還是先實(shí)打?qū)嵉貜念^開始如何進(jìn)行設(shè)置吧。在開始之前,我們必須要明確一點(diǎn),從廣義上來說,顯示分為兩個部分,一個是bootloader,另一個則是WinCE開始跑起來之后。

首先是bootloader,這里需要修改的是./Src/BOOT/lcd.h文件。要修改的有兩個地方,先開刀的是lcd_cfg這個數(shù)組。我們需要將lcd_cfg[0]設(shè)置為所用屏的參數(shù),在這里先給出一個樣本,如果實(shí)際使用的屏與此不同,大家可自行修改:

[cpp] view plaincopystatic lcd_cfg_t lcd_cfg[3] =

{

// [A0481A 4.3 Color TFT LCD ]

{480, 272, 8, 10, 1, 1, 41, 1, 1, 0xC, 60 },

// [CLAA104XA01CW 10"4 Color TFT LCD (LVDS)]

{1024, 768, 1, 1, 1, 36, 1, 1, 318, 0xC, 60},

// [HT121WX2-103 12"1 Color TFT LCD (LVDS)]

{1280, 800, 1, 1, 3, 20, 1, 10, 150, 0xC, 60 },

};

然后還有DISP_WIDTH和DISP_HEIGHT這兩個數(shù)值。如果懶得麻煩,可以直接在文件的最后undef這兩個宏,然后再重新設(shè)置,如下所示:

[cpp] view plaincopy#undef DISP_WIDTH

#undef DISP_HEIGHT

#define DISP_WIDTH 480

#define DISP_HEIGHT 272

如果數(shù)值的設(shè)置和實(shí)際的屏一致的話,那么現(xiàn)在編譯boot并燒錄,應(yīng)該已經(jīng)能看到正常的480x272的界面了。

接下來需要弄的就是WinCE的部分。正如前面所說的,Display驅(qū)動會自動調(diào)用SetMode(0)函數(shù),可能這樣會給我們這樣一個感覺,只要修改SetMode函數(shù)的調(diào)用就可以了。但實(shí)際上這想法是不可行的,因?yàn)樵摵瘮?shù)的調(diào)用是封裝在Telechips的自帶的某個lib中,我們是無法更改的。其實(shí),我們完全可以不用理會代碼。默認(rèn)不是調(diào)用Mode 0么?我們只要更改Display Mode 0的數(shù)值即可。也就是說,我們可以打開platform.reg文件,將LCD_Width0和LCD_Height0分別設(shè)置為480和272即可,如下所示:

[HKEY_LOCAL_MACHINE/Drivers/Display/Magellan/CONFIG]

"LCD_Width0"=dword:1E0 ;480

"LCD_Height0"=dword:110 ;272

編譯系統(tǒng),將NK.ROM燒錄到板子,可以發(fā)現(xiàn)進(jìn)入WinCE后的界面已經(jīng)一切正常了。

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

7月29日消息,LG Display已將其在美國的70項(xiàng)LCD液晶顯示器相關(guān)專利轉(zhuǎn)讓給三星顯示,值得注意的是,三星顯示已于三年前退出LCD業(yè)務(wù)。

關(guān)鍵字: LCD 三星

德國斯圖加特 2025年7月2日 /美通社/ -- 國際關(guān)鍵通信協(xié)會The Critical Communications Association (以下簡稱TCCA)宣布...

關(guān)鍵字: 通信 TETRA TC 測試流程

HT16K24操作電壓為2.4V~5.5V,內(nèi)建I2C通信接口,提供三種LCD顯示與按鍵模式:24SEG × 4COM + 24 KEY;22SEG × 6COM + 22 KEY;20SEG × 8COM + 20 K...

關(guān)鍵字: LCD MCU 蜂鳴器

會議議題將涵蓋 ?AI 驅(qū)動的工程設(shè)計、智能制造以及基于 ?HPC 和 AI 相結(jié)合的智能擴(kuò)展 上海 2025年6月19日 /美通社/ -- 全球計算智能領(lǐng)域科技公司Altair將于?2025 年 6 月...

關(guān)鍵字: ENGINEERS FOR TC AIR

離線GPS工具:跟蹤、保存和查找具有距離和方位的航路點(diǎn)——沒有網(wǎng)絡(luò),沒有云,您的數(shù)據(jù),您的規(guī)則。

關(guān)鍵字: GPS設(shè)備 LCD 微控制器 Arduino Uno

在技術(shù)上,LCD和OLED各有其獨(dú)特之處。液晶電視通過控制液態(tài)晶體實(shí)現(xiàn)圖像顯示,其原理是在兩片玻璃基板中夾入液態(tài)晶體,通過細(xì)小的電線控制水晶分子的方向。而OLED憑借自發(fā)光二極管帶來更優(yōu)的視角與色彩表現(xiàn),其RGB色彩信號...

關(guān)鍵字: OLED LCD

蘇州 2025年6月3日 /美通社/ -- 2025年5月21日,民航安徽空管分局新橋管制業(yè)務(wù)樓正式啟用。新橋管制業(yè)務(wù)樓2021年11月奠基施工,2025年5月通過行業(yè)驗(yàn)收,內(nèi)部集結(jié)了一系列新系統(tǒng)、新技術(shù)和國產(chǎn)化設(shè)備,...

關(guān)鍵字: 顯示器 TC 安防監(jiān)控 顯卡

3D智造鏈灣區(qū),跨境出海贏商機(jī),就來TCT深圳展! 上海 2025年5月15日 /美通社/ -- 2025年,TCT品牌將迎來在中國區(qū)上海、深圳"雙城聯(lián)動"的全新布局,以更強(qiáng)的資源整合力,驅(qū)動增材制造全產(chǎn)業(yè)鏈的升級與...

關(guān)鍵字: TC 金屬 3D打印技術(shù) 消費(fèi)電子

雙鎖系統(tǒng),通過鍵盤輸入密碼開門,客人來了用短信開門

關(guān)鍵字: LCD 雙鎖系統(tǒng) L293D 變壓器

在汽車顯示系統(tǒng)領(lǐng)域,TFT LCD顯示屏目前是車載顯示面板的主流選擇。與此同時,OLED和micro-LED顯示屏也逐漸吸引了市場的廣泛關(guān)注。為了適應(yīng)不同的顯示技術(shù),我們需要開發(fā)相應(yīng)的電源技術(shù)。TFT LCD顯示屏通常使...

關(guān)鍵字: LCD OLED micro-LED
關(guān)閉