- msgs[0].addr=client->
- msgs[1].addr=client->
- ret=i2c_transfer(client->
- msg.addr=client->
- ret=i2c_transfer(client->
- config_info[62]=480>>
- config_info[64]=800>>
- disable_irq_nosync(this_client->
- eUpdated*/
- {I2C_BOARD_INFO("tq210-ts",0x5d),},
- ;
四 tslib测试教程(ubuntu)
1. 安装git
- sudoapt-getinstallgit
2. 下载最新的tslib- gitclonehttps://github.com/kergoth/tslib
3. 安装auto- sudoapt-getinstallautoconfautomakelibtool
4. 编译tslib- ./autogen.sh
- mkdirtmp
- echo"ac_cv_func_malloc_0_nonnull=yes">arm-linux.cache
- ./configure--host=arm-linux--cache-file=arm-linux.cache--prefix=$(pwd)/tmp
- make
- makeinstall
5. 安装tslib- cdtmp
- cp*/nfsroot/rootfs-rfd
6. 配置tslib- 修改/etc/ts.conf
- 将行
- #module_rawinput
- 改为:
- module_rawinput
- (实际上就是去掉高行的#号和第一个空格)
7. 配置tslib运行环境变量- exportTSLIB_TSDEVICE=/dev/input/event1//这里需要根据自己的event位置进行修改,新内核在/dev/input/event*
- exportTSLIB_CALIBFILE=/etc/pointercal
- exportTSLIB_CONFFILE=/etc/ts.conf
- exportTSLIB_PLUGINDIR=/lib/ts
- exportTSLIB_CONSOLEDEVICE=none
- exportTSLIB_FBDEVICE=/dev/fb0
8. 校正(电容屏实际上不需要校正,仅为了测试触屏驱动)- 运行ts_calibrate,并根据提示进行校正
9. 自由画图- 运行ts_test,点击draw按钮,可以自由画图,效果如下图。
五 小结
本文中列举的代码是简单的实现了触摸坐标获取,没有实现触摸消息上报等操作,这些操作需要自己来实现。
我自己完善了一下上面讲到的驱动,下面是在TQ210上用最新版tslib测试的效果,同时也支持了多点触摸,代码我上传到了我的资源里,需要的朋友去下载,资源分有点贵啊,见谅。。。
|
|
|
|
|
|
|