diff options
| author | CYFS <[email protected]> | 2024-10-20 00:24:42 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-10-19 12:24:42 -0400 |
| commit | 76adf376db3ed6034fd1a19f053e1e48a08ff428 (patch) | |
| tree | 7fa4e912873f52385e9bc87d3a8bf35ba867443d | |
| parent | 4c206caf8b472ebbbff536ccbe85e20fe213e5ea (diff) | |
[bsp][stm32][rsoc]串口超时判断逻辑有问题
[bsp][stm32]fix uart bug
| -rw-r--r-- | bsp/stm32/libraries/HAL_Drivers/drivers/drv_usart.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_usart.c b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_usart.c index 5c41bf2841..ca344d9ed3 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_usart.c +++ b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_usart.c @@ -357,7 +357,7 @@ static int stm32_putc(struct rt_serial_device *serial, char c) #else uart->handle.Instance->DR = c; #endif - while (__HAL_UART_GET_FLAG(&(uart->handle), UART_FLAG_TC) == RESET && block_timeout--); + while (__HAL_UART_GET_FLAG(&(uart->handle), UART_FLAG_TC) == RESET && --block_timeout); return (block_timeout != 0) ? 1 : -1; } |
