1menu "Hardware Drivers Config"
2
3menu "Onboard Peripheral Drivers"
4    config BSP_USING_USB_TO_USART
5        bool "Enable USB TO USART (uart1)"
6        select BSP_USING_UART
7        select BSP_USING_UART1
8        default y
9
10    config BSP_USING_SDRAM
11        bool "Enable SDRAM"
12        default n
13
14    config BSP_USING_QSPI_FLASH
15        bool "Enable QSPI FLASH (N25Q256 qspi1)"
16        select BSP_USING_QSPI
17        select RT_USING_SFUD
18        select RT_SFUD_USING_QSPI
19        default n
20
21    config BSP_USING_LCD
22        bool "Enable LCD"
23        select BSP_USING_LTDC
24        select BSP_USING_SDRAM
25        default n
26
27    config PHY_USING_LAN8720A
28        bool
29
30    config BSP_USING_ETH
31        bool "Enable Ethernet"
32        select RT_USING_LWIP
33        select PHY_USING_LAN8720A
34        default n
35
36    config BSP_USING_SDCARD
37        bool "Enable SDCARD (sdio)"
38        select BSP_USING_SDIO
39        select RT_USING_DFS
40        select RT_USING_DFS_ELMFAT
41        default n
42
43endmenu
44
45menu "On-chip Peripheral Drivers"
46
47    config BSP_USING_GPIO
48        bool "Enable GPIO"
49        select RT_USING_PIN
50        default y
51
52    menuconfig BSP_USING_UART
53        bool "Enable UART"
54        default y
55        select RT_USING_SERIAL
56        if BSP_USING_UART
57            config BSP_STM32_UART_V1_TX_TIMEOUT
58                int "UART TX timeout"
59                default 4000
60                depends on RT_USING_SERIAL_V1
61
62            menuconfig BSP_USING_UART1
63                bool "Enable UART1"
64                default y
65                if BSP_USING_UART1
66                    config BSP_UART1_RX_USING_DMA
67                        bool "Enable UART1 RX DMA"
68                        depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
69                        default n
70
71                    config BSP_UART1_TX_USING_DMA
72                        bool "Enable UART1 TX DMA"
73                        depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
74                        default n
75
76                    config BSP_UART1_RX_BUFSIZE
77                        int "Set UART1 RX buffer size"
78                        range 64 65535
79                        depends on RT_USING_SERIAL_V2
80                        default 256
81
82                    config BSP_UART1_TX_BUFSIZE
83                        int "Set UART1 TX buffer size"
84                        range 0 65535
85                        depends on RT_USING_SERIAL_V2
86                        default 0
87
88                    config BSP_UART1_DMA_PING_BUFSIZE
89                        int "Set UART1 RX DMA ping-pong buffer size"
90                        range 32 65535
91                        depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA
92                        default 64
93                endif
94        endif
95
96    config BSP_USING_ON_CHIP_FLASH
97        bool "Enable on-chip FLASH"
98        default n
99
100    config BSP_USING_QSPI
101        bool "Enable QSPI BUS"
102        select RT_USING_QSPI
103        select RT_USING_SPI
104        default n
105
106    config BSP_USING_WDT
107        bool "Enable Watchdog Timer"
108        select RT_USING_WDT
109        default n
110
111    menuconfig BSP_USING_TIM
112        bool "Enable timer"
113        default n
114        select RT_USING_HWTIMER
115        if BSP_USING_TIM
116            config BSP_USING_TIM11
117                bool "Enable TIM11"
118                default n
119        endif
120
121    config BSP_USING_SDIO
122        bool "Enable SDIO"
123        select RT_USING_SDIO
124        select RT_USING_DFS
125        default n
126
127    config BSP_USING_FMC
128        bool "Enable Flash Memory Controller(FMC)"
129        default n
130
131    config BSP_USING_LTDC
132        bool
133        default n
134    source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig"
135
136endmenu
137
138menu "Board extended module Drivers"
139
140endmenu
141
142endmenu
143