Цитата(Genadi Zawidowski @ Sep 28 2015, 22:21)

А программировние dma при изменении типа отличалось? Может, размер буфера был не тот - и все просто висло?
Размер буфера был равер количеству сэмплов. DMA в моём случае оперирует словами (16 битными данными).
При использовании указателя на массив с 16-разрядными данными DMA просто не запускался, хотя прерывания от него были.
Но после банального переопределения массива как uint32_t всё заработало...