1menu "Hardware Drivers Config"
2
3menu "On-chip Peripheral Drivers"
4
5    config BSP_USING_GPIO
6        bool "Enable GPIO"
7        select RT_USING_PIN
8        default y
9
10    menuconfig BSP_USING_UART
11        bool "Enable UART"
12        default y
13        select RT_USING_SERIAL
14        if BSP_USING_UART
15            config BSP_STM32_UART_V1_TX_TIMEOUT
16                int "UART TX timeout"
17                default 2000
18                depends on RT_USING_SERIAL_V1
19
20            menuconfig BSP_USING_UART1
21                bool "Enable UART1"
22                default y
23                if BSP_USING_UART1
24                    config BSP_UART1_RX_USING_DMA
25                        bool "Enable UART1 RX DMA"
26                        depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
27                        default n
28
29                    config BSP_UART1_TX_USING_DMA
30                        bool "Enable UART1 TX DMA"
31                        depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
32                        default n
33
34                    config BSP_UART1_RX_BUFSIZE
35                        int "Set UART1 RX buffer size"
36                        range 64 65535
37                        depends on RT_USING_SERIAL_V2
38                        default 256
39
40                    config BSP_UART1_TX_BUFSIZE
41                        int "Set UART1 TX buffer size"
42                        range 0 65535
43                        depends on RT_USING_SERIAL_V2
44                        default 0
45
46                    config BSP_UART1_DMA_PING_BUFSIZE
47                        int "Set UART1 RX DMA ping-pong buffer size"
48                        range 32 65535
49                        depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA
50                        default 64
51                endif
52        endif
53
54    source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig"
55
56endmenu
57
58endmenu
59