diff options
| author | BalanceTWK <[email protected]> | 2018-12-06 11:40:49 +0800 |
|---|---|---|
| committer | BalanceTWK <[email protected]> | 2018-12-06 11:40:49 +0800 |
| commit | 73d39e89ec89ba84559d0cef422abc54ea6c63d1 (patch) | |
| tree | 0d79cb72add3a69132bd74281d05ef927f803da7 | |
| parent | 538923d34ea9a36f8b967467c60f36c02abaf387 (diff) | |
【bsp/stm32f10x】 修复串口驱动 | Fixed serial port drivers
| -rw-r--r-- | bsp/stm32f10x/drivers/usart.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/bsp/stm32f10x/drivers/usart.c b/bsp/stm32f10x/drivers/usart.c index 18059bf1dc..b3960d749a 100644 --- a/bsp/stm32f10x/drivers/usart.c +++ b/bsp/stm32f10x/drivers/usart.c @@ -100,8 +100,6 @@ 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; } @@ -159,6 +157,7 @@ static int stm32_putc(struct rt_serial_device *serial, char c) } else { + USART_ClearFlag(uart->uart_device,USART_FLAG_TC); uart->uart_device->DR = c; while (!(uart->uart_device->SR & USART_FLAG_TC)); } |
