rt-thread/bsp/acm32/acm32f4xx-nucleo/drivers/Kconfig

388 lines
9.3 KiB
Plaintext

menu "Hardware Drivers Config"
choice
prompt "select chip type"
default SOC_ACM32F403RET7
config SOC_ACM32F403KCU7
bool "SOC_ACM32F403KCU7"
select RT_USING_COMPONENTS_INIT
select RT_USING_USER_MAIN
help
Refer to ACM32F403 DataSheet
config SOC_ACM32F403KEU7
bool "SOC_ACM32F403KEU7"
select RT_USING_COMPONENTS_INIT
select RT_USING_USER_MAIN
help
Refer to ACM32F403 DataSheet
config SOC_ACM32F403CCT7
bool "SOC_ACM32F403CCT7"
select RT_USING_COMPONENTS_INIT
select RT_USING_USER_MAIN
help
Refer to ACM32F403 DataSheet
config SOC_ACM32F403CET7
bool "SOC_ACM32F403CET7"
select RT_USING_COMPONENTS_INIT
select RT_USING_USER_MAIN
help
Refer to ACM32F403 DataSheet
config SOC_ACM32F403RCT7
bool "SOC_ACM32F403RCT7"
select RT_USING_COMPONENTS_INIT
select RT_USING_USER_MAIN
help
Refer to ACM32F403 DataSheet
config SOC_ACM32F403RET7
bool "SOC_ACM32F403RET7"
select RT_USING_COMPONENTS_INIT
select RT_USING_USER_MAIN
help
Refer to ACM32F403 DataSheet
config SOC_ACM32F403VCT7
bool "SOC_ACM32F403VCT7"
select RT_USING_COMPONENTS_INIT
select RT_USING_USER_MAIN
help
Refer to ACM32F403 DataSheet
config SOC_ACM32F403VET7
bool "SOC_ACM32F403VET7"
select RT_USING_COMPONENTS_INIT
select RT_USING_USER_MAIN
help
Refer to ACM32F403 DataSheet
endchoice
menu "ACM32F403RET7"
depends on SOC_ACM32F403RET7
config SOC_SRAM_START_ADDR
hex "sram start address"
default 0x20000000
config SOC_SRAM_SIZE
hex "sram size(KBytes)"
default 0xC0
config SOC_FLASH_START_ADDR
hex "EFlash Start Address"
default 0x00000000
config SOC_FLASH_SIZE
hex "EFlash Size(KBytes)"
default 0x8000
endmenu
menu "Onboard Peripheral Drivers"
endmenu
menu "On-chip Peripheral Drivers"
menu "Hardware GPIO"
config BSP_USING_GPIO1
bool "Enable GPIOAB"
default y
select RT_USING_PIN
config BSP_USING_GPIO2
bool "Enable GPIOCD"
default y
select RT_USING_PIN
config BSP_USING_GPIO3
bool "Enable GPIOEF"
default y
select RT_USING_PIN
endmenu
config BSP_USING_ADC
bool "Enable ADC"
select RT_USING_ADC
default n
config BSP_USING_DAC
bool "Enable DAC"
select RT_USING_DAC
default n
menu "Hardware UART"
config BSP_USING_UART1
bool "Enable UART1 (PA9/PA10)"
default y
select RT_USING_SERIAL
config BSP_USING_UART2
bool "Enable UART2 (PA2/PA3)"
default y
select RT_USING_SERIAL
if BSP_USING_UART2
config BSP_UART2_RX_USING_DMA
bool "Enable UART2 RX DMA"
depends on BSP_USING_UART2
select RT_SERIAL_USING_DMA
default n
config BSP_UART2_TX_USING_DMA
bool "Enable UART2 TX DMA"
depends on BSP_USING_UART2
select RT_SERIAL_USING_DMA
default n
endif
config BSP_USING_UART3
bool "Enable UART3 (PC4/PC5)"
default n
select RT_USING_SERIAL
if BSP_USING_UART3
config BSP_UART3_RX_USING_DMA
bool "Enable UART3 RX DMA"
depends on BSP_USING_UART3
select RT_SERIAL_USING_DMA
default n
config BSP_UART3_TX_USING_DMA
bool "Enable UART3 TX DMA"
depends on BSP_USING_UART3
select RT_SERIAL_USING_DMA
default n
endif
config BSP_USING_UART4
bool "Enable UART4 (PC11/PC10)"
default n
select RT_USING_SERIAL
if BSP_USING_UART4
config BSP_UART4_RX_USING_DMA
bool "Enable UART4 RX DMA"
depends on BSP_USING_UART4
select RT_SERIAL_USING_DMA
default n
config BSP_UART4_TX_USING_DMA
bool "Enable UART4 TX DMA"
depends on BSP_USING_UART4
select RT_SERIAL_USING_DMA
default n
endif
endmenu
config BSP_USING_RTC
bool "Enable RTC"
select RT_USING_RTC
default n
config BSP_USING_LPUART
bool "Enable LPUART"
select RT_USING_UART
default n
menu "Hardware I2C"
config BSP_USING_I2C1
bool "Enable I2C1"
default n
select RT_USING_I2C
config BSP_USING_I2C2
bool "Enable I2C2"
default n
select RT_USING_I2C
endmenu
menu "Hardware I2S"
config BSP_USING_I2S1
bool "Enable I2S1"
default n
select RT_USING_I2S
endmenu
menu "Hardware CAN"
config BSP_USING_CAN1
bool "Enable CAN1"
default n
select RT_USING_CAN
config BSP_USING_CAN2
bool "Enable CAN2"
default n
select RT_USING_CAN
endmenu
menu "Hardware TIMER"
config BSP_USING_TIM1
bool "Enable Timer1"
default n
select RT_USING_HWTIMER
config BSP_USING_TIM2
bool "Enable Timer2"
default n
select RT_USING_HWTIMER
config BSP_USING_TIM3
bool "Enable Timer3"
default n
select RT_USING_HWTIMER
config BSP_USING_TIM4
bool "Enable Timer4"
default n
select RT_USING_HWTIMER
config BSP_USING_TIM6
bool "Enable Timer6"
default n
select RT_USING_HWTIMER
config BSP_USING_TIM7
bool "Enable Timer7"
default n
select RT_USING_HWTIMER
config BSP_USING_TIM14
bool "Enable Timer14"
default n
select RT_USING_HWTIMER
config BSP_USING_TIM15
bool "Enable Timer15"
default n
select RT_USING_HWTIMER
config BSP_USING_TIM16
bool "Enable Timer16"
default n
select RT_USING_HWTIMER
config BSP_USING_TIM17
bool "Enable Timer17"
default n
select RT_USING_HWTIMER
endmenu
menu "Hardware WDT"
config BSP_USING_WDT
bool "Enable Watch Dog Timer"
default n
select RT_USING_WDT
config BSP_USING_IWDT
bool "Enable Independent Watch Dog Timer"
default n
select RT_USING_WDT
endmenu
config BSP_USING_LCD
bool "Enable LCD"
default n
menu "Hardware SPI"
config BSP_USING_SPI1
bool "Enable SPI1"
select RT_USING_SPI
default n
if BSP_USING_SPI1
config BSP_SPI1_RX_USING_DMA
bool "Enable SPI1 RX DMA"
default n
config BSP_SPI1_TX_USING_DMA
bool "Enable SPI1 TX DMA"
default n
endif
config BSP_USING_SPI2
bool "Enable SPI2"
select RT_USING_SPI
default n
if BSP_USING_SPI2
config BSP_SPI2_RX_USING_DMA
bool "Enable SPI2 RX DMA"
default n
config BSP_SPI2_TX_USING_DMA
bool "Enable SPI2 TX DMA"
default n
endif
config BSP_USING_SPI3
bool "Enable SPI3"
select RT_USING_SPI
default n
if BSP_USING_SPI3
config BSP_SPI3_RX_USING_DMA
bool "Enable SPI3 RX DMA"
default n
config BSP_SPI3_TX_USING_DMA
bool "Enable SPI3 TX DMA"
default n
endif
config BSP_USING_SPI4
bool "Enable SPI4"
select RT_USING_SPI
default n
if BSP_USING_SPI4
config BSP_SPI4_RX_USING_DMA
bool "Enable SPI4 RX DMA"
default n
config BSP_SPI4_TX_USING_DMA
bool "Enable SPI4 TX DMA"
default n
endif
endmenu
menu "Hardware CRYPTO"
config BSP_USING_CRC
select RT_HWCRYPTO_USING_CRC
bool "Enable CRC"
default n
select RT_USING_HWCRYPTO
config BSP_USING_AES
select RT_HWCRYPTO_USING_AES
bool "Enable AES"
default n
select RT_USING_HWCRYPTO
config BSP_USING_HRNG
select RT_HWCRYPTO_USING_RNG
bool "Enable HRNG"
default n
select RT_USING_HWCRYPTO
endmenu
config BSP_USING_CMP
bool "Enable Analog Voltage Comparer"
default n
config BSP_USING_OPA
bool "Enable Operational Amplifier"
default n
config BSP_USING_TKEY
bool "Enable Touch Key"
select RT_USING_TOUCH
default n
config BSP_USING_RPMU
bool "Enable RTC PMU"
select RT_USING_PM
default n
config BSP_USING_USBD
bool "Enable USB Device"
select RT_USING_USB
default n
endmenu
menu "Board extended module Drivers"
endmenu
endmenu