We are using a GPIO interrupt to count a number of pulses into a given input on our device, if DMA is active whilst we receive one pulse I understand the interrupt will queue up ready for when DMA has finished and all is well.
What happens if we get multiple pulses on the input whilst DMA is active? Will the ISR only be queued once for the duration of the DMA, effectively missing the pulses?
Our DMA is set up in repeated single transfer byte mode.