首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

中断有时候不工作,该如何解决

2012-04-17 
中断有时候不工作QualComm平台下,有时候中断不工作,测试中断信号,一直为高(申请中断时为IRQF_TRIGGER_HIGH

中断有时候不工作
QualComm平台下,有时候中断不工作,测试中断信号,一直为高(申请中断时为IRQF_TRIGGER_HIGH, 用的request_threaded_irq()),但中断处理函数一直都没有运行,不知道什么原因?还望有遇到过此类问题的前辈不吝赐教! 谢谢!

[解决办法]
1、有时候中断不工作?那么有时候能正常工作吗?
2、你要不把中断方式改成上升沿或者下降沿?
[解决办法]
可能是cpu崩溃了吧,cpu挂掉了肯定会出问题. 要嘛就每次都去申请或释放中断
[解决办法]
申请的是IRQF_TRIGGER_HIGH,电平又一直是高 肯定会出问题,看下 有没有在别的地方调用disable_irq,而忘记在开中断,也可以通过命令 cat /proc/interrupts 看下到底有进了几次中断,在通过改下边沿触发试下

热点排行