В составе библиотек есть примеры.Для первого проекта начинать с ДМА не стоит.Сделай для начала передачу прием буфера фикс длинны , потом если надо циклический буфер.И уж если припрет тогда используй дма. https://github.com/pellepl/verisure1512/tree/master/ext-libs/STM32Cube_FW_F7_V1.2.0/Projects/STM32746G-Discovery/Examples