1menu "Hardware Drivers Config" 2 3choice 4 prompt "select chip type" 5 default SOC_ACM32F403RET7 6 7 config SOC_ACM32F403KCU7 8 bool "SOC_ACM32F403KCU7" 9 select RT_USING_COMPONENTS_INIT 10 select RT_USING_USER_MAIN 11 help 12 Refer to ACM32F403 DataSheet 13 14 config SOC_ACM32F403KEU7 15 bool "SOC_ACM32F403KEU7" 16 select RT_USING_COMPONENTS_INIT 17 select RT_USING_USER_MAIN 18 help 19 Refer to ACM32F403 DataSheet 20 21 config SOC_ACM32F403CCT7 22 bool "SOC_ACM32F403CCT7" 23 select RT_USING_COMPONENTS_INIT 24 select RT_USING_USER_MAIN 25 help 26 Refer to ACM32F403 DataSheet 27 28 config SOC_ACM32F403CET7 29 bool "SOC_ACM32F403CET7" 30 select RT_USING_COMPONENTS_INIT 31 select RT_USING_USER_MAIN 32 help 33 Refer to ACM32F403 DataSheet 34 35 config SOC_ACM32F403RCT7 36 bool "SOC_ACM32F403RCT7" 37 select RT_USING_COMPONENTS_INIT 38 select RT_USING_USER_MAIN 39 help 40 Refer to ACM32F403 DataSheet 41 42 config SOC_ACM32F403RET7 43 bool "SOC_ACM32F403RET7" 44 select RT_USING_COMPONENTS_INIT 45 select RT_USING_USER_MAIN 46 help 47 Refer to ACM32F403 DataSheet 48 49 config SOC_ACM32F403VCT7 50 bool "SOC_ACM32F403VCT7" 51 select RT_USING_COMPONENTS_INIT 52 select RT_USING_USER_MAIN 53 help 54 Refer to ACM32F403 DataSheet 55 56 config SOC_ACM32F403VET7 57 bool "SOC_ACM32F403VET7" 58 select RT_USING_COMPONENTS_INIT 59 select RT_USING_USER_MAIN 60 help 61 Refer to ACM32F403 DataSheet 62endchoice 63 64menu "ACM32F403RET7" 65 depends on SOC_ACM32F403RET7 66 67 config SOC_SRAM_START_ADDR 68 hex "sram start address" 69 default 0x20000000 70 71 config SOC_SRAM_SIZE 72 hex "sram size(KBytes)" 73 default 0xC0 74 75 config SOC_FLASH_START_ADDR 76 hex "EFlash Start Address" 77 default 0x00000000 78 79 config SOC_FLASH_SIZE 80 hex "EFlash Size(KBytes)" 81 default 0x8000 82endmenu 83 84menu "Onboard Peripheral Drivers" 85 86endmenu 87 88menu "On-chip Peripheral Drivers" 89 90 menu "Hardware GPIO" 91 config BSP_USING_GPIO1 92 bool "Enable GPIOAB" 93 default y 94 select RT_USING_PIN 95 config BSP_USING_GPIO2 96 bool "Enable GPIOCD" 97 default y 98 select RT_USING_PIN 99 config BSP_USING_GPIO3 100 bool "Enable GPIOEF" 101 default y 102 select RT_USING_PIN 103 endmenu 104 105 config BSP_USING_ADC 106 bool "Enable ADC" 107 select RT_USING_ADC 108 default n 109 110 config BSP_USING_DAC 111 bool "Enable DAC" 112 select RT_USING_DAC 113 default n 114 115 menu "Hardware UART" 116 config BSP_USING_UART1 117 bool "Enable UART1 (PA9/PA10)" 118 default y 119 select RT_USING_SERIAL 120 121 config BSP_USING_UART2 122 bool "Enable UART2 (PA2/PA3)" 123 default y 124 select RT_USING_SERIAL 125 126 if BSP_USING_UART2 127 config BSP_UART2_RX_USING_DMA 128 bool "Enable UART2 RX DMA" 129 depends on BSP_USING_UART2 130 select RT_SERIAL_USING_DMA 131 default n 132 133 config BSP_UART2_TX_USING_DMA 134 bool "Enable UART2 TX DMA" 135 depends on BSP_USING_UART2 136 select RT_SERIAL_USING_DMA 137 default n 138 endif 139 140 config BSP_USING_UART3 141 bool "Enable UART3 (PC4/PC5)" 142 default n 143 select RT_USING_SERIAL 144 145 if BSP_USING_UART3 146 config BSP_UART3_RX_USING_DMA 147 bool "Enable UART3 RX DMA" 148 depends on BSP_USING_UART3 149 select RT_SERIAL_USING_DMA 150 default n 151 152 config BSP_UART3_TX_USING_DMA 153 bool "Enable UART3 TX DMA" 154 depends on BSP_USING_UART3 155 select RT_SERIAL_USING_DMA 156 default n 157 endif 158 159 config BSP_USING_UART4 160 bool "Enable UART4 (PC11/PC10)" 161 default n 162 select RT_USING_SERIAL 163 164 if BSP_USING_UART4 165 config BSP_UART4_RX_USING_DMA 166 bool "Enable UART4 RX DMA" 167 depends on BSP_USING_UART4 168 select RT_SERIAL_USING_DMA 169 default n 170 171 config BSP_UART4_TX_USING_DMA 172 bool "Enable UART4 TX DMA" 173 depends on BSP_USING_UART4 174 select RT_SERIAL_USING_DMA 175 default n 176 endif 177 endmenu 178 179 config BSP_USING_RTC 180 bool "Enable RTC" 181 select RT_USING_RTC 182 default n 183 184 config BSP_USING_LPUART 185 bool "Enable LPUART" 186 select RT_USING_UART 187 default n 188 189 menu "Hardware I2C" 190 config BSP_USING_I2C1 191 bool "Enable I2C1" 192 default n 193 select RT_USING_I2C 194 config BSP_USING_I2C2 195 bool "Enable I2C2" 196 default n 197 select RT_USING_I2C 198 endmenu 199 200 menu "Hardware I2S" 201 config BSP_USING_I2S1 202 bool "Enable I2S1" 203 default n 204 select RT_USING_I2S 205 endmenu 206 207 menu "Hardware CAN" 208 config BSP_USING_CAN1 209 bool "Enable CAN1" 210 default n 211 select RT_USING_CAN 212 config BSP_USING_CAN2 213 bool "Enable CAN2" 214 default n 215 select RT_USING_CAN 216 endmenu 217 218 menu "Hardware TIMER" 219 config BSP_USING_TIM1 220 bool "Enable Timer1" 221 default n 222 select RT_USING_HWTIMER 223 config BSP_USING_TIM2 224 bool "Enable Timer2" 225 default n 226 select RT_USING_HWTIMER 227 config BSP_USING_TIM3 228 bool "Enable Timer3" 229 default n 230 select RT_USING_HWTIMER 231 config BSP_USING_TIM4 232 bool "Enable Timer4" 233 default n 234 select RT_USING_HWTIMER 235 config BSP_USING_TIM6 236 bool "Enable Timer6" 237 default n 238 select RT_USING_HWTIMER 239 config BSP_USING_TIM7 240 bool "Enable Timer7" 241 default n 242 select RT_USING_HWTIMER 243 config BSP_USING_TIM14 244 bool "Enable Timer14" 245 default n 246 select RT_USING_HWTIMER 247 config BSP_USING_TIM15 248 bool "Enable Timer15" 249 default n 250 select RT_USING_HWTIMER 251 config BSP_USING_TIM16 252 bool "Enable Timer16" 253 default n 254 select RT_USING_HWTIMER 255 config BSP_USING_TIM17 256 bool "Enable Timer17" 257 default n 258 select RT_USING_HWTIMER 259 endmenu 260 261 menu "Hardware WDT" 262 config BSP_USING_WDT 263 bool "Enable Watch Dog Timer" 264 default n 265 select RT_USING_WDT 266 config BSP_USING_IWDT 267 bool "Enable Independent Watch Dog Timer" 268 default n 269 select RT_USING_WDT 270 endmenu 271 272 config BSP_USING_LCD 273 bool "Enable LCD" 274 default n 275 276 menu "Hardware SPI" 277 config BSP_USING_SPI1 278 bool "Enable SPI1" 279 select RT_USING_SPI 280 default n 281 282 if BSP_USING_SPI1 283 config BSP_SPI1_RX_USING_DMA 284 bool "Enable SPI1 RX DMA" 285 default n 286 287 config BSP_SPI1_TX_USING_DMA 288 bool "Enable SPI1 TX DMA" 289 default n 290 endif 291 292 config BSP_USING_SPI2 293 bool "Enable SPI2" 294 select RT_USING_SPI 295 default n 296 297 if BSP_USING_SPI2 298 config BSP_SPI2_RX_USING_DMA 299 bool "Enable SPI2 RX DMA" 300 default n 301 302 config BSP_SPI2_TX_USING_DMA 303 bool "Enable SPI2 TX DMA" 304 default n 305 endif 306 307 config BSP_USING_SPI3 308 bool "Enable SPI3" 309 select RT_USING_SPI 310 default n 311 312 if BSP_USING_SPI3 313 config BSP_SPI3_RX_USING_DMA 314 bool "Enable SPI3 RX DMA" 315 default n 316 317 config BSP_SPI3_TX_USING_DMA 318 bool "Enable SPI3 TX DMA" 319 default n 320 endif 321 322 config BSP_USING_SPI4 323 bool "Enable SPI4" 324 select RT_USING_SPI 325 default n 326 327 if BSP_USING_SPI4 328 config BSP_SPI4_RX_USING_DMA 329 bool "Enable SPI4 RX DMA" 330 default n 331 332 config BSP_SPI4_TX_USING_DMA 333 bool "Enable SPI4 TX DMA" 334 default n 335 endif 336 endmenu 337 338 menu "Hardware CRYPTO" 339 config BSP_USING_CRC 340 select RT_HWCRYPTO_USING_CRC 341 bool "Enable CRC" 342 default n 343 select RT_USING_HWCRYPTO 344 config BSP_USING_AES 345 select RT_HWCRYPTO_USING_AES 346 bool "Enable AES" 347 default n 348 select RT_USING_HWCRYPTO 349 350 config BSP_USING_HRNG 351 select RT_HWCRYPTO_USING_RNG 352 bool "Enable HRNG" 353 default n 354 select RT_USING_HWCRYPTO 355 endmenu 356 357 config BSP_USING_CMP 358 bool "Enable Analog Voltage Comparer" 359 default n 360 361 config BSP_USING_OPA 362 bool "Enable Operational Amplifier" 363 default n 364 365 config BSP_USING_TKEY 366 bool "Enable Touch Key" 367 select RT_USING_TOUCH 368 default n 369 370 config BSP_USING_RPMU 371 bool "Enable RTC PMU" 372 select RT_USING_PM 373 default n 374 375 config BSP_USING_USBD 376 bool "Enable USB Device" 377 select RT_USING_USB 378 default n 379 380endmenu 381 382menu "Board extended module Drivers" 383 384endmenu 385 386endmenu 387 388