Hi,
The "Insider's Guide To The STM32 ARM Based Microcontroller An Engineer's Introduction To The STM32 Series Version 1.8" doc writes this:
"2.4.5.2.1 Interrupt Pre-emption
The NVIC is also designed to allow high priority interrupts to pre-empt a currently running low priority interrupt. In this case the running interrupt is halted and a new stack frame is saved in the standard 12 cycles after which the high priority interrupt runs. When the priority interrupt is finished, the stack is automatically POPed and the low priority interrupt can resume execution."
However, there is no word about interrupt pre-emption in the STM32 reference manuals, nor in the MCU data sheets.
I also tried to get the interrupt preemption work, but without success. Here is a 1 year old unanswered question in the ST forum:
https://my.st.com/public/STe2ecommuniti … ?tags=nvic preemption priority interrupt
So the question is if interrupt preemption is implemented in STM32, or not? How can I get it work?
Thanks, Peter
Last edited by pfandler (2011-04-16 17:19:35)