Flushing/resetting DMA state
So DMA can read/write from 16bit SPI DR, to 32bit memory variable, in circular mode,
I need to reinit stream, but DMA TX ends up off by one 16bit in destination array,
so how can I partially reinit DMA to beginning or array/or even addresses?
Without fully reinitializing DMA, since that takes too much time with HAL..
S4M0AR and S3M0AR always point to beginning of arrays, so they don't move around.
FIFO is not enabled. So what can cause the shift?
__HAL_DMA_DISABLE + __HAL_DMA_ENABLE doesn't seem to fix this shift.
Using F401 with HAL.
