<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于嵌入式Linux的LCD背光調節及驅動(dòng)的實(shí)現

基于嵌入式Linux的LCD背光調節及驅動(dòng)的實(shí)現

作者: 時(shí)間:2012-04-24 來(lái)源:網(wǎng)絡(luò ) 收藏

電路如圖2所示。

本文引用地址:http://dyxdggzs.com/article/149184.htm

b.JPG


圖2中ZXLD1100是一個(gè)電感式的PFM(Pulse Frequency Modulation)升壓轉換器,用于白光LED。當正常工作時(shí),ZXLD1100的EN端被置高電平時(shí),輸出端將得到源所需的工作電壓。將S3C2440的端口GPB1與ZXLD1100的使能端相連,通過(guò)PWM信號使能ZXLD1100,可以使LCD工作在較低的功率下。
圖2中按鍵S1_KEY用于調高背光亮度,S2_KEY用于調低背光亮度。S1_KEY和S2_KEY所用到的外部中斷分別是EINT0和EINT13。當按鍵按下時(shí),系統根據傳入的按鍵編號控制GPB1輸出PWM信號占空比,由此完成了對設備背光的軟件控制,背光亮度的。

3 背光的軟件設計
背光調節的軟件部分主要是程序的設計,設備驅動(dòng)程序是連接硬件和操作系統內核的橋梁,它為應用程序屏蔽了硬件的細節,應用程序將使用統一的系統調用接口來(lái)訪(fǎng)問(wèn)設備。系統將設備分為3種基本類(lèi)型,即字符設備、塊設備和網(wǎng)絡(luò )設備。本文涉及的背光驅動(dòng)屬于字符設備驅動(dòng)程序。采用作為操作系統,內核版本為 2.6.32,根文件系統采用Yaffs2,應用程序采用了Busybox。背光驅動(dòng)程序的工作流程框圖如圖3所示。

c.JPG


(1)當加載驅動(dòng)時(shí),調用初始化函數s3c_bl_pwm_init()。該函數會(huì )調用request_irq()函數來(lái)注冊中斷。request_irq()會(huì )操作中斷描述符數組button_irqs。中斷描述符數組的主要功能是記錄中斷號對應的按鍵編號和GPIO端口。
(2)當中斷到來(lái)時(shí),會(huì )到中斷描述符數組button_irqs中查詢(xún)中斷號對應的按鍵編號。然后調用中斷處理函數等操作調節設備背光。
(3)當卸載驅動(dòng)時(shí),調用退出函數s3c_bl_pwm_exit()。該函數中會(huì )調用free_irq(),操作中斷描述符數組button_irqs,釋放設備所使用的中斷號并刪除對應中斷處理函數。

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

LCD顯示屏相關(guān)文章:lcd顯示屏原理


lcd相關(guān)文章:lcd原理


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>