linux触摸屏输入设备,触摸屏校验方法

原创 2007年10月01日 10:51:00

本文抛开技术层次上来说说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-------应用程序。

具体代码分析等下篇再描述

 

 

 

相关文章推荐

tslib-触摸屏校准

5.1  移植tslib 5.1.1  在https://github.com/kergoth/tslib下载最新的tslib  5.1.2  为虚拟机里的Linux系统安装工具  sudo...

linux的触摸屏之一:原理及APK调试

(1)原理:本文抛开技术层次上来说说LINUX触摸屏设备驱动原理。触摸屏,就是用一块AD转换模块来将屏幕上的触摸信号转成数字信号。触摸屏常用的是四线电阻,当触摸时候,功能模块会将模拟信号转换成数字信号...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Linux 触摸屏校准

症状描述:给上网本配了一个触摸屏,无法使用驱动中的校准程序,触碰位置和显示位置有差距。 解决过程:1. 系统是 Ubuntu 10.04,安装 xserver-xorg-input-evtouch2....

linux-framebuffer设备——读取触摸屏信息

如果应用程序需要知道Framebuffer设备的相关参数,必须通过ioctl()系统调用来完成。 在头文件中定义了所有的ioctl命令字,不过,最常用的ioctl命令字是下面这两个:FBIOGET_...

Linux下的触摸屏驱动

版权所有,转载请说明转自 http://my.csdn.net/weiqing1981127   一.触摸屏理论概述 对于触摸屏驱动,我们主要需要掌握触摸屏驱动代码和应用层测试代码。下面讲的是基...

linux下触摸屏应用编程

原文地址::http://blog.163.com/jk_new/blog/static/9954856220081112547867/ 相关文章 1、linux-2.6.32在mini2440开...

Linux下触摸屏驱动程序分析

[摘要: 本文以linux3.5--Exynos4412仄台,剖析触摸屏驱动焦点内容。Linux下触摸屏驱动(以ft5x06_ts为例)须要懂得以下学问: 1. I2C协定 2. Exynos4412...

Linux设备驱动工程师之路——触摸屏驱动s3c2410_ts.c分析

原文地址:http://blog.csdn.net/ayangke/article/details/6841605 Linux设备驱动工程师之路——触摸屏驱动s3c2410_ts.c分析 K-St...
  • kangear
  • kangear
  • 2012年10月24日 17:27
  • 1249

向内核里面添加触摸屏驱动(方法适合其他设备)

我最近在给2.6.13内核做设备驱动,现在写到"触摸屏",我参考的方法如下: (大家先浏览一下啊,呵呵) 在linux2.6.14中没有提供s3c2410的驱动,所以我们要新建驱动文件,我们在 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux触摸屏输入设备,触摸屏校验方法
举报原因:
原因补充:

(最多只允许输入30个字)