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