LINUX 触摸屏驱动
生活随笔
收集整理的這篇文章主要介紹了
LINUX 触摸屏驱动
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.硬件原理
本驅動針對GT928觸摸芯片
通過電容陣列,檢測驅動端和接收端的電壓,當人體觸碰時改變電壓大小,從而計算出位置點。
二.硬件接口
通訊用的I2C接口
三.驅動
源碼位置:kernel/drivers/input/touchscreen/gt9xx
?參考:(217條消息) linux input輸入子系統分析《一》:初識input輸入子系統_比特人生的專欄-CSDN博客_input子系統
?先看看PROBE函數
?
總結起來看,做了以下幾個事情:
初始化的時候創建工作一個工作隊列及添加了個I2C驅動
?
請求IO端口
注冊一個INPUT子系統驅動?
?創建一個PROC文件
注冊中斷
?調用之前注冊的工作隊列,工作隊列里面就是一些I2C的讀寫操作。
?搞完?
?
總結
以上是生活随笔為你收集整理的LINUX 触摸屏驱动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 光学显微镜原理
- 下一篇: openssl下开发sm4-gcm-ci