LINUX 触摸屏驱动
一.硬件原理
本驱动针对GT928触摸芯片
通过电容阵列,检测驱动端和接收端的电压,当人体触碰时改变电压大小,从而计算出位置点。
二.硬件接口
通讯用的I2C接口
三.驱动
源码位置:kernel/drivers/input/touchscreen/gt9xx
参考:(217条消息) linux input输入子系统分析《一》:初识input输入子系统_比特人生的专栏-CSDN博客_input子系统
先看看PROBE函数
总结起来看,做了以下几个事情:
初始化的时候创建工作一个工作队列及添加了个I2C驱动
请求IO端口
注册一个INPUT子系统驱动
创建一个PROC文件
注册中断
调用之前注册的工作队列,工作队列里面就是一些I2C的读写操作。
搞完?
LINUX 触摸屏驱动相关推荐
- Linux程序之触摸,linux 触摸屏驱动编写
早在诺基亚手机还比较流行的时候,那时候触摸屏用的还不多.但是随着触摸屏手机.即智能手机的流行,触摸屏基本成了手机的标配.所以,今天可以看看触摸屏驱动在linux上是如何进行的. 1.驱动目录 driv ...
- 触摸屏linux系统时间,关于Linux触摸屏驱动
操作系统对于经常应用电脑的用户非常的重要,一个好的操作系统,能更好的节省学习的时间.本文讲解Linux触摸屏驱动开发,在Linux触摸屏驱动中,最好的范例莫过于mc68328digi.c的实现.本文把 ...
- Linux触屏驱动Windows,linux 触摸屏驱动编写
这篇文章主要介绍了linux 触摸屏驱动编写,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 早在诺基亚手机还比较流行的时候,那时候触摸屏用的还不多.但是随着触摸屏手机.即 ...
- linux 触摸结构体,xboot-x4412ibox项目实战54-Linux触摸屏驱动之I2C驱动实验 - Powered by Discuz!...
前面我们分析了linux触摸屏驱动的input子系统机制,本章节分析linux触摸屏驱动的i2c机制. 驱动源码路径: kernel/drivers/input/touchscreen/ft5x06_ ...
- linux 触摸屏驱动编写
早在诺基亚手机还比较流行的时候,那时候触摸屏用的还不多.但是随着触摸屏手机.即智能手机的流行,触摸屏基本成了手机的标配.所以,今天可以看看触摸屏驱动在linux上是如何进行的. 1.驱动目录 driv ...
- linux触摸屏代码解析,Linux触摸屏驱动解析
Linux下开发触摸屏驱动,最好的范例莫过于mc68328digi.c的实现.在没有看到原文之前,我把其中用到的结构解析一下. 1,struct ts_pen_info 该结构是触摸屏的核心数据结构. ...
- linux 触摸屏驱动分析
mini2440驱动分析系列之 ---------------------------------------Mini2440触摸屏程序分析 By JeefJiang July,8th,2009 这是 ...
- linux 触摸屏驱动介绍
本节的触摸屏驱动也是使用之前的输入子系统 1.先来回忆之前第12节分析的输入子系统 其中输入子系统层次如下图所示, 其中事件处理层的函数都是通过input_register_handler()函数注册 ...
- linux 触摸屏驱动中断下半部实现-工作队列
工作队列(work queue)是Linux kernel中将工作推后执行的一种机制.这种机制和BH或Tasklets不同之处在于工作队列是把推后的工作交由一个内核线程去执行,因此工作队列的优势就在于 ...
- linux 触摸屏驱动课程设计,linux驱动编写(触摸屏驱动)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 早在诺基亚手机还比较流行的时候,那时候触摸屏用的还不多.但是随着触摸屏手机.即智能手机的流行,触 ...
最新文章
- 换了路由器电脑都连不上网了_技术丨电脑连不上网,我要如何冲浪?
- Linux 学习日记 2: 目录结构和文件操作
- Laplace数值逆运算的讨论
- selenium V1.0和V2.0差别对比
- java五子棋胜负判定_五子棋的判断输赢规则—Java编程(简单优化完整版)
- 【数据库系列学习一】Access与Excel的区别和联系
- linux系统服务器性能综合测试(UnixBench5)
- [OJ] Wildcard Matching (Hard)
- PHPMailer - PHP email transport class
- [Vue]Scoped Css与Css Modules的区别
- 开发者如何快速精简容器云镜像?| 技术头条
- Codeforces Round #409 (rated, Div. 2, based on VK Cup 2017 Round 2)C. Voltage Keepsake
- ZigBee开发(15)--组网实验点播
- 100台CentOS7要升级OpenSSH怎么办?
- 字段 密码有效期_你知道Linux中用户们的密码藏在哪儿吗?
- linux telnet 安装
- 技术规范,过几天发个压缩包,一次下载全部拥有
- 糖尿病视网膜病变研究的基准:分割、分级和可转移性笔记
- 完全卸载 OneDrive / 重装 OneDrive / 解决“已经安装了 OneDrive”
- python数据处理----pandas导入和导入文件
热门文章
- Linux Daemon Writing HOWTO
- RocketMQ-初体验RocketMQ(07)-使用API操作RocketMQ_顺序消息 ordermessage
- MyBatis-25MyBatis缓存配置【集成Redis】
- 学习笔记(十八)——MongoDB(CRUD)与Python交互
- Linux系统下用python写程序,用Python写个Linux系统命令
- C++——入门知识点汇总(命名空间、缺省、重载、引用等)
- @Autowired和@Resouce的区别
- python3 设置默认编码_Python3的字符编码乱码问题解决思路
- 射影几何笔记6:齐次坐标下“点-线”几何关系
- Matlab的不同进制转换