1menu "Hardware Drivers Config"
2
3config SOC_SERIES_TKM32F4
4    bool
5    default y
6
7config SOC_TKM32F499
8    bool
9    select RT_USING_COMPONENTS_INIT
10    select RT_USING_USER_MAIN
11    select SOC_SERIES_TKM32F4
12    default y
13
14menu "Onboard Peripheral Drivers"
15
16    config BSP_USING_USB_TO_USART
17        bool "Enable USB TO USART (uart1)"
18        select BSP_USING_UART
19        select BSP_USING_UART1
20        default y
21
22    config BSP_USING_SDCARD
23        bool "Enable SDCARD (sdio)"
24        select BSP_USING_SDIO
25        select RT_USING_DFS
26        select RT_USING_DFS_ELMFAT
27        default n
28
29endmenu
30
31menu "On-chip Peripheral Drivers"
32
33    config BSP_USING_GPIO
34        bool "Enable GPIO"
35        select RT_USING_PIN
36        default y
37
38    menuconfig BSP_USING_UART
39        bool "Enable UART"
40        default y
41        select RT_USING_SERIAL
42        if BSP_USING_UART
43            config BSP_USING_UART1
44                bool "Enable UART1 PA9/10(T/R)"
45                default y
46
47            config BSP_USING_UART2
48                bool "Enable UART2 PA2/3(T/R)"
49                default n
50        endif
51
52    config BSP_USING_ON_CHIP_FLASH
53        bool "Enable on-chip FLASH"
54        default n
55
56    menuconfig BSP_USING_SPI
57        bool "Enable SPI BUS"
58        default n
59        select RT_USING_SPI
60        if BSP_USING_SPI
61            config BSP_USING_SPI1
62                bool "Enable SPI1 BUS"
63                default n
64
65            config BSP_USING_SPI2
66                bool "Enable SPI2 BUS"
67                default n
68        endif
69
70    menuconfig BSP_USING_I2C1
71        bool "Enable I2C1 BUS (software simulation)"
72        default n
73        select RT_USING_I2C
74        select RT_USING_I2C_BITOPS
75        select RT_USING_PIN
76        if BSP_USING_I2C1
77            config BSP_I2C1_SCL_PIN
78                int "i2c1 scl pin number"
79                range 0 175
80                default 22
81            config BSP_I2C1_SDA_PIN
82                int "I2C1 sda pin number"
83                range 0 175
84                default 23
85        endif
86
87    menuconfig BSP_USING_TIM
88        bool "Enable timer"
89        default n
90        select RT_USING_HWTIMER
91        if BSP_USING_TIM
92            config BSP_USING_TIM2
93                bool "Enable TIM2"
94                default n
95
96            config BSP_USING_TIM3
97                bool "Enable TIM3"
98                default n
99        endif
100
101    menuconfig BSP_USING_ADC
102        bool "Enable ADC"
103        default n
104        select RT_USING_ADC
105        if BSP_USING_ADC
106            config BSP_USING_ADC1
107                bool "Enable ADC1"
108                default n
109        endif
110
111    menuconfig BSP_USING_ONCHIP_RTC
112        bool "Enable RTC"
113        select RT_USING_RTC
114        default n
115        if BSP_USING_ONCHIP_RTC
116            choice
117                prompt "Select clock source"
118                default BSP_RTC_USING_LSE
119
120                config BSP_RTC_USING_LSE
121                    bool "RTC USING LSE"
122
123                config BSP_RTC_USING_LSI
124                    bool "RTC USING LSI"
125            endchoice
126        endif
127
128    config BSP_USING_WDT
129        bool "Enable Watchdog Timer"
130        select RT_USING_WDT
131        default n
132
133    config BSP_USING_SDIO
134        bool "Enable SDIO"
135        select RT_USING_SDIO
136        select RT_USING_DFS
137        default n
138
139    config BSP_USING_LCD
140        bool "Enable LCD"
141        select BSP_USING_GPIO
142        select BSP_USING_PWM
143        select BSP_USING_PWM2
144        select BSP_USING_PWM2_CH1
145        default n
146
147
148endmenu
149
150menu "Board extended module Drivers"
151
152endmenu
153
154endmenu
155