Я просто настраиваю DMA, UART, запускаю работу DMA по прерываниям.
Делаю обычную инициализацию UART.
Дальше- оно само в UART все передаст, или нужны подобные ф-ии
Код
//Функция передачи символа
void Usart1_Send_symbol(uint8_t data)
{
while(!(USART1->SR & USART_SR_TC)); //Проверяем установку флага TC - завершения предыдущей передачи
USART1->DR = data; //Записываем значение в регистр данных - передаем символ
}
void Usart1_Send_symbol(uint8_t data)
{
while(!(USART1->SR & USART_SR_TC)); //Проверяем установку флага TC - завершения предыдущей передачи
USART1->DR = data; //Записываем значение в регистр данных - передаем символ
}