1menu "Hardware Drivers Config"
2
3menu "Onboard Peripheral Drivers"
4    config BSP_USING_STLINK_TO_USART
5        bool "Enable STLINK TO USART (uart2)"
6        select BSP_USING_UART
7        select BSP_USING_UART2
8        default y
9endmenu
10
11menu "On-chip Peripheral Drivers"
12
13    config BSP_USING_GPIO
14        bool "Enable GPIO"
15        select RT_USING_PIN
16        default y
17
18    menuconfig BSP_USING_UART
19        bool "Enable UART"
20        default y
21        select RT_USING_SERIAL
22        if BSP_USING_UART
23            config BSP_STM32_UART_V1_TX_TIMEOUT
24                int "UART TX timeout"
25                default 2000
26                depends on RT_USING_SERIAL_V1
27
28            menuconfig BSP_USING_UART2
29                bool "Enable UART2"
30                default n
31                if BSP_USING_UART2
32                    config BSP_UART2_RX_USING_DMA
33                        bool "Enable UART2 RX DMA"
34                        depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
35                        default n
36
37                    config BSP_UART2_TX_USING_DMA
38                        bool "Enable UART2 TX DMA"
39                        depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
40                        default n
41
42                    config BSP_UART2_RX_BUFSIZE
43                        int "Set UART2 RX buffer size"
44                        range 64 65535
45                        depends on RT_USING_SERIAL_V2
46                        default 256
47
48                    config BSP_UART2_TX_BUFSIZE
49                        int "Set UART2 TX buffer size"
50                        range 0 65535
51                        depends on RT_USING_SERIAL_V2
52                        default 0
53
54                    config BSP_UART2_DMA_PING_BUFSIZE
55                        int "Set UART2 RX DMA ping-pong buffer size"
56                        range 32 65535
57                        depends on RT_USING_SERIAL_V2 && BSP_UART2_RX_USING_DMA
58                        default 64
59                endif
60        endif
61
62    config BSP_USING_ON_CHIP_FLASH
63        bool "Enable on-chip FLASH"
64        default n
65
66    menuconfig BSP_USING_ONCHIP_RTC
67        bool "Enable RTC"
68        select RT_USING_RTC
69        default n
70        if BSP_USING_ONCHIP_RTC
71            choice
72                prompt "Select clock source"
73                default BSP_RTC_USING_LSE
74
75                config BSP_RTC_USING_LSE
76                    bool "RTC USING LSE"
77
78                config BSP_RTC_USING_LSI
79                    bool "RTC USING LSI"
80            endchoice
81        endif
82
83    config BSP_USING_WDT
84        bool "Enable Watchdog Timer"
85        select RT_USING_WDT
86        default n
87    source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig"
88
89endmenu
90
91menu "Board extended module Drivers"
92
93endmenu
94
95endmenu
96