Browse Source

[bsp][stm32][uart]:fix stm32 uart timout (#10022)

fix:stm32 uart timout
CYFS 2 tháng trước cách đây
mục cha
commit
2445b1d781
100 tập tin đã thay đổi với 503 bổ sung14 xóa
  1. 1 5
      bsp/stm32/libraries/HAL_Drivers/drivers/drv_usart.c
  2. 5 0
      bsp/stm32/libraries/templates/stm32f0xx/board/Kconfig
  3. 5 0
      bsp/stm32/libraries/templates/stm32f10x/board/Kconfig
  4. 5 0
      bsp/stm32/libraries/templates/stm32f2xx/board/Kconfig
  5. 5 0
      bsp/stm32/libraries/templates/stm32f3xx/board/Kconfig
  6. 5 0
      bsp/stm32/libraries/templates/stm32f4xx/board/Kconfig
  7. 5 0
      bsp/stm32/libraries/templates/stm32f7xx/board/Kconfig
  8. 5 0
      bsp/stm32/libraries/templates/stm32h7xx/board/Kconfig
  9. 5 0
      bsp/stm32/libraries/templates/stm32l1xx/board/Kconfig
  10. 5 0
      bsp/stm32/libraries/templates/stm32l4xx/board/Kconfig
  11. 5 0
      bsp/stm32/libraries/templates/stm32l5xx/board/Kconfig
  12. 4 0
      bsp/stm32/libraries/templates/stm32mp1xx/board/Kconfig
  13. 5 0
      bsp/stm32/libraries/templates/stm32wbxx/board/Kconfig
  14. 5 0
      bsp/stm32/stm32f072-st-nucleo/board/Kconfig
  15. 5 0
      bsp/stm32/stm32f091-st-nucleo/board/Kconfig
  16. 5 0
      bsp/stm32/stm32f103-100ask-mini/board/Kconfig
  17. 5 0
      bsp/stm32/stm32f103-100ask-pro/board/Kconfig
  18. 5 0
      bsp/stm32/stm32f103-atk-nano/board/Kconfig
  19. 5 0
      bsp/stm32/stm32f103-atk-warshipv3/board/Kconfig
  20. 5 0
      bsp/stm32/stm32f103-blue-pill/board/Kconfig
  21. 5 0
      bsp/stm32/stm32f103-dofly-M3S/board/Kconfig
  22. 5 0
      bsp/stm32/stm32f103-dofly-lyc8/board/Kconfig
  23. 5 0
      bsp/stm32/stm32f103-fire-arbitrary/board/Kconfig
  24. 5 0
      bsp/stm32/stm32f103-gizwits-gokitv21/board/Kconfig
  25. 5 0
      bsp/stm32/stm32f103-hw100k-ibox/board/Kconfig
  26. 5 0
      bsp/stm32/stm32f103-onenet-nbiot/board/Kconfig
  27. 5 0
      bsp/stm32/stm32f103-yf-ufun/board/Kconfig
  28. 5 0
      bsp/stm32/stm32f103-ys-f1pro/board/Kconfig
  29. 13 8
      bsp/stm32/stm32f107-uc-eval/board/Kconfig
  30. 5 0
      bsp/stm32/stm32f207-st-nucleo/board/Kconfig
  31. 5 0
      bsp/stm32/stm32f302-st-nucleo/board/Kconfig
  32. 5 0
      bsp/stm32/stm32f334-st-nucleo/board/Kconfig
  33. 5 0
      bsp/stm32/stm32f401-st-nucleo/board/Kconfig
  34. 5 0
      bsp/stm32/stm32f401-weact-blackpill/board/Kconfig
  35. 5 0
      bsp/stm32/stm32f405-smdz-breadfruit/board/Kconfig
  36. 5 0
      bsp/stm32/stm32f405zg-mini-template/board/Kconfig
  37. 5 0
      bsp/stm32/stm32f407-armfly-v5/board/Kconfig
  38. 5 0
      bsp/stm32/stm32f407-atk-explorer/board/Kconfig
  39. 5 0
      bsp/stm32/stm32f407-fk407m2-zgt6/board/Kconfig
  40. 5 0
      bsp/stm32/stm32f407-lckfb-skystar/board/Kconfig
  41. 5 0
      bsp/stm32/stm32f407-robomaster-c/board/Kconfig
  42. 5 0
      bsp/stm32/stm32f407-rt-spark/board/Kconfig
  43. 5 0
      bsp/stm32/stm32f407-st-discovery/board/Kconfig
  44. 5 0
      bsp/stm32/stm32f410-st-nucleo/board/Kconfig
  45. 5 0
      bsp/stm32/stm32f411-atk-nano/board/Kconfig
  46. 5 0
      bsp/stm32/stm32f411-st-nucleo/board/Kconfig
  47. 5 0
      bsp/stm32/stm32f411-weact-blackpill/board/Kconfig
  48. 5 0
      bsp/stm32/stm32f412-st-nucleo/board/Kconfig
  49. 5 0
      bsp/stm32/stm32f413-st-nucleo/board/Kconfig
  50. 5 0
      bsp/stm32/stm32f427-robomaster-a/board/Kconfig
  51. 5 0
      bsp/stm32/stm32f429-armfly-v6/board/Kconfig
  52. 5 0
      bsp/stm32/stm32f429-atk-apollo/board/Kconfig
  53. 5 0
      bsp/stm32/stm32f429-fire-challenger/board/Kconfig
  54. 5 0
      bsp/stm32/stm32f429-st-disco/board/Kconfig
  55. 5 0
      bsp/stm32/stm32f446-st-nucleo/board/Kconfig
  56. 5 0
      bsp/stm32/stm32f469-st-disco/board/Kconfig
  57. 5 0
      bsp/stm32/stm32f723-st-disco/board/Kconfig
  58. 5 0
      bsp/stm32/stm32f746-st-disco/board/Kconfig
  59. 5 1
      bsp/stm32/stm32f746-st-nucleo/board/Kconfig
  60. 5 0
      bsp/stm32/stm32f767-atk-apollo/board/Kconfig
  61. 5 0
      bsp/stm32/stm32f767-fire-challenger-v1/board/Kconfig
  62. 5 0
      bsp/stm32/stm32f767-st-nucleo/board/Kconfig
  63. 5 0
      bsp/stm32/stm32f769-st-disco/board/Kconfig
  64. 5 0
      bsp/stm32/stm32g070-st-nucleo/board/Kconfig
  65. 5 0
      bsp/stm32/stm32g071-st-nucleo/board/Kconfig
  66. 5 0
      bsp/stm32/stm32g431-st-nucleo/board/Kconfig
  67. 5 0
      bsp/stm32/stm32g474-st-nucleo/board/Kconfig
  68. 5 0
      bsp/stm32/stm32g491-st-nucleo/board/Kconfig
  69. 5 0
      bsp/stm32/stm32h503-st-nucleo/board/Kconfig
  70. 5 0
      bsp/stm32/stm32h563-st-nucleo/board/Kconfig
  71. 5 0
      bsp/stm32/stm32h723-st-nucleo/board/Kconfig
  72. 5 0
      bsp/stm32/stm32h730-esphosted-evb/board/Kconfig
  73. 5 0
      bsp/stm32/stm32h743-armfly-v7/board/Kconfig
  74. 5 0
      bsp/stm32/stm32h743-atk-apollo/board/Kconfig
  75. 5 0
      bsp/stm32/stm32h743-openmv-h7plus/board/Kconfig
  76. 5 0
      bsp/stm32/stm32h743-st-nucleo/board/Kconfig
  77. 5 0
      bsp/stm32/stm32h747-st-discovery/board/Kconfig
  78. 5 0
      bsp/stm32/stm32h750-armfly-h7-tool/board/Kconfig
  79. 5 0
      bsp/stm32/stm32h750-artpi/board/Kconfig
  80. 5 0
      bsp/stm32/stm32h750-fk750m1-vbt6/board/Kconfig
  81. 5 0
      bsp/stm32/stm32h750-weact-ministm32h7xx/board/Kconfig
  82. 5 0
      bsp/stm32/stm32h7s7-st-disco/board/Kconfig
  83. 5 0
      bsp/stm32/stm32l010-st-nucleo/board/Kconfig
  84. 5 0
      bsp/stm32/stm32l053-st-nucleo/board/Kconfig
  85. 5 0
      bsp/stm32/stm32l412-st-nucleo/board/Kconfig
  86. 5 0
      bsp/stm32/stm32l431-BearPi/board/Kconfig
  87. 5 0
      bsp/stm32/stm32l431-tencentos-tiny-EVB_MX+/board/Kconfig
  88. 5 0
      bsp/stm32/stm32l432-st-nucleo/board/Kconfig
  89. 5 0
      bsp/stm32/stm32l433-ali-startkit/board/Kconfig
  90. 5 0
      bsp/stm32/stm32l433-st-nucleo/board/Kconfig
  91. 5 0
      bsp/stm32/stm32l452-st-nucleo/board/Kconfig
  92. 5 0
      bsp/stm32/stm32l475-atk-pandora/board/Kconfig
  93. 5 0
      bsp/stm32/stm32l475-st-discovery/board/Kconfig
  94. 5 0
      bsp/stm32/stm32l476-st-nucleo/board/Kconfig
  95. 5 0
      bsp/stm32/stm32l496-ali-developer/board/Kconfig
  96. 5 0
      bsp/stm32/stm32l496-st-discovery/board/Kconfig
  97. 5 0
      bsp/stm32/stm32l496-st-nucleo/board/Kconfig
  98. 5 0
      bsp/stm32/stm32l4r5-st-nucleo/board/Kconfig
  99. 5 0
      bsp/stm32/stm32l4r9-st-eval/board/Kconfig
  100. 5 0
      bsp/stm32/stm32l4r9-st-sensortile-box/board/Kconfig

+ 1 - 5
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;
 }
 

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 4 - 0
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"

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 13 - 8
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_UART2_RX_USING_DMA
-             bool "Enable UART2 RX DMA"
-             depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
-             default n
+        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
 
 
       endif

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 1
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

+ 5 - 0
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

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác