正文

8.4.2 用戶空間的配置文件

Android系統(tǒng)級(jí)深入開發(fā):移植與調(diào)試 作者:韓超


除了默認(rèn)的AVRCP.kl和qwerty.kl之外,MSM的mahimahi平臺(tái)增加了h2w_headset.kl和mahimahi-keypad.kl。

8.5  OMAP中的實(shí)現(xiàn)    

è 8.5.1  觸摸屏和鍵盤的驅(qū)動(dòng)程序

Omap的Zoom平臺(tái)的輸入設(shè)備包含了觸摸屏和鍵盤(Qwerty全鍵盤)。

Omap的Zoom平臺(tái)的觸摸屏驅(qū)動(dòng)程序在drivers/input/touchscreen目錄中的synaptics_ i2c_rmi.c,這是一個(gè)i2c的觸摸屏的驅(qū)動(dòng)程序。

Omap的Zoom平臺(tái)的鍵盤驅(qū)動(dòng)程序在drivers/input/keyboard/目錄的twl4030_keypad.c文件中實(shí)現(xiàn)。twl4030 使用的是i2c的接口。因此這個(gè)驅(qū)動(dòng)程序本身是經(jīng)過一次封裝。

twl4030_keypad.c中核心的內(nèi)容是中斷處理的相關(guān)內(nèi)容,do_kp_irq就是標(biāo)準(zhǔn)Linux的中斷的處理函數(shù),其內(nèi)容如下所示:

 

twl4030_keypad.c文件中調(diào)用的twl4030_i2c_read和twl4030_i2c_write 是在drivers/ mfd/twl4030-core.c中實(shí)現(xiàn)的,實(shí)際上就是對(duì)i2c總線的操作的封裝。

è 8.5.2  用戶空間的配置文件

Omap的Zoom平臺(tái)的鍵盤基本上是全鍵盤,但是其數(shù)字鍵和字母鍵是共用的。因此使用全鍵盤的配置文件基本上可以。

 


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)