1menu "Hardware Drivers Config" 2 3config SOC_STM32L475VE 4 bool 5 select SOC_SERIES_STM32L4 6 select RT_USING_COMPONENTS_INIT 7 select RT_USING_USER_MAIN 8 default y 9 10menu "Onboard Peripheral Drivers" 11 12 config BSP_USING_STLINK_TO_USART 13 bool "Enable STLINK TO USART (uart1)" 14 select BSP_USING_UART 15 select BSP_USING_UART1 16 default y 17 18 config BSP_USING_QSPI_FLASH 19 bool "Enable QSPI FLASH (W25Q128 qspi1)" 20 select BSP_USING_QSPI 21 select RT_USING_SFUD 22 select RT_SFUD_USING_QSPI 23 default n 24 25 config BSP_USING_SDCARD 26 bool "Enable SDCARD (spi1)" 27 select BSP_USING_SPI 28 select BSP_USING_SPI1 29 select RT_USING_SPI_MSD 30 select RT_USING_DFS 31 select RT_USING_DFS_ELMFAT 32 default n 33 34endmenu 35 36menu "On-chip Peripheral Drivers" 37 38 config BSP_USING_GPIO 39 bool "Enable GPIO" 40 select RT_USING_PIN 41 default y 42 43 menuconfig BSP_USING_UART 44 bool "Enable UART" 45 default y 46 select RT_USING_SERIAL 47 if BSP_USING_UART 48 config BSP_USING_UART1 49 bool "Enable UART1" 50 default y 51 52 config BSP_UART1_RX_USING_DMA 53 bool "Enable UART1 RX DMA" 54 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 55 default n 56 endif 57 58 config BSP_USING_ON_CHIP_FLASH 59 bool "Enable on-chip FLASH" 60 default n 61 62 menuconfig BSP_USING_SPI 63 bool "Enable SPI BUS" 64 default n 65 select RT_USING_SPI 66 if BSP_USING_SPI 67 config BSP_USING_SPI1 68 bool "Enable SPI1 BUS" 69 default n 70 71 config BSP_SPI1_TX_USING_DMA 72 bool "Enable SPI1 TX DMA" 73 depends on BSP_USING_SPI1 74 default n 75 76 config BSP_SPI1_RX_USING_DMA 77 bool "Enable SPI1 RX DMA" 78 depends on BSP_USING_SPI1 79 select BSP_SPI1_TX_USING_DMA 80 default n 81 endif 82 83 config BSP_USING_QSPI 84 bool "Enable QSPI BUS" 85 select RT_USING_QSPI 86 select RT_USING_SPI 87 default n 88 89 config BSP_QSPI_USING_DMA 90 bool "Enable QSPI DMA support" 91 default n 92 93 menuconfig BSP_USING_I2C 94 bool "Enable I2C BUS" 95 default n 96 select RT_USING_I2C 97 select RT_USING_I2C_BITOPS 98 select RT_USING_PIN 99 if BSP_USING_I2C 100 menuconfig BSP_USING_I2C3 101 bool "Enable I2C3 BUS (software simulation)" 102 default y 103 if BSP_USING_I2C3 104 comment "Notice: PC0 --> 32; PC1 --> 33" 105 config BSP_I2C3_SCL_PIN 106 int "i2c3 scl pin number" 107 range 1 176 108 default 32 109 config BSP_I2C3_SDA_PIN 110 int "I2C3 sda pin number" 111 range 1 176 112 default 33 113 endif 114 endif 115 116 menuconfig BSP_USING_TIM 117 bool "Enable timer" 118 default n 119 select RT_USING_HWTIMER 120 if BSP_USING_TIM 121 config BSP_USING_TIM15 122 bool "Enable TIM15" 123 default n 124 endif 125 126 menuconfig BSP_USING_PWM 127 bool "Enable pwm" 128 default n 129 select RT_USING_PWM 130 if BSP_USING_PWM 131 menuconfig BSP_USING_PWM1 132 bool "Enable timer1 output pwm" 133 default n 134 if BSP_USING_PWM1 135 config BSP_USING_PWM1_CH1 136 bool "Enable PWM1 channel1" 137 default n 138 endif 139 endif 140 141 menuconfig BSP_USING_ADC 142 bool "Enable ADC" 143 default n 144 select RT_USING_ADC 145 if BSP_USING_ADC 146 config BSP_USING_ADC1 147 bool "Enable ADC1" 148 default n 149 endif 150 151 menuconfig BSP_USING_ONCHIP_RTC 152 bool "Enable RTC" 153 select RT_USING_RTC 154 default n 155 if BSP_USING_ONCHIP_RTC 156 choice 157 prompt "Select clock source" 158 default BSP_RTC_USING_LSE 159 160 config BSP_RTC_USING_LSE 161 bool "RTC USING LSE" 162 163 config BSP_RTC_USING_LSI 164 bool "RTC USING LSI" 165 endchoice 166 endif 167 168 config BSP_USING_WDT 169 bool "Enable Watchdog Timer" 170 select RT_USING_WDT 171 default n 172 173 config BSP_USING_USBD 174 bool "Enable OTGFS as USB device" 175 select RT_USING_USB_DEVICE 176 default n 177 178 source "../libraries/HAL_Drivers/drivers/Kconfig" 179 180endmenu 181 182menu "Board extended module Drivers" 183 184 config BSP_USING_NRF24L01 185 bool "Enable NRF24L01" 186 select BSP_USING_SPI 187 select BSP_USING_SPI2 188 select PKG_USING_NRF24L01 189 default n 190 191endmenu 192 193endmenu 194