修改串口V2的putc顺序

1.顺序修改回V1,保证每次都是当前数据发送完才跳出
This commit is contained in:
少年老王 2022-11-30 20:36:17 +08:00 committed by guo
parent 575fe18ea0
commit 12ec87d64e

View File

@ -302,9 +302,9 @@ static int stm32_putc(struct rt_serial_device *serial, char c)
RT_ASSERT(serial != RT_NULL);
uart = rt_container_of(serial, struct stm32_uart, serial);
while (__HAL_UART_GET_FLAG(&(uart->handle), UART_FLAG_TC) == RESET);
UART_INSTANCE_CLEAR_FUNCTION(&(uart->handle), UART_FLAG_TC);
UART_SET_TDR(&uart->handle, c);
while (__HAL_UART_GET_FLAG(&(uart->handle), UART_FLAG_TC) == RESET);
return 1;
}