AnsweredAssumed Answered

Why is DMA_IRQHandler() called, but no DMA-related IRQ appears to be active?

Question asked by Guido Mocken on Sep 30, 2016
Latest reply on Oct 21, 2016 by isaacavila

I am using the GPDMA for SPI tranfers on a LPC-4078, closely following the provided sample code.

My application is basically working, but I noticed that the DMA_IRQHandler() is called more often than it should be.

In fact, LPC_GPDMA->INTSTAT and all similar registers are zero at the very beginning of the IRQ handler, but it is still called.

How is that possible? How can I find out what triggers the call to the DMA_IRQHandler() if it is not an IRQ of the DMA unit?

Outcomes