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            menuconfig BSP_USING_UART1
25                bool "Enable UART1"
26                default n
27                if BSP_USING_UART1
28                    config BSP_UART1_RX_USING_DMA
29                        bool "Enable UART1 RX DMA"
30                        depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
31                        default n
32
33                    config BSP_UART1_TX_USING_DMA
34                        bool "Enable UART1 TX DMA"
35                        depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
36                        default n
37
38                    config BSP_UART1_RX_BUFSIZE
39                        int "Set UART1 RX buffer size"
40                        range 64 65535
41                        depends on RT_USING_SERIAL_V2
42                        default 256
43
44                    config BSP_UART1_TX_BUFSIZE
45                        int "Set UART1 TX buffer size"
46                        range 0 65535
47                        depends on RT_USING_SERIAL_V2
48                        default 0
49
50                    config BSP_UART1_DMA_PING_BUFSIZE
51                        int "Set UART1 RX DMA ping-pong buffer size"
52                        range 32 65535
53                        depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA
54                        default 64
55                endif
56
57            menuconfig BSP_USING_UART2
58                bool "Enable UART2"
59                default y
60                if BSP_USING_UART2
61                    config BSP_UART2_RX_USING_DMA
62                        bool "Enable UART2 RX DMA"
63                        depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
64                        default n
65
66                    config BSP_UART2_TX_USING_DMA
67                        bool "Enable UART2 TX DMA"
68                        depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
69                        default n
70
71                    config BSP_UART2_RX_BUFSIZE
72                        int "Set UART2 RX buffer size"
73                        range 64 65535
74                        depends on RT_USING_SERIAL_V2
75                        default 256
76
77                    config BSP_UART2_TX_BUFSIZE
78                        int "Set UART2 TX buffer size"
79                        range 0 65535
80                        depends on RT_USING_SERIAL_V2
81                        default 0
82
83                    config BSP_UART2_DMA_PING_BUFSIZE
84                        int "Set UART2 RX DMA ping-pong buffer size"
85                        range 32 65535
86                        depends on RT_USING_SERIAL_V2 && BSP_UART2_RX_USING_DMA
87                        default 64
88                endif
89        endif
90
91    source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig"
92
93endmenu
94
95menu "Board extended module Drivers"
96
97endmenu
98
99endmenu
100