Is there a way for DMA to start to read a buffer in a x position of the array?
In my current project I am using DMA multi transfer to generate an arbitrary waveform by changing synchronously timers' registers. The first waveform is named "Chrono1", and I would like to interrupt (external) this waveform and insert a second arbitrary waveform that I will name "Chrono2", I already kinda succeeded to interrupt thanks to the push button B1 the current waveform (buffer 1) with another one (buffer 2) by re-initializing DMA with another source buffer, but I would like buffer 2 to be run only one time and then it would get back to the last position in the buffer 1 and resume buffer 1. Do you have a solution for it to resume at the same position of buffer1 after buffer2? Is there a way to start reading a DMA source buffer on a certain x position in the array?
