SP5V210的嵌入式电容触摸屏驱动设计
首先根据输出信息存储器中的数据计算出触点坐标值input_x和input_y,再利用input_report_abs()函数报告相应事件与坐标值。
![SP5V210的嵌入式电容触摸屏驱动设计](http://editerupload.eepw.com.cn/fetch/20160912/303798_2_0.jpg)
3 触摸屏驱动测试
本文应用两种方法进行驱动测试。第一种是移植编译后通过开源的tslib程序直接对触摸屏进行测试,运行tc_test可以自由画线,测试结果如图4所示。
![SP5V210的嵌入式电容触摸屏驱动设计](http://editerupload.eepw.com.cn/fetch/20160912/303798_2_1.jpg)
第二种为在驱动函数中通过printk函数和串口工具SecureCRT来显示触摸坐标,触摸的同时显示x,y坐标,如图5所示。虽然该方法没有第一种直观,但通过该方法可以检测出驱动过程中是否工作正常。
![SP5V210的嵌入式电容触摸屏驱动设计](http://editerupload.eepw.com.cn/fetch/20160912/303798_2_2.jpg)
结语
本威廉希尔 官网app SP5V210处理器和电容触摸屏控制器GT811作为系统硬件,通过两种方法的测试表明,成功地在Linux系统上实现电容触摸屏的驱动。本文分析了电容触摸屏的硬件设计、驱动程序流程和触点坐标定位方法,并详细讨论了触摸屏入口函数与工作函数的设计。只需对底层驱动进行适当修改,就可以将本设计移植到多种嵌入式Linux系统平台上,简化了系统调试与开发。
1
2
![](https://webstorage.eepw.com.cn/images/2014/m/wx.png)
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码