diff --git a/bsp/stm32f10x/drivers/usart.c b/bsp/stm32f10x/drivers/usart.c index 4990395eac6b701d297d7ff03216d254e898cd68..4853b2cbae180ad2210f63980ab10222b66d7cf9 100644 --- a/bsp/stm32f10x/drivers/usart.c +++ b/bsp/stm32f10x/drivers/usart.c @@ -262,7 +262,7 @@ static void uart_isr(struct rt_serial_device *serial) { { rt_hw_serial_isr(serial, RT_SERIAL_EVENT_TX_DONE); } - USART_ITConfig(uart->uart_device, USART_IT_RXNE, DISABLE); + USART_ITConfig(uart->uart_device, USART_IT_TC, DISABLE); USART_ClearITPendingBit(uart->uart_device, USART_IT_TC); } if (USART_GetFlagStatus(uart->uart_device, USART_FLAG_ORE) == SET)