mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-25 14:33:52 +01:00
cpu/esp32/periph: flush UART TX FIFO before a baudrate change
This commit is contained in:
parent
83892aa184
commit
e3bb708e4d
@ -281,6 +281,8 @@ static void _uart_config (uart_t uart)
|
||||
|
||||
/* setup the baudrate */
|
||||
if (uart == UART_DEV(0) || uart == UART_DEV(1)) {
|
||||
/* wait until TX FIFO is empty */
|
||||
while (_uarts[uart].regs->status.txfifo_cnt) { }
|
||||
/* for UART0 and UART1, we can us the ROM function */
|
||||
uart_div_modify(uart, (UART_CLK_FREQ << 4) / _uarts[uart].baudrate);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user