工具与软件:
您好!
我仍然对中断优先级和嵌套感到有点困惑。
- 如果您当前在较低优先级的 ISR 处理程序中、较高优先级的 ISR 能否中断较低优先级?
- 如果它们位于同一个 PIE 组中、是否会发生这种情况?
- 如果它们不在同一个 PIE 组中、是否会发生这种情况?
- 只有当你在较低优先级 ISR 开始时执行一个 EINT、这才会发生吗?
- 在 ISR 处理程序开始时完成 EINT 后、较低的 ISR 可以中断较高的优先级?
- 较高优先级的 ISR 如何中断同一 PIE 组中较低优先级的 ISR?
- 我们使用什么屏蔽、或者它是否会自动发生。
- 关于嵌套:
- 如果你有2个 ISR 不在同一个 PIE 组中、但是你在 ISR 处理程序的开始执行一个 EINT、那么较低优先级的 ISR 能够中断较高优先级吗? 反之亦然?
- 我不希望这发生,但我只是想理解。
- 如果你有2个 ISR 不在同一个 PIE 组中、但是你在 ISR 处理程序的开始执行一个 EINT、那么较低优先级的 ISR 能够中断较高优先级吗? 反之亦然?
我有这2个链接,我已经阅读,但仍然有点困惑。
https://software-dl.ti.com/C2000/docs/c28x_interrupt_nesting/html/index.html
https://software-dl.ti.com/C2000/docs/c28x_interrupt_faq/html/index.html