一.硬件原理

本驱动针对GT928触摸芯片

通过电容阵列,检测驱动端和接收端的电压,当人体触碰时改变电压大小,从而计算出位置点。

二.硬件接口

通讯用的I2C接口

三.驱动

源码位置:kernel/drivers/input/touchscreen/gt9xx

 参考:(217条消息) linux input输入子系统分析《一》:初识input输入子系统_比特人生的专栏-CSDN博客_input子系统

 先看看PROBE函数

 

总结起来看,做了以下几个事情:

初始化的时候创建工作一个工作队列及添加了个I2C驱动

请求IO端口

注册一个INPUT子系统驱动 

 创建一个PROC文件

注册中断

调用之前注册的工作队列,工作队列里面就是一些I2C的读写操作。

搞完?

LINUX 触摸屏驱动相关推荐

  1. Linux程序之触摸,linux 触摸屏驱动编写

    早在诺基亚手机还比较流行的时候,那时候触摸屏用的还不多.但是随着触摸屏手机.即智能手机的流行,触摸屏基本成了手机的标配.所以,今天可以看看触摸屏驱动在linux上是如何进行的. 1.驱动目录 driv ...

  2. 触摸屏linux系统时间,关于Linux触摸屏驱动

    操作系统对于经常应用电脑的用户非常的重要,一个好的操作系统,能更好的节省学习的时间.本文讲解Linux触摸屏驱动开发,在Linux触摸屏驱动中,最好的范例莫过于mc68328digi.c的实现.本文把 ...

  3. Linux触屏驱动Windows,linux 触摸屏驱动编写

    这篇文章主要介绍了linux 触摸屏驱动编写,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 早在诺基亚手机还比较流行的时候,那时候触摸屏用的还不多.但是随着触摸屏手机.即 ...

  4. linux 触摸结构体,xboot-x4412ibox项目实战54-Linux触摸屏驱动之I2C驱动实验 - Powered by Discuz!...

    前面我们分析了linux触摸屏驱动的input子系统机制,本章节分析linux触摸屏驱动的i2c机制. 驱动源码路径: kernel/drivers/input/touchscreen/ft5x06_ ...

  5. linux 触摸屏驱动编写

    早在诺基亚手机还比较流行的时候,那时候触摸屏用的还不多.但是随着触摸屏手机.即智能手机的流行,触摸屏基本成了手机的标配.所以,今天可以看看触摸屏驱动在linux上是如何进行的. 1.驱动目录 driv ...

  6. linux触摸屏代码解析,Linux触摸屏驱动解析

    Linux下开发触摸屏驱动,最好的范例莫过于mc68328digi.c的实现.在没有看到原文之前,我把其中用到的结构解析一下. 1,struct ts_pen_info 该结构是触摸屏的核心数据结构. ...

  7. linux 触摸屏驱动分析

    mini2440驱动分析系列之 ---------------------------------------Mini2440触摸屏程序分析 By JeefJiang July,8th,2009 这是 ...

  8. linux 触摸屏驱动介绍

    本节的触摸屏驱动也是使用之前的输入子系统 1.先来回忆之前第12节分析的输入子系统 其中输入子系统层次如下图所示, 其中事件处理层的函数都是通过input_register_handler()函数注册 ...

  9. linux 触摸屏驱动中断下半部实现-工作队列

    工作队列(work queue)是Linux kernel中将工作推后执行的一种机制.这种机制和BH或Tasklets不同之处在于工作队列是把推后的工作交由一个内核线程去执行,因此工作队列的优势就在于 ...

  10. linux 触摸屏驱动课程设计,linux驱动编写(触摸屏驱动)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 早在诺基亚手机还比较流行的时候,那时候触摸屏用的还不多.但是随着触摸屏手机.即智能手机的流行,触 ...

最新文章

  1. 换了路由器电脑都连不上网了_技术丨电脑连不上网,我要如何冲浪?
  2. Linux 学习日记 2: 目录结构和文件操作
  3. Laplace数值逆运算的讨论
  4. selenium V1.0和V2.0差别对比
  5. java五子棋胜负判定_五子棋的判断输赢规则—Java编程(简单优化完整版)
  6. 【数据库系列学习一】Access与Excel的区别和联系
  7. linux系统服务器性能综合测试(UnixBench5)
  8. [OJ] Wildcard Matching (Hard)
  9. PHPMailer - PHP email transport class
  10. [Vue]Scoped Css与Css Modules的区别
  11. 开发者如何快速精简容器云镜像?| 技术头条
  12. Codeforces Round #409 (rated, Div. 2, based on VK Cup 2017 Round 2)C. Voltage Keepsake
  13. ZigBee开发(15)--组网实验点播
  14. 100台CentOS7要升级OpenSSH怎么办?
  15. 字段 密码有效期_你知道Linux中用户们的密码藏在哪儿吗?
  16. linux telnet 安装
  17. 技术规范,过几天发个压缩包,一次下载全部拥有
  18. 糖尿病视网膜病变研究的基准:分割、分级和可转移性笔记
  19. 完全卸载 OneDrive / 重装 OneDrive / 解决“已经安装了 OneDrive”
  20. python数据处理----pandas导入和导入文件

热门文章

  1. Linux Daemon Writing HOWTO
  2. RocketMQ-初体验RocketMQ(07)-使用API操作RocketMQ_顺序消息 ordermessage
  3. MyBatis-25MyBatis缓存配置【集成Redis】
  4. 学习笔记(十八)——MongoDB(CRUD)与Python交互
  5. Linux系统下用python写程序,用Python写个Linux系统命令
  6. C++——入门知识点汇总(命名空间、缺省、重载、引用等)
  7. @Autowired和@Resouce的区别
  8. python3 设置默认编码_Python3的字符编码乱码问题解决思路
  9. 射影几何笔记6:齐次坐标下“点-线”几何关系
  10. Matlab的不同进制转换