ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
23 мая
1150945 Топик полностью
VLLV (03.12.2021 16:18, просмотров: 167) ответил SciFi на В каком состоянии UART перед отправкой пакетов? Может, нужно держать Transmitter Enable (TE) в нуле перед отправкой?
При активации передачи UART не дергаем, управление только через DMA 
// Transmitter Enable 
 LL_USART_EnableDirectionTx(hSerial4.instance); // Enable DMA Mode for transmission 
 LL_USART_EnableDMAReq_TX(hSerial4.instance); // Enable DMA channel 
 LL_DMA_EnableChannel(DMA2, LL_DMA_CHANNEL_1); 
//------------------------------------------------------------------------------


Можно попробовать, правда будет спагетти. В прерывании DMA выключаем UART, при старте включаем.