我想知道如果启用了中断会发生什么情况(例如:恩智浦LPC1778的CAN模块中的仲裁丢失中断),但是没有为该中断定义ISR。
当发生这样的中断时,我知道相应的中断标志将被置位,但是由于我尚未定义任何ISR,因此不会为该中断的控制传递存储任何中断向量偏移地址,因此控制将回传到主例程,我可以通过在主例程中轮询中断标志来重置中断标志(这是我的想法)。当CPU确定没有ISR跳到该中断标志时,会有任何延迟吗?
任何可能发生的解决方案都可以真正帮助我。
谢谢。
更新:
我在uC上启用了CAN中断,但是没有定义ISR。当我执行内部回送测试时,代码进入了无限循环。这是在LPC1778上执行的无限循环的反汇编代码:
B .
ENDP
所以,如果您正在使用中断,请使用ISR。