天天看點

MTK6572平台GP2AP054A10F四合一傳感器驅動配置

平台使用了sharp的四合一傳感器:

“SHARP 推出整合4項功能的距離傳感器(Proximity sensor) - GP2AP054A10F,此産品整合的傳感器有距離傳感器(Proximity)、亮度傳感器(Ambient light sensor - ALS)、手勢傳感器(Gesture)、脈搏傳感器(Pulse),雖整合多種功能在同一傳感器中,但尺寸仍維持與SHARP 二合一功能的GP2AP030T00F((Proximity + ALS)相同,尺寸資料為4.0 x 2.1 x 1.25 mm,且GP2AP054A10F的接腳定義與GP2AP030T00F相同,友善客戶替換使用。此項産品主要應用于手持式裝置,如圖一所示是SHARP 四合一距離傳感器的4項功能示意圖。”

MTK6572平台GP2AP054A10F四合一傳感器驅動配置

————————————————————————————————————————————————————————————————————————————

之前已經完成了手勢的開發,現在要增加光感的驅動配置以及和之前led、lcd的功能合并,實作光感控制led、lcd背光。

搜尋了網絡上的資源暫時沒有發現GP2AP054~的相關驅動資源可利用,但是驅動配置肯定大緻流程一直,雖然我沒有mtk6572平台經驗。首先了解了mtksensor的驅動流程架構:http://blog.csdn.net/cs_lht/article/details/8173232  這裡面詳細講述了4.0的Sensor架構,看不懂大多數我也忍着看完了。隻不過感覺還不夠仔細,對于像我這中新手的話。這裡總結了修改方式:http://blog.csdn.net/aree/article/details/22381045

http://blog.sina.com.cn/s/blog_720b34850101r7as.html

總結出大緻流程:

1、打開projectConfig.mk 裡面的 CUSTOM_KERNEL_ALSPS = ~~光感sensor型号

2、 mediatek\custom\common\kernel\alsps\sensor型号\sensor型号.c

mediatek\custom\common\kernel\alsps\sensor型号\sensor型号.h

mediatek\custom\prj\kernel\alsps\tmd2771\cust_alsps.c

不過我修改并使用了原來的sensor檔案,似乎沒有起作用,也不知道怎麼測試,通過adb進去後不知道怎麼檢視實時值~~~

等待後續更新