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