ARM11外部中断无法跳出

在OK6410上测试外部按键中断,中断进入后没有跳出,怎么回事

5个回答

调试下,可能是中断的错误

1.看看是不是你在中断里面有死循环语句;
2.你进中断后第一件是应该是将产生此中断标志位清除,以便下次中断能顺利进入;
3.你用的是不是几个中断共用的中断函数,有没有可能是其他中断引起的,异常中断进入的也应该清除异常引起中断的标志位;

建议:中断程序尽量短,尽可能不要把执行程序放入中断内,在中断中可以置一个标志位,
   然后在主程序里判断标志位、清除并处理相应程序效率会高很多……

建议楼主把问题叙述详细些 或者给段示例代码

1.看看是不是你在中断里面有死循环语句;
2.你进中断后第一件是应该是将产生此中断标志位清除,以便下次中断能顺利进入;

有可能是中断程序错误

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐