1menu "Hardware Drivers Config" 2 3config SOC_STM32WB55RG 4 bool 5 select SOC_SERIES_STM32WB 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 18endmenu 19 20menu "On-chip Peripheral Drivers" 21 22 config BSP_USING_GPIO 23 bool "Enable GPIO" 24 select RT_USING_PIN 25 default y 26 27 menuconfig BSP_USING_UART 28 bool "Enable UART" 29 default y 30 select RT_USING_SERIAL 31 if BSP_USING_UART 32 config BSP_STM32_UART_V1_TX_TIMEOUT 33 int "UART TX timeout" 34 default 2000 35 depends on RT_USING_SERIAL_V1 36 37 config BSP_USING_UART1 38 bool "Enable UART1" 39 default y 40 41 config BSP_UART1_RX_USING_DMA 42 bool "Enable UART1 RX DMA" 43 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 44 default n 45 46 config BSP_USING_LPUART1 47 bool "Enable LPUART1" 48 default n 49 50 config BSP_LPUART1_RX_USING_DMA 51 bool "Enable LPUART1 RX DMA" 52 depends on BSP_USING_LPUART1 && RT_SERIAL_USING_DMA 53 default n 54 55 endif 56 57 config BSP_USING_ON_CHIP_FLASH 58 bool "Enable on-chip FLASH" 59 default n 60 61 menuconfig BSP_USING_SPI 62 bool "Enable SPI BUS" 63 default n 64 select RT_USING_SPI 65 if BSP_USING_SPI 66 config BSP_USING_SPI1 67 bool "Enable SPI1 BUS" 68 default n 69 70 config BSP_SPI1_TX_USING_DMA 71 bool "Enable SPI1 TX DMA" 72 depends on BSP_USING_SPI1 73 default n 74 75 config BSP_SPI1_RX_USING_DMA 76 bool "Enable SPI1 RX DMA" 77 depends on BSP_USING_SPI1 78 select BSP_SPI1_TX_USING_DMA 79 default n 80 81 endif 82 83 84 85 menuconfig BSP_USING_I2C 86 bool "Enable I2C BUS" 87 default n 88 select RT_USING_I2C 89 select RT_USING_I2C_BITOPS 90 select RT_USING_PIN 91 if BSP_USING_I2C 92 menuconfig BSP_USING_I2C1 93 bool "Enable I2C1 BUS (software simulation)" 94 default y 95 if BSP_USING_I2C1 96 comment "Notice: PB8 --> 24; PB9 --> 25" 97 config BSP_I2C1_SCL_PIN 98 int "i2c1 scl pin number" 99 range 1 143 100 default 24 101 config BSP_I2C1_SDA_PIN 102 int "I2C1 sda pin number" 103 range 1 143 104 default 25 105 endif 106 107 menuconfig BSP_USING_I2C3 108 bool "Enable I2C3 BUS (software simulation)" 109 default y 110 if BSP_USING_I2C3 111 comment "Notice: PB13 --> 29; PAB6 -->30" 112 config BSP_I2C3_SCL_PIN 113 int "i2c3 scl pin number" 114 range 1 143 115 default 29 116 config BSP_I2C3_SDA_PIN 117 int "I2C3 sda pin number" 118 range 1 143 119 default 30 120 endif 121 endif 122 123 menuconfig BSP_USING_TIM 124 bool "Enable timer" 125 default n 126 select RT_USING_HWTIMER 127 if BSP_USING_TIM 128 129 config BSP_USING_TIM16 130 bool "Enable TIM16" 131 default n 132 133 config BSP_USING_TIM17 134 bool "Enable TIM17" 135 default n 136 endif 137 138 menuconfig BSP_USING_ADC 139 bool "Enable ADC" 140 default n 141 select RT_USING_ADC 142 if BSP_USING_ADC 143 config BSP_USING_ADC1 144 bool "Enable ADC1" 145 default n 146 endif 147 148 menuconfig BSP_USING_ONCHIP_RTC 149 bool "Enable RTC" 150 select RT_USING_RTC 151 default n 152 if BSP_USING_ONCHIP_RTC 153 choice 154 prompt "Select clock source" 155 default BSP_RTC_USING_LSE 156 157 config BSP_RTC_USING_LSE 158 bool "RTC USING LSE" 159 160 config BSP_RTC_USING_LSI 161 bool "RTC USING LSI" 162 endchoice 163 endif 164 165 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 166 167endmenu 168 169menu "Board extended module Drivers" 170 171endmenu 172 173endmenu 174