This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LS3137: How to make one ISR preempted by a higher priority IRQ

Part Number: TMS570LS3137


Hello there,

In the TRM spnu499c para. 15.2.2 for VIM, there is a mention "When an IRQ interrupt is received, the CPU disables other IRQ interrupts by setting CPSR bit 7. When an FIQ interrupt is received, the CPU disables both IRQ and FIQ interrupts by setting CPSR bits 6 and 7."

Fine with the FIQ as it will preempt the ISR under service. But how about making one particular long ISR preemptable by other higher priority IRQs?

I'm using the mode "Hardware vectored interrupts (automatically dispatch to ISR, IRQ only)" at para. 15.2.3.

Thank you!