diff --git a/bsp/stm32f10x/drivers/usart.c b/bsp/stm32f10x/drivers/usart.c index 3841a5c9f1d8721a32b7f1d22d301365206872ea..18059bf1dc75f2fd29b88b67c43f4abf401dab35 100644 --- a/bsp/stm32f10x/drivers/usart.c +++ b/bsp/stm32f10x/drivers/usart.c @@ -100,6 +100,8 @@ static rt_err_t stm32_configure(struct rt_serial_device *serial, struct serial_c /* Enable USART */ USART_Cmd(uart->uart_device, ENABLE); + + USART_ClearFlag(uart->uart_device,USART_FLAG_TC); return RT_EOK; }