AM335x Touchscreen Driver's Guide
/******************************************************************
* author: 卢浩
* time: 2012.09.12
* environment: ubuntu10.04LTS +TI AM3359
* kernel version: linux-3.2
* Official Website:https://www.sodocs.net/doc/45290163.html, https://www.sodocs.net/doc/45290163.html,
* QQ Group For Technology Exchange:122879839
******************************************************************/
风核科技出品—AM3359系列
介绍
AM335x上触摸屏控制器是一个8通道通用ADC,支持交错触摸,4线电阻式面板的屏幕转换。一个电阻式触摸屏应用两端的电压电阻网络和屏幕被触摸的矩阵,由一个输入(手写笔或手指),在给定的点上测量的电阻变化,随着电阻的变化而给出一个当前触摸坐标。
TSLIB
用TSLIB来对触摸屏做一些测试,这一个抽象的事件管理器,我们可以认为触摸是另一种方式的鼠标操作,只不过一个是事件管理器A,一个是事件管理器B。
环境变量:
请确保您有以下设置;
? export TSLIB_FBDEVICE=/dev/fb0 (这是一个用于显示fbdev设备节点) ? export TSLIB_TSDEVICE=/dev/input/touchscreen0
执行
?第一次运行ts_calibrate校准触摸屏。
?您现在可以运行ts_test的应用。在触摸屏上使用您的手写笔,你可以写/画。
驱动程序配置
您可以在内核中启用如下触摸屏驱动程序:
Device Drivers --->
Input device support --->
[*] Touchscreens --->
<*> TI Touchscreen Interface
当你把触摸屏驱动作为模块编译:
Device Drivers --->
Input device support --->
[*] Touchscreens --->
这个步骤将生成ti_tscadc.ko驱动模块,启动目标板,向内核中加载此驱动模块即可。