Сделайте без куба. Всё получится. По существу - в DMA достаточно
поставить циркулярный режим. Дальше от DMA ничего не зависит, разве
что прерывания по заполненности буфера, если используете. Нужно в настройках АЦП выключить однократный режим. Может, DMA continuous request? В общем, читайте рефмануал в разделе АЦП внимательно и поймёте, что сделать.