SP5V210的嵌入式電容觸摸屏驅動設計
首先根據輸出信息存儲器中的數據計算出觸點坐標值input_x和input_y,再利用input_report_abs()函數報告相應事件與坐標值。
本文引用地址:http://www.104case.com/article/201609/303798.htm
3 觸摸屏驅動測試
本文應用兩種方法進行驅動測試。第一種是移植編譯后通過開源的tslib程序直接對觸摸屏進行測試,運行tc_test可以自由畫線,測試結果如圖4所示。

第二種為在驅動函數中通過printk函數和串口工具SecureCRT來顯示觸摸坐標,觸摸的同時顯示x,y坐標,如圖5所示。雖然該方法沒有第一種直觀,但通過該方法可以檢測出驅動過程中是否工作正常。

結語
本設計應用SP5V210處理器和電容觸摸屏控制器GT811作為系統硬件,通過兩種方法的測試表明,成功地在Linux系統上實現電容觸摸屏的驅動。本文分析了電容觸摸屏的硬件設計、驅動程序流程和觸點坐標定位方法,并詳細討論了觸摸屏入口函數與工作函數的設計。只需對底層驅動進行適當修改,就可以將本設計移植到多種嵌入式Linux系統平臺上,簡化了系統調試與開發。
評論