中断有时候不工作
QualComm平台下,有时候中断不工作,测试中断信号,一直为高(申请中断时为IRQF_TRIGGER_HIGH, 用的request_threaded_irq()),但中断处理函数一直都没有运行,不知道什么原因?还望有遇到过此类问题的前辈不吝赐教! 谢谢!
[解决办法]
1、有时候中断不工作?那么有时候能正常工作吗?
2、你要不把中断方式改成上升沿或者下降沿?
[解决办法]
可能是cpu崩溃了吧,cpu挂掉了肯定会出问题. 要嘛就每次都去申请或释放中断
[解决办法]
申请的是IRQF_TRIGGER_HIGH,电平又一直是高 肯定会出问题,看下 有没有在别的地方调用disable_irq,而忘记在开中断,也可以通过命令 cat /proc/interrupts 看下到底有进了几次中断,在通过改下边沿触发试下