I'm looking to develop a system that can read two channels of I2S using DMA and provide interrupts when the DMA has transferred new data.
(i.e. I need a notification when Left and Right channels have received data and DMA has copied it to memory)
I started with the example code "I2S EXAMPLE2 - DMA MODE TEST" which uses DMA, but in polled mode.
I tried modifying this to allow interrupts to be received, but I only get an interrupt when the Right channel has data, nothing on the Left.
Am I using the DMA correctly? Is there a better way of doing this?
[see attached zip for details]