linux觸控螢幕輸入裝置,觸控螢幕校驗方法

2021-04-13 11:46:18 字數 580 閱讀 7595

本文拋開技術層次上來說說linux觸控螢幕裝置驅動原理

觸控螢幕,就是用一塊ad轉換晶元來將螢幕上的觸控訊號轉成數碼訊號。觸控螢幕常用的是四線電阻,ad轉換晶元

常用的是7843,7846,ts2003等。當觸控時候,這些晶元會將模擬訊號轉換成數碼訊號,就是通常說的ad轉換。

在linux中,通常是通過中斷來讀取這些數字的。觸控螢幕的時候,中斷發生,linux通過串列埠或者i2c,spi等去

讀取數字,然後把數值傳給input層。這就是一般驅動的原理。

觸控螢幕校驗,因為你從驅動裡活動的數值大多都是8位,或者12位的。可以表示的座標範圍是(0.0)--(256,256)或者

(0,0)--(4096,4096),你需要將次數字與螢幕的解析度相對應。這個時候,你就需要校驗程式來一一對應

這些。比較常用的校驗程式是tslib。

通過tslib校驗後,應用程式讀取tslib裡的數值,這個時候就能準確定位了

下面具體說說我坐的乙個驅動

觸控螢幕------ti2007-----------i2c----------input-------tslib-------應用程式。

具體**分析等下篇再描述

Adroid 觸控螢幕裝置

滿足以下兩個條件為多點觸控裝置 1 輸入裝置驅動報告了abs mt position x和abs mt position y存在 2 輸入裝置沒有任何手柄按鈕 滿足以下兩個條件為單點觸控裝置 1 輸入裝置不被歸類為多點觸控裝置 2 輸入裝置報告存在abs x和abs y絕對軸,以及存在btn tou...

觸控螢幕開發 觸控螢幕甩屏互動系統

這是南京酷牛科技最新開發的一款上下屏聯動觸控螢幕軟體。比較獨特的是,玩家可以通過控制乙個下屏,與上屏五個顯示屏進行展示的互動。軟體組成 軟體特點 1 一台大的顯示器 支援led屏,投影儀,拼接屏 可以和多個觸控螢幕組成區域網實現觸屏資料飛至大屏,不限制觸控螢幕的個數。如果只有1個觸控螢幕也可以用擴充...

觸控螢幕設定

1.srcpnd,intpnd 暫存器的意義 一直不明白為什麼中斷服務程式最後要把 srcpnd,intpnd 相應位置 1,還把這個過程稱為 cleaningpend 既然叫清除為什麼不是清零呢?查了手冊 當有中斷源請求中斷服務時,srcpnd 相應位置 1,裁決 判斷是否響應中斷 時 intpn...