(注:“this sectence has been”,为调试驱动中断的测试语句)然后用应用广泛的tslib 触摸屏测试程序对驱动进行测试,测试结果显示,触摸屏工作正常。下图触摸屏上白色的字“桂林电子科技大学触摸屏”为在tslib 的测试程序下用触摸笔写的字,证明了触摸屏工作是正常的。
• 将此设计应用到家庭智能网关系统中,证明其工作稳定,响应很快。
图5 触摸屏正常响应图
4 驱动程序出现的问题及解决方法
在调试驱动的过程中,出现了很多问题,主要有以下两个:
4.1 加载时报错
在执行insmod ad7873.ko 时,报错为:
ad7873: no version for “struct_module”found: kernel tainted.
经过检查,发现是因为platform_data 里面定义的。model=“7873”被写成了。model=“7883”,造成了系统无法识别这个驱动,产生了错误,修改后执行insmod ad7873.ko 成功。