For my application, I want to transfer ADC results (single words) to a circular buffer (say, 256 words long). I want the transfers to happen on each ADC EOC, so each burst/transfer would be just one word.
I expected this to be doable indefinitely without any CPU intervention at all, but based on this thread, and figure 5-5 in the TRM, it's not possible. I'm baffled as to why the DMA would be designed like this, but I'm hoping I can make use of it somehow, even if it is crippled.
I want to do one burst per DMA trigger, which means I want to stay in the "lower left loop" of figure 5-5.

