【轉】S3c-ts_android.c觸摸屏驅動程序分析(待完善...)

原文地址: http://carvencao.blog.sohu.com/154360068.html


     該驅動是6410在android系統上的觸摸屏驅動,與S3c-ts.c相比,S3c-ts_android.c中主要是增加了幾個條件編譯以適應android系統。

     注意,在這個驅動程序裏,已經把把校正屏幕的係數定下來了,如果在android上層中的InputDevice.java中沒有define一個pointercal文件,那麼,這幾個係數將會分發到屏幕,從而對觸摸屏進行校正。這也是對屏幕進行校正的一種方法。這樣子的話,在上層是看不到觸摸屏校正的係數的。

     還一種對觸摸屏進行校正的方法是在上層運行一個屏幕校正程序,產生這7個校正系統,然後將這7個係數保存到pointercal文件,在InputDevice.java中define這個pointercal文件的路徑,這樣就能截取驅動向上提供的校正係數。


     下一步,將對這種觸摸屏的校正進行分析。

 

數據結構 :( /arch/arm/plat-s3c/include/plat/Ts.h

發佈了10 篇原創文章 · 獲贊 3 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章