diff --git a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_usart.c b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_usart.c index ca344d9ed3..5174fbe769 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_usart.c +++ b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_usart.c @@ -34,9 +34,6 @@ static void stm32_dma_config(struct rt_serial_device *serial, rt_ubase_t flag); #endif -/* Number of while blocking timeouts for the stm32_putc */ -#define TX_BLOCK_TIMEOUT 2000 - enum { #ifdef BSP_USING_UART1 @@ -233,8 +230,7 @@ static rt_err_t stm32_configure(struct rt_serial_device *serial, struct serial_c return -RT_ERROR; } uart->DR_mask = stm32_uart_get_mask(uart->handle.Init.WordLength, uart->handle.Init.Parity); - uart->tx_block_timeout = TX_BLOCK_TIMEOUT; - + uart->tx_block_timeout = BSP_STM32_UART_V1_TX_TIMEOUT; return RT_EOK; } diff --git a/bsp/stm32/libraries/templates/stm32f0xx/board/Kconfig b/bsp/stm32/libraries/templates/stm32f0xx/board/Kconfig index 12caff27f3..ff2bb285b8 100644 --- a/bsp/stm32/libraries/templates/stm32f0xx/board/Kconfig +++ b/bsp/stm32/libraries/templates/stm32f0xx/board/Kconfig @@ -23,6 +23,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/libraries/templates/stm32f10x/board/Kconfig b/bsp/stm32/libraries/templates/stm32f10x/board/Kconfig index 84094fb6e3..55c8f6647d 100644 --- a/bsp/stm32/libraries/templates/stm32f10x/board/Kconfig +++ b/bsp/stm32/libraries/templates/stm32f10x/board/Kconfig @@ -23,6 +23,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/libraries/templates/stm32f2xx/board/Kconfig b/bsp/stm32/libraries/templates/stm32f2xx/board/Kconfig index ee44c64480..d32f17bf94 100644 --- a/bsp/stm32/libraries/templates/stm32f2xx/board/Kconfig +++ b/bsp/stm32/libraries/templates/stm32f2xx/board/Kconfig @@ -23,6 +23,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/libraries/templates/stm32f3xx/board/Kconfig b/bsp/stm32/libraries/templates/stm32f3xx/board/Kconfig index 40c58e15d0..cf0668a91d 100644 --- a/bsp/stm32/libraries/templates/stm32f3xx/board/Kconfig +++ b/bsp/stm32/libraries/templates/stm32f3xx/board/Kconfig @@ -23,6 +23,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART2 bool "Enable UART2" default y diff --git a/bsp/stm32/libraries/templates/stm32f4xx/board/Kconfig b/bsp/stm32/libraries/templates/stm32f4xx/board/Kconfig index 9ea394338d..7c8fad4465 100644 --- a/bsp/stm32/libraries/templates/stm32f4xx/board/Kconfig +++ b/bsp/stm32/libraries/templates/stm32f4xx/board/Kconfig @@ -23,6 +23,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/libraries/templates/stm32f7xx/board/Kconfig b/bsp/stm32/libraries/templates/stm32f7xx/board/Kconfig index 5b13bbc663..40b05bde8c 100644 --- a/bsp/stm32/libraries/templates/stm32f7xx/board/Kconfig +++ b/bsp/stm32/libraries/templates/stm32f7xx/board/Kconfig @@ -23,6 +23,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/libraries/templates/stm32h7xx/board/Kconfig b/bsp/stm32/libraries/templates/stm32h7xx/board/Kconfig index d4173fdc1c..84f63465d7 100644 --- a/bsp/stm32/libraries/templates/stm32h7xx/board/Kconfig +++ b/bsp/stm32/libraries/templates/stm32h7xx/board/Kconfig @@ -23,6 +23,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/libraries/templates/stm32l1xx/board/Kconfig b/bsp/stm32/libraries/templates/stm32l1xx/board/Kconfig index af53fb9e2d..0650b2dbc4 100644 --- a/bsp/stm32/libraries/templates/stm32l1xx/board/Kconfig +++ b/bsp/stm32/libraries/templates/stm32l1xx/board/Kconfig @@ -52,6 +52,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/libraries/templates/stm32l4xx/board/Kconfig b/bsp/stm32/libraries/templates/stm32l4xx/board/Kconfig index b205124e78..e16f8e157a 100644 --- a/bsp/stm32/libraries/templates/stm32l4xx/board/Kconfig +++ b/bsp/stm32/libraries/templates/stm32l4xx/board/Kconfig @@ -23,6 +23,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/libraries/templates/stm32l5xx/board/Kconfig b/bsp/stm32/libraries/templates/stm32l5xx/board/Kconfig index c6c399454f..f4210de75a 100644 --- a/bsp/stm32/libraries/templates/stm32l5xx/board/Kconfig +++ b/bsp/stm32/libraries/templates/stm32l5xx/board/Kconfig @@ -23,6 +23,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_LPUART1 bool "Enable LPUART1" default y diff --git a/bsp/stm32/libraries/templates/stm32mp1xx/board/Kconfig b/bsp/stm32/libraries/templates/stm32mp1xx/board/Kconfig index ad0419c790..0029fdd4f2 100644 --- a/bsp/stm32/libraries/templates/stm32mp1xx/board/Kconfig +++ b/bsp/stm32/libraries/templates/stm32mp1xx/board/Kconfig @@ -22,6 +22,10 @@ menu "On-chip Peripheral Drivers" select RT_USING_SERIAL default y if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 config BSP_USING_UART4 bool "Enable UART4" diff --git a/bsp/stm32/libraries/templates/stm32wbxx/board/Kconfig b/bsp/stm32/libraries/templates/stm32wbxx/board/Kconfig index 607ed9ae27..e20043c172 100644 --- a/bsp/stm32/libraries/templates/stm32wbxx/board/Kconfig +++ b/bsp/stm32/libraries/templates/stm32wbxx/board/Kconfig @@ -29,6 +29,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f072-st-nucleo/board/Kconfig b/bsp/stm32/stm32f072-st-nucleo/board/Kconfig index 2afefb4530..ea4300508f 100644 --- a/bsp/stm32/stm32f072-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32f072-st-nucleo/board/Kconfig @@ -50,6 +50,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default n diff --git a/bsp/stm32/stm32f091-st-nucleo/board/Kconfig b/bsp/stm32/stm32f091-st-nucleo/board/Kconfig index d260d8cbb1..1dd9b26421 100644 --- a/bsp/stm32/stm32f091-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32f091-st-nucleo/board/Kconfig @@ -22,6 +22,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f103-100ask-mini/board/Kconfig b/bsp/stm32/stm32f103-100ask-mini/board/Kconfig index f2b2110db5..b8e6e78199 100644 --- a/bsp/stm32/stm32f103-100ask-mini/board/Kconfig +++ b/bsp/stm32/stm32f103-100ask-mini/board/Kconfig @@ -32,6 +32,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f103-100ask-pro/board/Kconfig b/bsp/stm32/stm32f103-100ask-pro/board/Kconfig index 406253a971..07c95f7051 100644 --- a/bsp/stm32/stm32f103-100ask-pro/board/Kconfig +++ b/bsp/stm32/stm32f103-100ask-pro/board/Kconfig @@ -57,6 +57,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f103-atk-nano/board/Kconfig b/bsp/stm32/stm32f103-atk-nano/board/Kconfig index e607afdb08..e6470f9fd0 100644 --- a/bsp/stm32/stm32f103-atk-nano/board/Kconfig +++ b/bsp/stm32/stm32f103-atk-nano/board/Kconfig @@ -41,6 +41,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f103-atk-warshipv3/board/Kconfig b/bsp/stm32/stm32f103-atk-warshipv3/board/Kconfig index 43db0fe27c..10cc50c4ac 100644 --- a/bsp/stm32/stm32f103-atk-warshipv3/board/Kconfig +++ b/bsp/stm32/stm32f103-atk-warshipv3/board/Kconfig @@ -54,6 +54,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f103-blue-pill/board/Kconfig b/bsp/stm32/stm32f103-blue-pill/board/Kconfig index d46c29019a..cf6b268487 100644 --- a/bsp/stm32/stm32f103-blue-pill/board/Kconfig +++ b/bsp/stm32/stm32f103-blue-pill/board/Kconfig @@ -51,6 +51,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f103-dofly-M3S/board/Kconfig b/bsp/stm32/stm32f103-dofly-M3S/board/Kconfig index 892f1caf87..f1708bb1f3 100644 --- a/bsp/stm32/stm32f103-dofly-M3S/board/Kconfig +++ b/bsp/stm32/stm32f103-dofly-M3S/board/Kconfig @@ -45,6 +45,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f103-dofly-lyc8/board/Kconfig b/bsp/stm32/stm32f103-dofly-lyc8/board/Kconfig index 4c192d7ddb..c5ec33d69a 100644 --- a/bsp/stm32/stm32f103-dofly-lyc8/board/Kconfig +++ b/bsp/stm32/stm32f103-dofly-lyc8/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f103-fire-arbitrary/board/Kconfig b/bsp/stm32/stm32f103-fire-arbitrary/board/Kconfig index 6b7d71ac02..d63dc7c7e7 100644 --- a/bsp/stm32/stm32f103-fire-arbitrary/board/Kconfig +++ b/bsp/stm32/stm32f103-fire-arbitrary/board/Kconfig @@ -97,6 +97,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f103-gizwits-gokitv21/board/Kconfig b/bsp/stm32/stm32f103-gizwits-gokitv21/board/Kconfig index 79529a9d1c..169a3b3ee1 100644 --- a/bsp/stm32/stm32f103-gizwits-gokitv21/board/Kconfig +++ b/bsp/stm32/stm32f103-gizwits-gokitv21/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f103-hw100k-ibox/board/Kconfig b/bsp/stm32/stm32f103-hw100k-ibox/board/Kconfig index e3c547b3df..71e4953142 100644 --- a/bsp/stm32/stm32f103-hw100k-ibox/board/Kconfig +++ b/bsp/stm32/stm32f103-hw100k-ibox/board/Kconfig @@ -88,6 +88,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f103-onenet-nbiot/board/Kconfig b/bsp/stm32/stm32f103-onenet-nbiot/board/Kconfig index 827adb09f1..82fa25724a 100644 --- a/bsp/stm32/stm32f103-onenet-nbiot/board/Kconfig +++ b/bsp/stm32/stm32f103-onenet-nbiot/board/Kconfig @@ -22,6 +22,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f103-yf-ufun/board/Kconfig b/bsp/stm32/stm32f103-yf-ufun/board/Kconfig index 3c2e170d92..4aea97dc6a 100644 --- a/bsp/stm32/stm32f103-yf-ufun/board/Kconfig +++ b/bsp/stm32/stm32f103-yf-ufun/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f103-ys-f1pro/board/Kconfig b/bsp/stm32/stm32f103-ys-f1pro/board/Kconfig index 902e9b8eda..f15c47ee75 100644 --- a/bsp/stm32/stm32f103-ys-f1pro/board/Kconfig +++ b/bsp/stm32/stm32f103-ys-f1pro/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f107-uc-eval/board/Kconfig b/bsp/stm32/stm32f107-uc-eval/board/Kconfig index 80f4502075..1a6f99789a 100644 --- a/bsp/stm32/stm32f107-uc-eval/board/Kconfig +++ b/bsp/stm32/stm32f107-uc-eval/board/Kconfig @@ -22,14 +22,19 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART - config BSP_USING_UART2 - bool "Enable UART2" - default y + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + + config BSP_USING_UART2 + bool "Enable UART2" + default y - config BSP_UART2_RX_USING_DMA - bool "Enable UART2 RX DMA" - depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA - default n + config BSP_UART2_RX_USING_DMA + bool "Enable UART2 RX DMA" + depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA + default n endif diff --git a/bsp/stm32/stm32f207-st-nucleo/board/Kconfig b/bsp/stm32/stm32f207-st-nucleo/board/Kconfig index 4172d5160b..d572903fe5 100644 --- a/bsp/stm32/stm32f207-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32f207-st-nucleo/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART3 bool "Enable UART3" default y diff --git a/bsp/stm32/stm32f302-st-nucleo/board/Kconfig b/bsp/stm32/stm32f302-st-nucleo/board/Kconfig index 1bdbb7eea2..b0484f2332 100644 --- a/bsp/stm32/stm32f302-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32f302-st-nucleo/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART2 bool "Enable UART2" default y diff --git a/bsp/stm32/stm32f334-st-nucleo/board/Kconfig b/bsp/stm32/stm32f334-st-nucleo/board/Kconfig index 0e6eb5d146..d799c2c0d4 100644 --- a/bsp/stm32/stm32f334-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32f334-st-nucleo/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART2 bool "Enable UART2" default y diff --git a/bsp/stm32/stm32f401-st-nucleo/board/Kconfig b/bsp/stm32/stm32f401-st-nucleo/board/Kconfig index 09519efa82..7005683b37 100644 --- a/bsp/stm32/stm32f401-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32f401-st-nucleo/board/Kconfig @@ -52,6 +52,11 @@ menu "On-chip Peripheral Drivers" default n select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART2 bool "Enable UART2" default n diff --git a/bsp/stm32/stm32f401-weact-blackpill/board/Kconfig b/bsp/stm32/stm32f401-weact-blackpill/board/Kconfig index f7b7f3230b..968dd21509 100644 --- a/bsp/stm32/stm32f401-weact-blackpill/board/Kconfig +++ b/bsp/stm32/stm32f401-weact-blackpill/board/Kconfig @@ -40,6 +40,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f405-smdz-breadfruit/board/Kconfig b/bsp/stm32/stm32f405-smdz-breadfruit/board/Kconfig index a6aad84aa8..6cbbdf1cf7 100644 --- a/bsp/stm32/stm32f405-smdz-breadfruit/board/Kconfig +++ b/bsp/stm32/stm32f405-smdz-breadfruit/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART2 bool "Enable UART2" default y diff --git a/bsp/stm32/stm32f405zg-mini-template/board/Kconfig b/bsp/stm32/stm32f405zg-mini-template/board/Kconfig index 8d8a274c60..a248a32ec8 100644 --- a/bsp/stm32/stm32f405zg-mini-template/board/Kconfig +++ b/bsp/stm32/stm32f405zg-mini-template/board/Kconfig @@ -41,6 +41,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f407-armfly-v5/board/Kconfig b/bsp/stm32/stm32f407-armfly-v5/board/Kconfig index f64e130a18..26a792fcbc 100644 --- a/bsp/stm32/stm32f407-armfly-v5/board/Kconfig +++ b/bsp/stm32/stm32f407-armfly-v5/board/Kconfig @@ -45,6 +45,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f407-atk-explorer/board/Kconfig b/bsp/stm32/stm32f407-atk-explorer/board/Kconfig index 39abe46ffa..30f9c75cf5 100644 --- a/bsp/stm32/stm32f407-atk-explorer/board/Kconfig +++ b/bsp/stm32/stm32f407-atk-explorer/board/Kconfig @@ -162,6 +162,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f407-fk407m2-zgt6/board/Kconfig b/bsp/stm32/stm32f407-fk407m2-zgt6/board/Kconfig index 68188add69..5be53b14e9 100644 --- a/bsp/stm32/stm32f407-fk407m2-zgt6/board/Kconfig +++ b/bsp/stm32/stm32f407-fk407m2-zgt6/board/Kconfig @@ -35,6 +35,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f407-lckfb-skystar/board/Kconfig b/bsp/stm32/stm32f407-lckfb-skystar/board/Kconfig index 56d04b4cd3..81534f20ff 100644 --- a/bsp/stm32/stm32f407-lckfb-skystar/board/Kconfig +++ b/bsp/stm32/stm32f407-lckfb-skystar/board/Kconfig @@ -62,6 +62,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f407-robomaster-c/board/Kconfig b/bsp/stm32/stm32f407-robomaster-c/board/Kconfig index 9a14c1ae5b..05b3fb14ec 100644 --- a/bsp/stm32/stm32f407-robomaster-c/board/Kconfig +++ b/bsp/stm32/stm32f407-robomaster-c/board/Kconfig @@ -39,6 +39,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1 (FinSH , symbol UART2 on board)" default y diff --git a/bsp/stm32/stm32f407-rt-spark/board/Kconfig b/bsp/stm32/stm32f407-rt-spark/board/Kconfig index 0a6fcc5642..1306e0b577 100644 --- a/bsp/stm32/stm32f407-rt-spark/board/Kconfig +++ b/bsp/stm32/stm32f407-rt-spark/board/Kconfig @@ -285,6 +285,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f407-st-discovery/board/Kconfig b/bsp/stm32/stm32f407-st-discovery/board/Kconfig index 56bc4a9bf2..8beb82f5f2 100644 --- a/bsp/stm32/stm32f407-st-discovery/board/Kconfig +++ b/bsp/stm32/stm32f407-st-discovery/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f410-st-nucleo/board/Kconfig b/bsp/stm32/stm32f410-st-nucleo/board/Kconfig index c5e2dd8aa2..399be3323c 100644 --- a/bsp/stm32/stm32f410-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32f410-st-nucleo/board/Kconfig @@ -38,6 +38,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default n diff --git a/bsp/stm32/stm32f411-atk-nano/board/Kconfig b/bsp/stm32/stm32f411-atk-nano/board/Kconfig index d80deff08f..4287f6e4d2 100644 --- a/bsp/stm32/stm32f411-atk-nano/board/Kconfig +++ b/bsp/stm32/stm32f411-atk-nano/board/Kconfig @@ -41,6 +41,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f411-st-nucleo/board/Kconfig b/bsp/stm32/stm32f411-st-nucleo/board/Kconfig index a3123a7b76..68ae5afee6 100644 --- a/bsp/stm32/stm32f411-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32f411-st-nucleo/board/Kconfig @@ -52,6 +52,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART2 bool "Enable UART2" default y diff --git a/bsp/stm32/stm32f411-weact-blackpill/board/Kconfig b/bsp/stm32/stm32f411-weact-blackpill/board/Kconfig index 6795ad4bec..ad7a050e92 100644 --- a/bsp/stm32/stm32f411-weact-blackpill/board/Kconfig +++ b/bsp/stm32/stm32f411-weact-blackpill/board/Kconfig @@ -43,6 +43,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f412-st-nucleo/board/Kconfig b/bsp/stm32/stm32f412-st-nucleo/board/Kconfig index f7c2ba9088..c0995ee076 100644 --- a/bsp/stm32/stm32f412-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32f412-st-nucleo/board/Kconfig @@ -52,6 +52,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART2 bool "Enable UART2" default y diff --git a/bsp/stm32/stm32f413-st-nucleo/board/Kconfig b/bsp/stm32/stm32f413-st-nucleo/board/Kconfig index 00773afbfc..e6a2bde3c7 100644 --- a/bsp/stm32/stm32f413-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32f413-st-nucleo/board/Kconfig @@ -21,6 +21,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART2 bool "Enable UART2" default y diff --git a/bsp/stm32/stm32f427-robomaster-a/board/Kconfig b/bsp/stm32/stm32f427-robomaster-a/board/Kconfig index ad3b4bf4c7..f5a445f48f 100644 --- a/bsp/stm32/stm32f427-robomaster-a/board/Kconfig +++ b/bsp/stm32/stm32f427-robomaster-a/board/Kconfig @@ -58,6 +58,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART6 bool "Enable UART6 (debug usart)" default y diff --git a/bsp/stm32/stm32f429-armfly-v6/board/Kconfig b/bsp/stm32/stm32f429-armfly-v6/board/Kconfig index dc171ca09b..d13733a75b 100644 --- a/bsp/stm32/stm32f429-armfly-v6/board/Kconfig +++ b/bsp/stm32/stm32f429-armfly-v6/board/Kconfig @@ -82,6 +82,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f429-atk-apollo/board/Kconfig b/bsp/stm32/stm32f429-atk-apollo/board/Kconfig index 61de803c8f..73aa7d5404 100644 --- a/bsp/stm32/stm32f429-atk-apollo/board/Kconfig +++ b/bsp/stm32/stm32f429-atk-apollo/board/Kconfig @@ -88,6 +88,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f429-fire-challenger/board/Kconfig b/bsp/stm32/stm32f429-fire-challenger/board/Kconfig index a40066a632..14a8bfe499 100644 --- a/bsp/stm32/stm32f429-fire-challenger/board/Kconfig +++ b/bsp/stm32/stm32f429-fire-challenger/board/Kconfig @@ -86,6 +86,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f429-st-disco/board/Kconfig b/bsp/stm32/stm32f429-st-disco/board/Kconfig index 7800098e1a..8aba010ac7 100644 --- a/bsp/stm32/stm32f429-st-disco/board/Kconfig +++ b/bsp/stm32/stm32f429-st-disco/board/Kconfig @@ -21,6 +21,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f446-st-nucleo/board/Kconfig b/bsp/stm32/stm32f446-st-nucleo/board/Kconfig index 4c192d7ddb..c5ec33d69a 100644 --- a/bsp/stm32/stm32f446-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32f446-st-nucleo/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f469-st-disco/board/Kconfig b/bsp/stm32/stm32f469-st-disco/board/Kconfig index 921bd96564..4c52f32ed6 100644 --- a/bsp/stm32/stm32f469-st-disco/board/Kconfig +++ b/bsp/stm32/stm32f469-st-disco/board/Kconfig @@ -195,6 +195,11 @@ menu "On-chip Peripheral Drivers" select RT_USING_SERIAL default n if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART3 bool "Enable UART3" default n diff --git a/bsp/stm32/stm32f723-st-disco/board/Kconfig b/bsp/stm32/stm32f723-st-disco/board/Kconfig index 3ff120db58..3ea1ebed0f 100644 --- a/bsp/stm32/stm32f723-st-disco/board/Kconfig +++ b/bsp/stm32/stm32f723-st-disco/board/Kconfig @@ -21,6 +21,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART6 bool "Enable UART6" default y diff --git a/bsp/stm32/stm32f746-st-disco/board/Kconfig b/bsp/stm32/stm32f746-st-disco/board/Kconfig index 5e2822cad6..ebacf3a6a0 100644 --- a/bsp/stm32/stm32f746-st-disco/board/Kconfig +++ b/bsp/stm32/stm32f746-st-disco/board/Kconfig @@ -54,6 +54,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f746-st-nucleo/board/Kconfig b/bsp/stm32/stm32f746-st-nucleo/board/Kconfig index 4f90b3d684..079a895f5a 100644 --- a/bsp/stm32/stm32f746-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32f746-st-nucleo/board/Kconfig @@ -41,7 +41,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART - + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART3 bool "Enable UART3" default n diff --git a/bsp/stm32/stm32f767-atk-apollo/board/Kconfig b/bsp/stm32/stm32f767-atk-apollo/board/Kconfig index efe3b5568b..6d85141c10 100644 --- a/bsp/stm32/stm32f767-atk-apollo/board/Kconfig +++ b/bsp/stm32/stm32f767-atk-apollo/board/Kconfig @@ -74,6 +74,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f767-fire-challenger-v1/board/Kconfig b/bsp/stm32/stm32f767-fire-challenger-v1/board/Kconfig index 758277ac52..f0fc996265 100644 --- a/bsp/stm32/stm32f767-fire-challenger-v1/board/Kconfig +++ b/bsp/stm32/stm32f767-fire-challenger-v1/board/Kconfig @@ -66,6 +66,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32f767-st-nucleo/board/Kconfig b/bsp/stm32/stm32f767-st-nucleo/board/Kconfig index 3c4ad4dd27..668f884af5 100644 --- a/bsp/stm32/stm32f767-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32f767-st-nucleo/board/Kconfig @@ -40,6 +40,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART3 bool "Enable UART3" default y diff --git a/bsp/stm32/stm32f769-st-disco/board/Kconfig b/bsp/stm32/stm32f769-st-disco/board/Kconfig index 995a5b9591..935fdace79 100644 --- a/bsp/stm32/stm32f769-st-disco/board/Kconfig +++ b/bsp/stm32/stm32f769-st-disco/board/Kconfig @@ -38,6 +38,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32g070-st-nucleo/board/Kconfig b/bsp/stm32/stm32g070-st-nucleo/board/Kconfig index b9ae3de4d6..2b96ce19ad 100644 --- a/bsp/stm32/stm32g070-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32g070-st-nucleo/board/Kconfig @@ -21,6 +21,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default n diff --git a/bsp/stm32/stm32g071-st-nucleo/board/Kconfig b/bsp/stm32/stm32g071-st-nucleo/board/Kconfig index 4f847c211a..9dca47975f 100644 --- a/bsp/stm32/stm32g071-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32g071-st-nucleo/board/Kconfig @@ -21,6 +21,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_LPUART1 bool "Enable LPUART1" default y diff --git a/bsp/stm32/stm32g431-st-nucleo/board/Kconfig b/bsp/stm32/stm32g431-st-nucleo/board/Kconfig index 8b6e09070f..6a89ceb316 100644 --- a/bsp/stm32/stm32g431-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32g431-st-nucleo/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_LPUART1 bool "Enable LPUART1" default y diff --git a/bsp/stm32/stm32g474-st-nucleo/board/Kconfig b/bsp/stm32/stm32g474-st-nucleo/board/Kconfig index ac55f7ba93..538ffec483 100644 --- a/bsp/stm32/stm32g474-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32g474-st-nucleo/board/Kconfig @@ -52,6 +52,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_LPUART1 bool "Enable LPUART1" default n diff --git a/bsp/stm32/stm32g491-st-nucleo/board/Kconfig b/bsp/stm32/stm32g491-st-nucleo/board/Kconfig index 174cd9a7e1..eebd6a2962 100644 --- a/bsp/stm32/stm32g491-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32g491-st-nucleo/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_LPUART1 bool "Enable LPUART1" default y diff --git a/bsp/stm32/stm32h503-st-nucleo/board/Kconfig b/bsp/stm32/stm32h503-st-nucleo/board/Kconfig index 590a81d52c..7c40481de6 100644 --- a/bsp/stm32/stm32h503-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32h503-st-nucleo/board/Kconfig @@ -39,6 +39,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default n diff --git a/bsp/stm32/stm32h563-st-nucleo/board/Kconfig b/bsp/stm32/stm32h563-st-nucleo/board/Kconfig index e8e436e1cb..30787eff5e 100644 --- a/bsp/stm32/stm32h563-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32h563-st-nucleo/board/Kconfig @@ -41,6 +41,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default n diff --git a/bsp/stm32/stm32h723-st-nucleo/board/Kconfig b/bsp/stm32/stm32h723-st-nucleo/board/Kconfig index 1155ab03f1..74eb4d8af9 100644 --- a/bsp/stm32/stm32h723-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32h723-st-nucleo/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART3 bool "Enable UART3" default y diff --git a/bsp/stm32/stm32h730-esphosted-evb/board/Kconfig b/bsp/stm32/stm32h730-esphosted-evb/board/Kconfig index 0c0b80a2bf..e92c79134e 100644 --- a/bsp/stm32/stm32h730-esphosted-evb/board/Kconfig +++ b/bsp/stm32/stm32h730-esphosted-evb/board/Kconfig @@ -24,6 +24,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART2 bool "Enable UART2" default y diff --git a/bsp/stm32/stm32h743-armfly-v7/board/Kconfig b/bsp/stm32/stm32h743-armfly-v7/board/Kconfig index b634d33aa2..45c73478cd 100644 --- a/bsp/stm32/stm32h743-armfly-v7/board/Kconfig +++ b/bsp/stm32/stm32h743-armfly-v7/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32h743-atk-apollo/board/Kconfig b/bsp/stm32/stm32h743-atk-apollo/board/Kconfig index d9a838ecb6..69f8a1e3bb 100644 --- a/bsp/stm32/stm32h743-atk-apollo/board/Kconfig +++ b/bsp/stm32/stm32h743-atk-apollo/board/Kconfig @@ -55,6 +55,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32h743-openmv-h7plus/board/Kconfig b/bsp/stm32/stm32h743-openmv-h7plus/board/Kconfig index 8bb461f7af..47dd4861d1 100644 --- a/bsp/stm32/stm32h743-openmv-h7plus/board/Kconfig +++ b/bsp/stm32/stm32h743-openmv-h7plus/board/Kconfig @@ -13,6 +13,11 @@ menu "Hardware Drivers Config" select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32h743-st-nucleo/board/Kconfig b/bsp/stm32/stm32h743-st-nucleo/board/Kconfig index 1155ab03f1..74eb4d8af9 100644 --- a/bsp/stm32/stm32h743-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32h743-st-nucleo/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART3 bool "Enable UART3" default y diff --git a/bsp/stm32/stm32h747-st-discovery/board/Kconfig b/bsp/stm32/stm32h747-st-discovery/board/Kconfig index b634d33aa2..45c73478cd 100644 --- a/bsp/stm32/stm32h747-st-discovery/board/Kconfig +++ b/bsp/stm32/stm32h747-st-discovery/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32h750-armfly-h7-tool/board/Kconfig b/bsp/stm32/stm32h750-armfly-h7-tool/board/Kconfig index 0ec9749eb1..52003efd77 100644 --- a/bsp/stm32/stm32h750-armfly-h7-tool/board/Kconfig +++ b/bsp/stm32/stm32h750-armfly-h7-tool/board/Kconfig @@ -46,6 +46,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32h750-artpi/board/Kconfig b/bsp/stm32/stm32h750-artpi/board/Kconfig index 122d147adb..66971bab1a 100644 --- a/bsp/stm32/stm32h750-artpi/board/Kconfig +++ b/bsp/stm32/stm32h750-artpi/board/Kconfig @@ -143,6 +143,11 @@ menu "On-chip Peripheral Drivers" select RT_USING_SERIAL select RT_SERIAL_USING_DMA if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + menuconfig BSP_USING_UART1 bool "Enable UART1" default n diff --git a/bsp/stm32/stm32h750-fk750m1-vbt6/board/Kconfig b/bsp/stm32/stm32h750-fk750m1-vbt6/board/Kconfig index 3c796b4602..48a8321452 100644 --- a/bsp/stm32/stm32h750-fk750m1-vbt6/board/Kconfig +++ b/bsp/stm32/stm32h750-fk750m1-vbt6/board/Kconfig @@ -31,6 +31,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32h750-weact-ministm32h7xx/board/Kconfig b/bsp/stm32/stm32h750-weact-ministm32h7xx/board/Kconfig index e758d26e93..5286b91d58 100644 --- a/bsp/stm32/stm32h750-weact-ministm32h7xx/board/Kconfig +++ b/bsp/stm32/stm32h750-weact-ministm32h7xx/board/Kconfig @@ -59,6 +59,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32h7s7-st-disco/board/Kconfig b/bsp/stm32/stm32h7s7-st-disco/board/Kconfig index 46d41ed711..b1c7c39714 100644 --- a/bsp/stm32/stm32h7s7-st-disco/board/Kconfig +++ b/bsp/stm32/stm32h7s7-st-disco/board/Kconfig @@ -42,6 +42,11 @@ menu "On-chip Peripheral Drivers" default n select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + menuconfig BSP_USING_UART1 bool "Enable UART1" default n diff --git a/bsp/stm32/stm32l010-st-nucleo/board/Kconfig b/bsp/stm32/stm32l010-st-nucleo/board/Kconfig index cbc4452ca6..05ca858495 100644 --- a/bsp/stm32/stm32l010-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32l010-st-nucleo/board/Kconfig @@ -21,6 +21,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART2 bool "Enable UART2" default y diff --git a/bsp/stm32/stm32l053-st-nucleo/board/Kconfig b/bsp/stm32/stm32l053-st-nucleo/board/Kconfig index 0fcd1e69fd..b1ae7005e0 100644 --- a/bsp/stm32/stm32l053-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32l053-st-nucleo/board/Kconfig @@ -22,6 +22,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART2 bool "Enable UART2" default y diff --git a/bsp/stm32/stm32l412-st-nucleo/board/Kconfig b/bsp/stm32/stm32l412-st-nucleo/board/Kconfig index c5f8eaf347..e2d37f04ca 100644 --- a/bsp/stm32/stm32l412-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32l412-st-nucleo/board/Kconfig @@ -20,6 +20,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART2 bool "Enable UART2" default n diff --git a/bsp/stm32/stm32l431-BearPi/board/Kconfig b/bsp/stm32/stm32l431-BearPi/board/Kconfig index 40d71e63a8..f5495f914e 100644 --- a/bsp/stm32/stm32l431-BearPi/board/Kconfig +++ b/bsp/stm32/stm32l431-BearPi/board/Kconfig @@ -12,6 +12,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default n diff --git a/bsp/stm32/stm32l431-tencentos-tiny-EVB_MX+/board/Kconfig b/bsp/stm32/stm32l431-tencentos-tiny-EVB_MX+/board/Kconfig index aefe6ff7b0..efba3434f5 100644 --- a/bsp/stm32/stm32l431-tencentos-tiny-EVB_MX+/board/Kconfig +++ b/bsp/stm32/stm32l431-tencentos-tiny-EVB_MX+/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1(External Debug)" default n diff --git a/bsp/stm32/stm32l432-st-nucleo/board/Kconfig b/bsp/stm32/stm32l432-st-nucleo/board/Kconfig index c5f8eaf347..e2d37f04ca 100644 --- a/bsp/stm32/stm32l432-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32l432-st-nucleo/board/Kconfig @@ -20,6 +20,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART2 bool "Enable UART2" default n diff --git a/bsp/stm32/stm32l433-ali-startkit/board/Kconfig b/bsp/stm32/stm32l433-ali-startkit/board/Kconfig index 6b28593fdf..e610551a2a 100644 --- a/bsp/stm32/stm32l433-ali-startkit/board/Kconfig +++ b/bsp/stm32/stm32l433-ali-startkit/board/Kconfig @@ -29,6 +29,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_LPUART1 bool "Enable LPUART1" default y diff --git a/bsp/stm32/stm32l433-st-nucleo/board/Kconfig b/bsp/stm32/stm32l433-st-nucleo/board/Kconfig index e03a2e5047..7b9c63fd4c 100644 --- a/bsp/stm32/stm32l433-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32l433-st-nucleo/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default n diff --git a/bsp/stm32/stm32l452-st-nucleo/board/Kconfig b/bsp/stm32/stm32l452-st-nucleo/board/Kconfig index 32ce20d880..5dbd3c651f 100644 --- a/bsp/stm32/stm32l452-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32l452-st-nucleo/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default n diff --git a/bsp/stm32/stm32l475-atk-pandora/board/Kconfig b/bsp/stm32/stm32l475-atk-pandora/board/Kconfig index e7906e12f5..e809128a4e 100644 --- a/bsp/stm32/stm32l475-atk-pandora/board/Kconfig +++ b/bsp/stm32/stm32l475-atk-pandora/board/Kconfig @@ -287,6 +287,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + menuconfig BSP_USING_UART1 bool "Enable UART1 (Debugger)" default y diff --git a/bsp/stm32/stm32l475-st-discovery/board/Kconfig b/bsp/stm32/stm32l475-st-discovery/board/Kconfig index 4c192d7ddb..def2403651 100644 --- a/bsp/stm32/stm32l475-st-discovery/board/Kconfig +++ b/bsp/stm32/stm32l475-st-discovery/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32l476-st-nucleo/board/Kconfig b/bsp/stm32/stm32l476-st-nucleo/board/Kconfig index fea6b64990..d1f7a288b5 100644 --- a/bsp/stm32/stm32l476-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32l476-st-nucleo/board/Kconfig @@ -53,6 +53,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART2 bool "Enable UART2" default n diff --git a/bsp/stm32/stm32l496-ali-developer/board/Kconfig b/bsp/stm32/stm32l496-ali-developer/board/Kconfig index d6fffd1ea4..a8656c8384 100644 --- a/bsp/stm32/stm32l496-ali-developer/board/Kconfig +++ b/bsp/stm32/stm32l496-ali-developer/board/Kconfig @@ -29,6 +29,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_LPUART1 bool "Enable LPUART1" default y diff --git a/bsp/stm32/stm32l496-st-discovery/board/Kconfig b/bsp/stm32/stm32l496-st-discovery/board/Kconfig index 5147f17563..2469185fee 100644 --- a/bsp/stm32/stm32l496-st-discovery/board/Kconfig +++ b/bsp/stm32/stm32l496-st-discovery/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default n diff --git a/bsp/stm32/stm32l496-st-nucleo/board/Kconfig b/bsp/stm32/stm32l496-st-nucleo/board/Kconfig index 71553450ac..37211f4d79 100644 --- a/bsp/stm32/stm32l496-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32l496-st-nucleo/board/Kconfig @@ -22,6 +22,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default n diff --git a/bsp/stm32/stm32l4r5-st-nucleo/board/Kconfig b/bsp/stm32/stm32l4r5-st-nucleo/board/Kconfig index 2164499cdb..3b558d12c3 100644 --- a/bsp/stm32/stm32l4r5-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32l4r5-st-nucleo/board/Kconfig @@ -20,6 +20,11 @@ menu "Hardware Drivers Config" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config RT_SERIAL_USING_DMA bool "Enable uart using DMA" default n diff --git a/bsp/stm32/stm32l4r9-st-eval/board/Kconfig b/bsp/stm32/stm32l4r9-st-eval/board/Kconfig index 3a69a9eb03..acb494ba73 100644 --- a/bsp/stm32/stm32l4r9-st-eval/board/Kconfig +++ b/bsp/stm32/stm32l4r9-st-eval/board/Kconfig @@ -49,6 +49,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART3 bool "Enable UART3" default y diff --git a/bsp/stm32/stm32l4r9-st-sensortile-box/board/Kconfig b/bsp/stm32/stm32l4r9-st-sensortile-box/board/Kconfig index 62cca888d0..d4db3b23da 100644 --- a/bsp/stm32/stm32l4r9-st-sensortile-box/board/Kconfig +++ b/bsp/stm32/stm32l4r9-st-sensortile-box/board/Kconfig @@ -12,6 +12,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32l552-st-nucleo/board/Kconfig b/bsp/stm32/stm32l552-st-nucleo/board/Kconfig index 557ebbc509..f338196844 100644 --- a/bsp/stm32/stm32l552-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32l552-st-nucleo/board/Kconfig @@ -16,6 +16,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_LPUART1 bool "Enable LPUART1" default y diff --git a/bsp/stm32/stm32mp157a-st-discovery/board/Kconfig b/bsp/stm32/stm32mp157a-st-discovery/board/Kconfig index 28233471b0..a5f4608682 100644 --- a/bsp/stm32/stm32mp157a-st-discovery/board/Kconfig +++ b/bsp/stm32/stm32mp157a-st-discovery/board/Kconfig @@ -107,6 +107,11 @@ menu "On-chip Peripheral Drivers" select RT_USING_SERIAL default y if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART3 bool "Enable UART3" default y diff --git a/bsp/stm32/stm32mp157a-st-ev1/board/Kconfig b/bsp/stm32/stm32mp157a-st-ev1/board/Kconfig index adeebabe3f..c9827bab61 100644 --- a/bsp/stm32/stm32mp157a-st-ev1/board/Kconfig +++ b/bsp/stm32/stm32mp157a-st-ev1/board/Kconfig @@ -157,6 +157,11 @@ menu "On-chip Peripheral Drivers" select RT_USING_SERIAL default y if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART3 bool "Enable UART3" default n diff --git a/bsp/stm32/stm32u575-st-nucleo/board/Kconfig b/bsp/stm32/stm32u575-st-nucleo/board/Kconfig index 8a5b83886a..e2d7c9b5e1 100644 --- a/bsp/stm32/stm32u575-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32u575-st-nucleo/board/Kconfig @@ -62,6 +62,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32u585-iot02a/board/Kconfig b/bsp/stm32/stm32u585-iot02a/board/Kconfig index 8c3237f231..140cfc8876 100644 --- a/bsp/stm32/stm32u585-iot02a/board/Kconfig +++ b/bsp/stm32/stm32u585-iot02a/board/Kconfig @@ -12,6 +12,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32wb55-st-nucleo/board/Kconfig b/bsp/stm32/stm32wb55-st-nucleo/board/Kconfig index 27cad840f5..c57500c423 100644 --- a/bsp/stm32/stm32wb55-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32wb55-st-nucleo/board/Kconfig @@ -22,6 +22,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default y diff --git a/bsp/stm32/stm32wl55-st-nucleo/board/Kconfig b/bsp/stm32/stm32wl55-st-nucleo/board/Kconfig index 87f6c7a695..ede49fcea2 100644 --- a/bsp/stm32/stm32wl55-st-nucleo/board/Kconfig +++ b/bsp/stm32/stm32wl55-st-nucleo/board/Kconfig @@ -26,6 +26,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default n diff --git a/bsp/stm32/stm32wle5-yizhilian-lm401/board/Kconfig b/bsp/stm32/stm32wle5-yizhilian-lm401/board/Kconfig index 0c78adae1e..d0a1061f9a 100644 --- a/bsp/stm32/stm32wle5-yizhilian-lm401/board/Kconfig +++ b/bsp/stm32/stm32wle5-yizhilian-lm401/board/Kconfig @@ -26,6 +26,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default n diff --git a/bsp/stm32/stm32wle5-yizhilian-lm402/board/Kconfig b/bsp/stm32/stm32wle5-yizhilian-lm402/board/Kconfig index 0c78adae1e..15fc4ea55f 100644 --- a/bsp/stm32/stm32wle5-yizhilian-lm402/board/Kconfig +++ b/bsp/stm32/stm32wle5-yizhilian-lm402/board/Kconfig @@ -26,6 +26,11 @@ menu "On-chip Peripheral Drivers" default y select RT_USING_SERIAL if BSP_USING_UART + config BSP_STM32_UART_V1_TX_TIMEOUT + int "UART TX timeout" + default 2000 + depends on RT_USING_SERIAL_V1 + config BSP_USING_UART1 bool "Enable UART1" default n