Cortex-M3从抢先例程中杀死一个中断例程

时间:2016-06-25 14:51:17

标签: c embedded stm32 interrupt-handling cortex-m3

我在STM32F103上使用Cortex-M3处理器。 我有一个低优先级中断定期运行,另一个高优先级中断在特定事件上运行。 它们都作用于同一输出。

我需要使用抢占来获得准确的时序:较高优先级的中断(HPI)能够超过优先级较低的中断(LPI)。 发生这种情况时,因为HPI可以来自LPI代码的任何一点,所以有时例程LPI在被HPI不正确地覆盖输出中断后恢复执行。

是否可以从堆栈中拉出LPI,以便在HPI结束时不会恢复?

非常感谢,

Marco

0 个答案:

没有答案