1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 5 config BSP_USING_USB_TO_USART 6 bool "Enable USB TO USART (uart1)" 7 select BSP_USING_UART 8 select BSP_USING_UART1 9 default y 10 11endmenu 12 13menu "On-chip Peripheral Drivers" 14 15 config BSP_USING_GPIO 16 bool "Enable GPIO" 17 select RT_USING_PIN 18 default y 19 20 menuconfig BSP_USING_UART 21 bool "Enable UART" 22 default y 23 select RT_USING_SERIAL 24 if BSP_USING_UART 25 config BSP_STM32_UART_V1_TX_TIMEOUT 26 int "UART TX timeout" 27 default 2000 28 depends on RT_USING_SERIAL_V1 29 30 menuconfig BSP_USING_UART1 31 bool "Enable UART1" 32 default y 33 if BSP_USING_UART1 34 config BSP_UART1_RX_USING_DMA 35 bool "Enable UART1 RX DMA" 36 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 37 default n 38 39 config BSP_UART1_TX_USING_DMA 40 bool "Enable UART1 TX DMA" 41 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 42 default n 43 44 config BSP_UART1_RX_BUFSIZE 45 int "Set UART1 RX buffer size" 46 range 64 65535 47 depends on RT_USING_SERIAL_V2 48 default 256 49 50 config BSP_UART1_TX_BUFSIZE 51 int "Set UART1 TX buffer size" 52 range 0 65535 53 depends on RT_USING_SERIAL_V2 54 default 0 55 56 config BSP_UART1_DMA_PING_BUFSIZE 57 int "Set UART1 RX DMA ping-pong buffer size" 58 range 32 65535 59 depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA 60 default 64 61 endif 62 63 menuconfig BSP_USING_UART2 64 bool "Enable UART2" 65 default n 66 if BSP_USING_UART2 67 config BSP_UART2_RX_USING_DMA 68 bool "Enable UART2 RX DMA" 69 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 70 default n 71 72 config BSP_UART2_TX_USING_DMA 73 bool "Enable UART2 TX DMA" 74 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 75 default n 76 77 config BSP_UART2_RX_BUFSIZE 78 int "Set UART2 RX buffer size" 79 range 64 65535 80 depends on RT_USING_SERIAL_V2 81 default 256 82 83 config BSP_UART2_TX_BUFSIZE 84 int "Set UART2 TX buffer size" 85 range 0 65535 86 depends on RT_USING_SERIAL_V2 87 default 0 88 89 config BSP_UART2_DMA_PING_BUFSIZE 90 int "Set UART2 RX DMA ping-pong buffer size" 91 range 32 65535 92 depends on RT_USING_SERIAL_V2 && BSP_UART2_RX_USING_DMA 93 default 64 94 endif 95 96 menuconfig BSP_USING_UART3 97 bool "Enable UART3" 98 default n 99 if BSP_USING_UART3 100 config BSP_UART3_RX_USING_DMA 101 bool "Enable UART3 RX DMA" 102 depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA 103 default n 104 105 config BSP_UART3_TX_USING_DMA 106 bool "Enable UART3 TX DMA" 107 depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA 108 default n 109 110 config BSP_UART3_RX_BUFSIZE 111 int "Set UART3 RX buffer size" 112 range 64 65535 113 depends on RT_USING_SERIAL_V2 114 default 256 115 116 config BSP_UART3_TX_BUFSIZE 117 int "Set UART3 TX buffer size" 118 range 0 65535 119 depends on RT_USING_SERIAL_V2 120 default 0 121 122 config BSP_UART3_DMA_PING_BUFSIZE 123 int "Set UART3 RX DMA ping-pong buffer size" 124 range 32 65535 125 depends on RT_USING_SERIAL_V2 && BSP_UART3_RX_USING_DMA 126 default 64 127 endif 128 129 menuconfig BSP_USING_UART4 130 bool "Enable UART4" 131 default n 132 if BSP_USING_UART4 133 config BSP_UART4_RX_USING_DMA 134 bool "Enable UART4 RX DMA" 135 select RT_SERIAL_USING_DMA 136 default n 137 138 config BSP_UART4_TX_USING_DMA 139 bool "Enable UART4 TX DMA" 140 select RT_SERIAL_USING_DMA 141 default n 142 143 config BSP_UART4_RX_BUFSIZE 144 int "Set UART4 RX buffer size" 145 range 64 65535 146 depends on BSP_USING_UART4 147 default 256 148 149 config BSP_UART4_TX_BUFSIZE 150 int "Set UART4 TX buffer size" 151 range 0 65535 152 depends on BSP_USING_UART4 153 default 0 154 155 config BSP_UART4_DMA_PING_BUFSIZE 156 int "Set UART4 RX DMA ping-pong buffer size" 157 range 32 65535 158 depends on RT_USING_SERIAL_V2 && BSP_UART4_RX_USING_DMA 159 default 64 160 endif 161 162 endif 163 164 165 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 166 167endmenu 168 169menu "Board extended module Drivers" 170 171endmenu 172 173endmenu 174