Question
Circular DMA seems to "doublebuffer" (STM32F427)
What is it that I've been missing...
I set a timer to trig 7-channel ADC with DMA. The DMA is set to make 7 16-bit to 16-bit transfers circularly. It seemed to work fine, but some data started to corrupt. So I made the 7x16-bit buffer 4-fold (28 16-bit numbers) and it got half-written. It looks like the data is stored in two 7x16-bit blocks.
The actual doublebuffering was not used and the DMA_S0M1AR was zero.
(Checked in the Atollic debugger special register view.)
