Hello,
I am trying to use two DMA channels in a ping-pong fashion to allow for continuous ADC input without dropping any samples.
This is the general idea of what I am trying to do:
Start DMA 0 from ADC to memory block 0. When memory block 0 is full, the ADC should continue using DMA 1 to memory block 1. Interrupt fires when DMA 0 is complete. DMA 1 continues to transfer from ADC to memory block 1. When memory block 1 is full ADC DMA should continue using DMA 0 to memory block 0.
Currently, I am seeing no way to have the ADC access two DMAs to allow for continuous input in the syscfg file. Is there anyway to use two DMA channels in a ping-pong fashion to allow for continuous ADC input without dropping any samples?
Thank you!