主题 : 定时器中断无法响应 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 27691
精华: 0
发帖: 88
金钱: 450 两
威望: 90 点
综合积分: 176 分
注册时间: 2010-08-30
最后登录: 2014-01-14
楼主  发表于: 2010-09-12 15:40

 定时器中断无法响应

在按键中断驱动中
我在按键中断中加入如下处理
当按键中断发生时,进入按键中断函数static irqreturn_t irq_interrupt(int irq, void *dev_id)
然后disable_irq(button_irqs->irq);屏蔽该按键中断,启动定时器去抖
但是disable_irq(button_irqs->irq);这句话好像把定时器也给屏蔽了,定时器无法响应。
去掉disable_irq(button_irqs->irq);后,定时器就能够工作了。很是不解~求教!