<ARM Cortex-M0权威指南(中文) 高清扫描版.pdf>
程序设置 使能 中断A 和中断B,中断C,中断A的优先级 大于中断B的优先级 大于中断C的优先级

情况1:
当程序运行过程中,发送中断A,进入中断A的处理函数,
这个时候 如果发生中断 B,那么等中断A的处理函数退出之后,继续运行中断B的处理函数。

情况2:
当程序运行过程中,发送中断B,进入中断B的处理函数,
这个时候 如果发生中断 A,
如果允许中断嵌套,
如果不允许中断嵌套

情况3:
当程序运行过程中,发送中断B,进入中断B的处理函数,
这个时候 如果发生中断 A,
如果允许中断嵌套,进入中断A的处理函数,在运行中断A处理函数过程中,发生中断C,
中断A的处理函数 退出之后,怎么运行 ?
中断A运行过程中,又有一个比A优先级还高的中断发生怎么办 ?

如果不允许中断嵌套,在执行中断B的过程中,又产生了中断C

中断B的处理函数执行完毕之后,是先执行那个呢?

中断嵌套:

ARM CM0 中断 优先级

ARM CM0 中断 优先级
ARM CM0 中断 优先级

ARM CM0 中断 优先级

ARM CM0 中断 优先级

ARM CM0 中断 优先级

ARM CM0 中断 优先级

ARM CM0 中断 优先级

ARM CM0 中断 优先级
ARM CM0 中断 优先级

ARM CM0 中断 优先级
ARM CM0 中断 优先级

ARM CM0 中断 优先级

ARM CM0 中断 优先级

相关文章: