AM335x Touchscreen Driver's Guide
/******************************************************************
* author: 卢浩
* time: 2012.09.13
* environment: ubuntu10.04LTS +TI AM3359
* kernel version: linux-3.2
* QQ Group For Technology Exchange:122879839
******************************************************************/
介绍
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 TouchscreenInterface
当你把触摸屏驱动作为模块编译:
Device Drivers --->
Input device support --->
[*] Touchscreens --->
<M> TI TouchscreenInterface
这个步骤将生成ti_tscadc.ko驱动模块,启动目标板,向内核中加载此驱动模块即可。