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