Цитата(Still Enemy @ Jul 13 2015, 15:05)

Напрактиковал такую фишку:
-включаю Continuous conversion mode, ставлю массив на 1024 и количество принимаемых слов в HAL_ADCEx_MultiModeStart_DMA ставлю 1024 - всё работает нормально, данные записываются в массив как надо. Ставлю массив на 7 слов и собственно 7 слов приёма - первый приём 7 слов идет нормально, а потом происходит смещение как на рисунках выше. Пока хз чего там не так.
-выключаю Continuous conversion mode. Массив на 7 слов, приём на 7 слов. Первый раз при прохождении функции HAL_ADCEx_MultiModeStart_DMA - всё норм, при каждом следующим начинает сыпаться из dma2 всякая ахинея
Не понимаю Вас... Зачем-то Вы в цикле запускаете АЦП... Если нужно непрерывно, то сделайте циклическую запись в память. Если нужно последовательно по сколько-то там штук, - надо ждать конца заполнения массива.