Need some help to understand why pending interrupts are no longer serviced.
Need some help understanding an interrupt lockup situation.
Written some code that is highly depending on interrupts getting serviced. It works fine as long as there is no interrupt nesting situation.
In more detail I'm using printf calls/trace messages all over my code to get insight in code execution. The printf calls get handled by the USART which on its turn uses a DMA channel to send the actual message thru the TX pin. In order to signal end of transmission the DMA channel fires an interrupt event to the USART driver that signals end of transmission.
Below snapshot concerns a debug screen were my application code has entered a while loop basically awaiting the end of transmission from the USART/DMA. The actual DMA interrupt is pending but never get's executed.
So my question is what can be at the root cause for interrupts not getting serviced?
Is this a question of altering interrupt priority?
