You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
387 lines
9.3 KiB
387 lines
9.3 KiB
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
|
|
|
|
|