1menu "Hardware Drivers Config"
2
3menu "Onboard Peripheral Drivers"
4
5    config BSP_USING_STLINK_TO_UART
6        bool "Enable STLINK TO UART (lpuart1)"
7        select BSP_USING_UART
8        select BSP_USING_LPUART1
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    config BSP_USING_ONCHIP_RTC
21        bool "Enable RTC"
22        default n
23
24    menuconfig BSP_USING_UART
25        bool "Enable UART"
26        default y
27        select RT_USING_SERIAL
28        if BSP_USING_UART
29            config BSP_STM32_UART_V1_TX_TIMEOUT
30                int "UART TX timeout"
31                default 2000
32                depends on RT_USING_SERIAL_V1
33
34            menuconfig BSP_USING_UART1
35                bool "Enable UART1"
36                default n
37                if BSP_USING_UART1
38                    config BSP_UART1_RX_USING_DMA
39                        bool "Enable UART1 RX DMA"
40                        depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
41                        default n
42
43                    config BSP_UART1_TX_USING_DMA
44                        bool "Enable UART1 TX DMA"
45                        depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
46                        default n
47
48                    config BSP_UART1_RX_BUFSIZE
49                        int "Set UART1 RX buffer size"
50                        range 64 65535
51                        depends on RT_USING_SERIAL_V2
52                        default 256
53
54                    config BSP_UART1_TX_BUFSIZE
55                        int "Set UART1 TX buffer size"
56                        range 0 65535
57                        depends on RT_USING_SERIAL_V2
58                        default 0
59
60                    config BSP_UART1_DMA_PING_BUFSIZE
61                        int "Set UART1 RX DMA ping-pong buffer size"
62                        range 32 65535
63                        depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA
64                        default 64
65                endif
66
67            menuconfig BSP_USING_UART2
68                bool "Enable UART2"
69                default n
70                if BSP_USING_UART2
71                    config BSP_UART2_RX_USING_DMA
72                        bool "Enable UART2 RX DMA"
73                        depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
74                        default n
75
76                    config BSP_UART2_TX_USING_DMA
77                        bool "Enable UART2 TX DMA"
78                        depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
79                        default n
80
81                    config BSP_UART2_RX_BUFSIZE
82                        int "Set UART2 RX buffer size"
83                        range 64 65535
84                        depends on RT_USING_SERIAL_V2
85                        default 256
86
87                    config BSP_UART2_TX_BUFSIZE
88                        int "Set UART2 TX buffer size"
89                        range 0 65535
90                        depends on RT_USING_SERIAL_V2
91                        default 0
92
93                    config BSP_UART2_DMA_PING_BUFSIZE
94                        int "Set UART2 RX DMA ping-pong buffer size"
95                        range 32 65535
96                        depends on RT_USING_SERIAL_V2 && BSP_UART2_RX_USING_DMA
97                        default 64
98                endif
99
100            config BSP_USING_LPUART1
101                bool "Enable LPUART1"
102                default y
103            config BSP_LPUART1_RX_USING_DMA
104                bool "Enable LPUART1 RX DMA"
105                depends on BSP_USING_LPUART1 && RT_SERIAL_USING_DMA
106                default n
107
108        endif
109
110endmenu
111
112menu "Board extended module Drivers"
113
114endmenu
115
116endmenu
117