主题 : 触摸屏影响AD采样 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 4935
精华: 0
发帖: 32
金钱: 265 两
威望: 211 点
综合积分: 64 分
注册时间: 2009-04-04
最后登录: 2018-02-08
楼主  发表于: 2009-06-25 11:08

 触摸屏影响AD采样

        我用的是mini2440-2.6.29的内核,触摸屏驱动是光盘自带的,AD采样的驱动是采用的查询方式。不知道为什么我的AD采样总是会受到触摸屏的干扰,如果把触摸屏驱动完全注释掉的话,AD可以对外接信号正确采样。但是把触摸屏程序加上去后,AD采样错误。
     我试着在AD采样中把触摸屏和AD的中断关闭也还是不行。看网上有人说在AD采样里面加上spin_lock_irq(lock)和spin_unlock_irq(lock)可以解决,但是加上去后还是不行。
     另外我还试了使用了一种办法,定义一个全局变量,在AD驱动中对该变量赋值,开始AD采样后再通过该变量来控制触摸屏驱,是其中触摸屏驱动中的部分程序不能运行,但是这样后,触摸屏确实是被停用了,但是居然还是对AD采样有影响。
     搞了几天,确实是没有办法了,希望可以得到大家的指点和帮助,需要对触摸屏的驱动做如何修改?谢谢!
级别: 新手上路
UID: 1347
精华: 0
发帖: 19
金钱: 190 两
威望: 69 点
综合积分: 38 分
注册时间: 2008-08-20
最后登录: 2017-09-13
1楼  发表于: 2009-09-20 13:38
遇到同样的问题,请问LZ解决没有?