2022-05-06 09:28:21 +08:00
|
|
|
menu "Hardware Drivers Config"
|
|
|
|
|
|
|
|
config SOC_HC32F4A0SI
|
2023-01-09 10:14:23 +08:00
|
|
|
bool
|
2022-05-06 09:28:21 +08:00
|
|
|
select SOC_SERIES_HC32F4
|
|
|
|
select RT_USING_COMPONENTS_INIT
|
|
|
|
select RT_USING_USER_MAIN
|
|
|
|
default y
|
|
|
|
|
2024-01-09 21:56:37 +08:00
|
|
|
menu "On-chip Drivers"
|
|
|
|
menuconfig BSP_USING_ON_CHIP_FLASH_CACHE
|
|
|
|
bool "Enable on-chip Flash Cache"
|
|
|
|
default y
|
|
|
|
if BSP_USING_ON_CHIP_FLASH_CACHE
|
|
|
|
config BSP_USING_ON_CHIP_FLASH_ICODE_CACHE
|
|
|
|
bool "Enable on-chip Flash ICODE Cache"
|
|
|
|
default y
|
|
|
|
config BSP_USING_ON_CHIP_FLASH_DCODE_CACHE
|
|
|
|
bool "Enable on-chip Flash DCODE Cache"
|
|
|
|
default y
|
|
|
|
config BSP_USING_ON_CHIP_FLASH_ICODE_PREFETCH
|
|
|
|
bool "Enable on-chip Flash ICODE Prefetch"
|
|
|
|
default y
|
|
|
|
endif
|
|
|
|
endmenu
|
2022-05-06 09:28:21 +08:00
|
|
|
|
2024-01-09 21:56:37 +08:00
|
|
|
menu "Onboard Peripheral Drivers"
|
2022-05-06 09:28:21 +08:00
|
|
|
menuconfig BSP_USING_ETH
|
|
|
|
bool "Enable Ethernet"
|
|
|
|
default n
|
|
|
|
select RT_USING_LWIP
|
|
|
|
select RT_LWIP_USING_HW_CHECKSUM
|
|
|
|
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_ETH
|
|
|
|
choice
|
|
|
|
prompt "Select ETH PHY type"
|
|
|
|
default ETH_PHY_USING_RTL8201F
|
|
|
|
|
|
|
|
config ETH_PHY_USING_RTL8201F
|
|
|
|
bool "ETH PHY USING RTL8201F"
|
|
|
|
select BSP_USING_I2C
|
|
|
|
select BSP_USING_I2C1
|
|
|
|
select BSP_USING_TCA9539
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
choice
|
|
|
|
prompt "Select ETH Communication Interface"
|
|
|
|
default ETH_INTERFACE_USING_MII
|
|
|
|
|
|
|
|
config ETH_INTERFACE_USING_MII
|
|
|
|
bool "ETH Communication USING MII"
|
|
|
|
config ETH_INTERFACE_USING_RMII
|
|
|
|
bool "ETH Communication USING RMII"
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
menuconfig ETH_PHY_USING_INTERRUPT_MODE
|
|
|
|
bool "Enable ETH PHY interrupt mode"
|
|
|
|
default n
|
|
|
|
if ETH_PHY_USING_INTERRUPT_MODE
|
|
|
|
config ETH_PHY_INTERRUPT_PIN
|
|
|
|
int "ETH PHY Interrupt pin number"
|
|
|
|
range 1 176
|
|
|
|
default 16
|
|
|
|
endif
|
2022-05-06 09:28:21 +08:00
|
|
|
endif
|
|
|
|
|
2024-02-23 01:34:35 +08:00
|
|
|
config BSP_USING_EXMC
|
|
|
|
bool "Enable EXMC"
|
2022-05-06 09:28:21 +08:00
|
|
|
default n
|
2024-02-23 01:34:35 +08:00
|
|
|
if BSP_USING_EXMC
|
|
|
|
choice
|
|
|
|
prompt "Using SDRAM or NAND"
|
|
|
|
default BSP_USING_NAND
|
|
|
|
|
|
|
|
config BSP_USING_NAND
|
|
|
|
bool "Using NAND (MT29F2G08AB)"
|
|
|
|
select RT_USING_MTD_NAND
|
|
|
|
|
|
|
|
config BSP_USING_SDRAM
|
|
|
|
bool "Using SDRAM (IS42S16400J7TLI)"
|
|
|
|
endchoice
|
|
|
|
endif
|
2022-05-06 09:28:21 +08:00
|
|
|
|
2024-01-09 21:56:37 +08:00
|
|
|
config BSP_USING_SPI_FLASH
|
|
|
|
bool "Enable SPI FLASH (w25q64 spi1)"
|
|
|
|
select BSP_USING_SPI
|
|
|
|
select BSP_USING_SPI1
|
|
|
|
select BSP_USING_ON_CHIP_FLASH
|
|
|
|
select RT_USING_SFUD
|
|
|
|
select RT_USING_DFS
|
|
|
|
select RT_USING_FAL
|
|
|
|
select RT_USING_MTD_NOR
|
|
|
|
default n
|
|
|
|
|
2024-02-23 01:34:35 +08:00
|
|
|
config BSP_USING_TCA9539
|
|
|
|
bool "Enable TCA9539"
|
|
|
|
select BSP_USING_I2C
|
|
|
|
select BSP_USING_I2C1
|
2024-01-09 21:56:37 +08:00
|
|
|
default n
|
|
|
|
|
2022-05-06 09:28:21 +08:00
|
|
|
endmenu
|
|
|
|
|
|
|
|
menu "On-chip Peripheral Drivers"
|
|
|
|
config BSP_USING_GPIO
|
|
|
|
bool "Enable GPIO"
|
|
|
|
select RT_USING_PIN
|
|
|
|
default y
|
|
|
|
|
|
|
|
menuconfig BSP_USING_UART
|
|
|
|
bool "Enable UART"
|
|
|
|
default y
|
|
|
|
select RT_USING_SERIAL
|
|
|
|
if BSP_USING_UART
|
2024-01-09 21:56:37 +08:00
|
|
|
menuconfig BSP_USING_UART1
|
2022-05-06 09:28:21 +08:00
|
|
|
bool "Enable UART1"
|
|
|
|
default y
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_UART1
|
|
|
|
config BSP_UART1_RX_USING_DMA
|
|
|
|
bool "Enable UART1 RX DMA"
|
|
|
|
depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
|
|
|
|
default n
|
|
|
|
|
|
|
|
config BSP_UART1_TX_USING_DMA
|
|
|
|
bool "Enable UART1 TX DMA"
|
|
|
|
depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
|
|
|
|
default n
|
|
|
|
|
|
|
|
config BSP_UART1_RX_BUFSIZE
|
|
|
|
int "Set UART1 RX buffer size"
|
|
|
|
range 64 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 256
|
|
|
|
|
|
|
|
config BSP_UART1_TX_BUFSIZE
|
|
|
|
int "Set UART1 TX buffer size"
|
|
|
|
range 0 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 0
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_UART2
|
2022-05-06 09:28:21 +08:00
|
|
|
bool "Enable UART2"
|
|
|
|
default n
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_UART2
|
|
|
|
config BSP_UART2_RX_USING_DMA
|
|
|
|
bool "Enable UART2 RX DMA"
|
|
|
|
depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
|
|
|
|
default n
|
|
|
|
|
|
|
|
config BSP_UART2_TX_USING_DMA
|
|
|
|
bool "Enable UART2 TX DMA"
|
|
|
|
depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
|
|
|
|
default n
|
|
|
|
|
|
|
|
config BSP_UART2_RX_BUFSIZE
|
|
|
|
int "Set UART2 RX buffer size"
|
|
|
|
range 64 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 256
|
|
|
|
|
|
|
|
config BSP_UART2_TX_BUFSIZE
|
|
|
|
int "Set UART2 TX buffer size"
|
|
|
|
range 0 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 256
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_UART3
|
2022-05-06 09:28:21 +08:00
|
|
|
bool "Enable UART3"
|
|
|
|
default n
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_UART3
|
|
|
|
config BSP_UART3_RX_BUFSIZE
|
|
|
|
int "Set UART3 RX buffer size"
|
|
|
|
range 64 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 256
|
|
|
|
|
|
|
|
config BSP_UART3_TX_BUFSIZE
|
|
|
|
int "Set UART3 TX buffer size"
|
|
|
|
range 0 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 0
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_UART4
|
2022-05-06 09:28:21 +08:00
|
|
|
bool "Enable UART4"
|
|
|
|
default n
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_UART4
|
|
|
|
config BSP_UART4_RX_BUFSIZE
|
|
|
|
int "Set UART4 RX buffer size"
|
|
|
|
range 64 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 256
|
|
|
|
|
|
|
|
config BSP_UART4_TX_BUFSIZE
|
|
|
|
int "Set UART4 TX buffer size"
|
|
|
|
range 0 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 0
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_UART5
|
2022-05-06 09:28:21 +08:00
|
|
|
bool "Enable UART5"
|
|
|
|
default n
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_UART5
|
|
|
|
config BSP_UART5_RX_BUFSIZE
|
|
|
|
int "Set UART5 RX buffer size"
|
|
|
|
range 64 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 256
|
|
|
|
|
|
|
|
config BSP_UART5_TX_BUFSIZE
|
|
|
|
int "Set UART5 TX buffer size"
|
|
|
|
range 0 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 0
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_UART6
|
2022-05-06 09:28:21 +08:00
|
|
|
bool "Enable UART6"
|
|
|
|
default n
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_UART6
|
|
|
|
config BSP_UART6_RX_USING_DMA
|
|
|
|
bool "Enable UART6 RX DMA"
|
|
|
|
depends on BSP_USING_UART6 && RT_SERIAL_USING_DMA
|
|
|
|
default n
|
|
|
|
|
|
|
|
config BSP_UART6_TX_USING_DMA
|
|
|
|
bool "Enable UART6 TX DMA"
|
|
|
|
depends on BSP_USING_UART6 && RT_SERIAL_USING_DMA
|
|
|
|
default n
|
|
|
|
|
|
|
|
config BSP_UART6_RX_BUFSIZE
|
|
|
|
int "Set UART6 RX buffer size"
|
|
|
|
range 64 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 256
|
|
|
|
|
|
|
|
config BSP_UART6_TX_BUFSIZE
|
|
|
|
int "Set UART6 TX buffer size"
|
|
|
|
range 0 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 256
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_UART7
|
|
|
|
bool "Enable UART7"
|
2022-05-06 09:28:21 +08:00
|
|
|
default n
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_UART7
|
|
|
|
config BSP_UART7_RX_USING_DMA
|
|
|
|
bool "Enable UART7 RX DMA"
|
|
|
|
depends on BSP_USING_UART7 && RT_SERIAL_USING_DMA
|
|
|
|
default n
|
2022-05-06 09:28:21 +08:00
|
|
|
|
2024-01-09 21:56:37 +08:00
|
|
|
config BSP_UART7_TX_USING_DMA
|
|
|
|
bool "Enable UART7 TX DMA"
|
|
|
|
depends on BSP_USING_UART7 && RT_SERIAL_USING_DMA
|
|
|
|
default n
|
2022-05-06 09:28:21 +08:00
|
|
|
|
2024-01-09 21:56:37 +08:00
|
|
|
config BSP_UART7_RX_BUFSIZE
|
|
|
|
int "Set UART7 RX buffer size"
|
|
|
|
range 64 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 256
|
2022-05-06 09:28:21 +08:00
|
|
|
|
2024-01-09 21:56:37 +08:00
|
|
|
config BSP_UART7_TX_BUFSIZE
|
|
|
|
int "Set UART7 TX buffer size"
|
|
|
|
range 0 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 256
|
|
|
|
endif
|
2022-05-06 09:28:21 +08:00
|
|
|
|
|
|
|
|
2024-01-09 21:56:37 +08:00
|
|
|
menuconfig BSP_USING_UART8
|
2022-05-06 09:28:21 +08:00
|
|
|
bool "Enable UART8"
|
|
|
|
default n
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_UART8
|
|
|
|
config BSP_UART8_RX_BUFSIZE
|
|
|
|
int "Set UART8 RX buffer size"
|
|
|
|
range 64 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 256
|
|
|
|
|
|
|
|
config BSP_UART8_TX_BUFSIZE
|
|
|
|
int "Set UART8 TX buffer size"
|
|
|
|
range 0 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 0
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_UART9
|
2022-05-06 09:28:21 +08:00
|
|
|
bool "Enable UART9"
|
|
|
|
default n
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_UART9
|
|
|
|
config BSP_UART9_RX_BUFSIZE
|
|
|
|
int "Set UART9 RX buffer size"
|
|
|
|
range 64 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 256
|
|
|
|
|
|
|
|
config BSP_UART9_TX_BUFSIZE
|
|
|
|
int "Set UART9 TX buffer size"
|
|
|
|
range 0 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 0
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_UART10
|
2022-05-06 09:28:21 +08:00
|
|
|
bool "Enable UART10"
|
|
|
|
default n
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_UART10
|
|
|
|
config BSP_UART10_RX_BUFSIZE
|
|
|
|
int "Set UART10 RX buffer size"
|
|
|
|
range 64 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 256
|
|
|
|
|
|
|
|
config BSP_UART10_TX_BUFSIZE
|
|
|
|
int "Set UART10 TX buffer size"
|
|
|
|
range 0 65535
|
|
|
|
depends on RT_USING_SERIAL_V2
|
|
|
|
default 0
|
|
|
|
endif
|
2022-05-06 09:28:21 +08:00
|
|
|
endif
|
|
|
|
|
2024-01-09 21:56:37 +08:00
|
|
|
menuconfig BSP_USING_I2C
|
|
|
|
bool "Enable I2C BUS"
|
|
|
|
default n
|
2022-05-06 09:28:21 +08:00
|
|
|
select RT_USING_I2C
|
2024-01-09 21:56:37 +08:00
|
|
|
|
|
|
|
if BSP_USING_I2C
|
|
|
|
menuconfig BSP_USING_I2C1_SW
|
|
|
|
bool "Enable I2C1 BUS (software simulation)"
|
|
|
|
default n
|
|
|
|
select RT_USING_I2C_BITOPS
|
|
|
|
select RT_USING_PIN
|
|
|
|
if BSP_USING_I2C1_SW
|
|
|
|
config BSP_I2C1_SCL_PIN
|
|
|
|
int "i2c1 scl pin number"
|
|
|
|
range 1 176
|
|
|
|
default 51
|
|
|
|
config BSP_I2C1_SDA_PIN
|
|
|
|
int "I2C1 sda pin number"
|
|
|
|
range 1 176
|
|
|
|
default 90
|
|
|
|
endif
|
2023-01-09 10:14:23 +08:00
|
|
|
endif
|
2022-05-06 09:28:21 +08:00
|
|
|
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_I2C
|
|
|
|
config BSP_I2C_USING_DMA
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
config BSP_USING_I2C_HW
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
|
|
|
|
menuconfig BSP_USING_I2C1
|
|
|
|
bool "Enable I2C1 BUS"
|
|
|
|
default n
|
|
|
|
select BSP_USING_I2C_HW
|
|
|
|
if BSP_USING_I2C1
|
|
|
|
config BSP_I2C1_USING_DMA
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
config BSP_I2C1_TX_USING_DMA
|
|
|
|
bool "Enable I2C1 TX DMA"
|
|
|
|
default n
|
|
|
|
select BSP_I2C_USING_DMA
|
|
|
|
select BSP_I2C1_USING_DMA
|
|
|
|
config BSP_I2C1_RX_USING_DMA
|
|
|
|
bool "Enable I2C1 RX DMA"
|
|
|
|
default n
|
|
|
|
select BSP_I2C_USING_DMA
|
|
|
|
select BSP_I2C1_USING_DMA
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_I2C2
|
|
|
|
bool "Enable I2C2 BUS"
|
|
|
|
default n
|
|
|
|
select BSP_USING_I2C_HW
|
|
|
|
if BSP_USING_I2C2
|
|
|
|
config BSP_I2C2_USING_DMA
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
config BSP_I2C2_TX_USING_DMA
|
|
|
|
bool "Enable I2C2 TX DMA"
|
|
|
|
default n
|
|
|
|
select BSP_I2C_USING_DMA
|
|
|
|
select BSP_I2C2_USING_DMA
|
|
|
|
config BSP_I2C2_RX_USING_DMA
|
|
|
|
bool "Enable I2C2 RX DMA"
|
|
|
|
default n
|
|
|
|
select BSP_I2C_USING_DMA
|
|
|
|
select BSP_I2C2_USING_DMA
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_I2C3
|
|
|
|
bool "Enable I2C3 BUS"
|
|
|
|
default n
|
|
|
|
select BSP_USING_I2C_HW
|
|
|
|
if BSP_USING_I2C3
|
|
|
|
config BSP_I2C3_USING_DMA
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
config BSP_I2C3_TX_USING_DMA
|
|
|
|
bool "Enable I2C3 TX DMA"
|
|
|
|
default n
|
|
|
|
select BSP_I2C_USING_DMA
|
|
|
|
select BSP_I2C3_USING_DMA
|
|
|
|
config BSP_I2C3_RX_USING_DMA
|
|
|
|
bool "Enable I2C3 RX DMA"
|
|
|
|
default n
|
|
|
|
select BSP_I2C_USING_DMA
|
|
|
|
select BSP_I2C3_USING_DMA
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_I2C4
|
|
|
|
bool "Enable I2C4 BUS"
|
|
|
|
default n
|
|
|
|
select BSP_USING_I2C_HW
|
|
|
|
if BSP_USING_I2C4
|
|
|
|
config BSP_I2C4_USING_DMA
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
config BSP_I2C4_TX_USING_DMA
|
|
|
|
bool "Enable I2C4 TX DMA"
|
|
|
|
default n
|
|
|
|
select BSP_I2C_USING_DMA
|
|
|
|
select BSP_I2C4_USING_DMA
|
|
|
|
config BSP_I2C4_RX_USING_DMA
|
|
|
|
bool "Enable I2C4 RX DMA"
|
|
|
|
default n
|
|
|
|
select BSP_I2C_USING_DMA
|
|
|
|
select BSP_I2C4_USING_DMA
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_I2C5
|
|
|
|
bool "Enable I2C5 BUS"
|
|
|
|
default n
|
|
|
|
select BSP_USING_I2C_HW
|
|
|
|
if BSP_USING_I2C5
|
|
|
|
config BSP_I2C5_USING_DMA
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
config BSP_I2C5_TX_USING_DMA
|
|
|
|
bool "Enable I2C5 TX DMA"
|
|
|
|
default n
|
|
|
|
select BSP_I2C_USING_DMA
|
|
|
|
select BSP_I2C5_USING_DMA
|
|
|
|
config BSP_I2C5_RX_USING_DMA
|
|
|
|
bool "Enable I2C5 RX DMA"
|
|
|
|
default n
|
|
|
|
select BSP_I2C_USING_DMA
|
|
|
|
select BSP_I2C5_USING_DMA
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_I2C6
|
|
|
|
bool "Enable I2C6 BUS"
|
|
|
|
default n
|
|
|
|
select BSP_USING_I2C_HW
|
|
|
|
if BSP_USING_I2C6
|
|
|
|
config BSP_I2C6_USING_DMA
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
config BSP_I2C6_TX_USING_DMA
|
|
|
|
bool "Enable I2C6 TX DMA"
|
|
|
|
default n
|
|
|
|
select BSP_I2C_USING_DMA
|
|
|
|
select BSP_I2C6_USING_DMA
|
|
|
|
config BSP_I2C6_RX_USING_DMA
|
|
|
|
bool "Enable I2C6 RX DMA"
|
|
|
|
default n
|
|
|
|
select BSP_I2C_USING_DMA
|
|
|
|
select BSP_I2C6_USING_DMA
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
config BSP_USING_ON_CHIP_FLASH
|
|
|
|
bool "Enable on-chip FLASH"
|
|
|
|
default n
|
|
|
|
|
2022-05-06 09:28:21 +08:00
|
|
|
menuconfig BSP_USING_SPI
|
|
|
|
bool "Enable SPI BUS"
|
|
|
|
default n
|
|
|
|
select RT_USING_SPI
|
|
|
|
if BSP_USING_SPI
|
2024-01-09 21:56:37 +08:00
|
|
|
config BSP_SPI_USING_DMA
|
|
|
|
bool
|
2022-05-06 09:28:21 +08:00
|
|
|
default n
|
2023-01-09 10:14:23 +08:00
|
|
|
|
2024-01-09 21:56:37 +08:00
|
|
|
menuconfig BSP_USING_SPI1
|
|
|
|
bool "Enable SPI1 BUS"
|
2022-05-06 09:28:21 +08:00
|
|
|
default n
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_SPI1
|
|
|
|
config BSP_SPI1_TX_USING_DMA
|
|
|
|
bool "Enable SPI1 TX DMA"
|
|
|
|
select BSP_SPI_USING_DMA
|
|
|
|
default n
|
|
|
|
config BSP_SPI1_RX_USING_DMA
|
|
|
|
bool "Enable SPI1 RX DMA"
|
|
|
|
select BSP_SPI_USING_DMA
|
|
|
|
select BSP_SPI1_TX_USING_DMA
|
|
|
|
default n
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_SPI2
|
2022-05-06 09:28:21 +08:00
|
|
|
bool "Enable SPI2 BUS"
|
2023-01-09 10:14:23 +08:00
|
|
|
default n
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_SPI2
|
|
|
|
config BSP_SPI2_TX_USING_DMA
|
|
|
|
bool "Enable SPI2 TX DMA"
|
|
|
|
select BSP_SPI_USING_DMA
|
|
|
|
default n
|
|
|
|
config BSP_SPI2_RX_USING_DMA
|
|
|
|
bool "Enable SPI2 RX DMA"
|
|
|
|
select BSP_SPI_USING_DMA
|
|
|
|
select BSP_SPI2_TX_USING_DMA
|
|
|
|
default n
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_SPI3
|
2022-05-06 09:28:21 +08:00
|
|
|
bool "Enable SPI3 BUS"
|
2023-01-09 10:14:23 +08:00
|
|
|
default n
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_SPI3
|
|
|
|
config BSP_SPI3_TX_USING_DMA
|
|
|
|
bool "Enable SPI3 TX DMA"
|
|
|
|
select BSP_SPI_USING_DMA
|
|
|
|
default n
|
|
|
|
config BSP_SPI3_RX_USING_DMA
|
|
|
|
bool "Enable SPI3 RX DMA"
|
|
|
|
select BSP_SPI_USING_DMA
|
|
|
|
select BSP_SPI3_TX_USING_DMA
|
|
|
|
default n
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_SPI4
|
2022-05-06 09:28:21 +08:00
|
|
|
bool "Enable SPI4 BUS"
|
|
|
|
default n
|
2024-01-09 21:56:37 +08:00
|
|
|
if BSP_USING_SPI4
|
|
|
|
config BSP_SPI4_TX_USING_DMA
|
|
|
|
bool "Enable SPI4 TX DMA"
|
|
|
|
select BSP_SPI_USING_DMA
|
|
|
|
default n
|
|
|
|
config BSP_SPI4_RX_USING_DMA
|
|
|
|
bool "Enable SPI4 RX DMA"
|
|
|
|
select BSP_SPI_USING_DMA
|
|
|
|
select BSP_SPI4_TX_USING_DMA
|
|
|
|
default n
|
|
|
|
endif
|
2022-05-06 09:28:21 +08:00
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_ADC
|
|
|
|
bool "Enable ADC"
|
|
|
|
default n
|
|
|
|
select RT_USING_ADC
|
|
|
|
if BSP_USING_ADC
|
|
|
|
config BSP_USING_ADC1
|
|
|
|
bool "using adc1"
|
|
|
|
default n
|
|
|
|
config BSP_USING_ADC2
|
|
|
|
bool "using adc2"
|
|
|
|
default n
|
|
|
|
config BSP_USING_ADC3
|
|
|
|
bool "using adc3"
|
|
|
|
default n
|
|
|
|
endif
|
|
|
|
|
2024-01-09 21:56:37 +08:00
|
|
|
menuconfig BSP_USING_DAC
|
|
|
|
bool "Enable DAC"
|
|
|
|
default n
|
|
|
|
select RT_USING_DAC
|
|
|
|
if BSP_USING_DAC
|
|
|
|
config BSP_USING_DAC1
|
|
|
|
bool "using dac1"
|
|
|
|
default n
|
|
|
|
config BSP_USING_DAC2
|
|
|
|
bool "using dac2"
|
|
|
|
default n
|
|
|
|
endif
|
|
|
|
|
2022-05-06 09:28:21 +08:00
|
|
|
menuconfig BSP_USING_CAN
|
|
|
|
bool "Enable CAN"
|
|
|
|
default n
|
|
|
|
select RT_USING_CAN
|
2022-06-15 10:37:27 +08:00
|
|
|
select RT_CAN_USING_HDR
|
2024-01-09 21:56:37 +08:00
|
|
|
select BSP_USING_TCA9539
|
2022-05-06 09:28:21 +08:00
|
|
|
if BSP_USING_CAN
|
|
|
|
config BSP_USING_CAN1
|
|
|
|
bool "using can1"
|
|
|
|
default n
|
|
|
|
config BSP_USING_CAN2
|
|
|
|
bool "using can2"
|
|
|
|
default n
|
|
|
|
endif
|
|
|
|
|
2024-01-09 21:56:37 +08:00
|
|
|
menuconfig BSP_USING_WDT_TMR
|
|
|
|
bool "Enable Watchdog Timer"
|
|
|
|
default n
|
|
|
|
select RT_USING_WDT
|
|
|
|
if BSP_USING_WDT_TMR
|
|
|
|
choice
|
|
|
|
prompt "Select SWDT/WDT"
|
|
|
|
default BSP_USING_SWDT
|
|
|
|
|
|
|
|
config BSP_USING_SWDT
|
|
|
|
bool "SWDT(3.72hour(max))"
|
|
|
|
config BSP_USING_WDT
|
|
|
|
bool "WDT(10.7s(max))"
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
config BSP_WDT_CONTINUE_COUNT
|
|
|
|
bool "Low Power Mode Keeps Counting"
|
|
|
|
default n
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_RTC
|
|
|
|
bool "Enable RTC"
|
|
|
|
select RT_USING_RTC
|
|
|
|
default n
|
|
|
|
if BSP_USING_RTC
|
|
|
|
choice
|
|
|
|
prompt "Select clock source"
|
|
|
|
default BSP_RTC_USING_XTAL32
|
|
|
|
|
|
|
|
config BSP_RTC_USING_XTAL32
|
|
|
|
bool "RTC USING XTAL32"
|
|
|
|
|
|
|
|
config BSP_RTC_USING_LRC
|
|
|
|
bool "RTC USING LRC"
|
|
|
|
endchoice
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_SDIO
|
|
|
|
bool "Enable SDIO"
|
|
|
|
default n
|
|
|
|
select RT_USING_SDIO
|
|
|
|
if BSP_USING_SDIO
|
|
|
|
config BSP_USING_SDIO1
|
|
|
|
bool "Enable SDIO1"
|
|
|
|
default n
|
|
|
|
config BSP_USING_SDIO2
|
|
|
|
bool "Enable SDIO2"
|
|
|
|
default n
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_PM
|
|
|
|
bool "Enable PM"
|
|
|
|
default n
|
|
|
|
select RT_USING_PM
|
|
|
|
if BSP_USING_PM
|
|
|
|
choice
|
|
|
|
prompt "Select WKTM Clock Src"
|
|
|
|
default BSP_USING_WKTM_LRC
|
|
|
|
|
|
|
|
config BSP_USING_WKTM_XTAL32
|
|
|
|
bool "Using Xtal32"
|
|
|
|
config BSP_USING_WKTM_LRC
|
|
|
|
bool "Using LRC"
|
|
|
|
if BSP_RTC_USING_XTAL32
|
|
|
|
config BSP_USING_WKTM_64HZ
|
|
|
|
bool "Using 64HZ(Note:must use XTAL32 and run RTC)"
|
|
|
|
endif
|
|
|
|
endchoice
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_HWCRYPTO
|
|
|
|
bool "Using Hardware Crypto drivers"
|
|
|
|
default n
|
|
|
|
select RT_USING_HWCRYPTO
|
|
|
|
if BSP_USING_HWCRYPTO
|
|
|
|
config BSP_USING_UQID
|
|
|
|
bool "Enable UQID (unique id)"
|
|
|
|
default n
|
|
|
|
|
|
|
|
config BSP_USING_RNG
|
|
|
|
bool "Using Hardware RNG"
|
|
|
|
default n
|
|
|
|
select RT_HWCRYPTO_USING_RNG
|
|
|
|
|
|
|
|
config BSP_USING_CRC
|
|
|
|
bool "Using Hardware CRC"
|
|
|
|
default n
|
|
|
|
select RT_HWCRYPTO_USING_CRC
|
|
|
|
|
|
|
|
config BSP_USING_AES
|
|
|
|
bool "Using Hardware AES"
|
|
|
|
default n
|
|
|
|
select RT_HWCRYPTO_USING_AES
|
|
|
|
if BSP_USING_AES
|
|
|
|
choice
|
|
|
|
prompt "Select AES Mode"
|
|
|
|
default BSP_USING_AES_ECB
|
|
|
|
|
|
|
|
config BSP_USING_AES_ECB
|
|
|
|
bool "ECB mode"
|
|
|
|
select RT_HWCRYPTO_USING_AES_ECB
|
|
|
|
endchoice
|
|
|
|
endif
|
|
|
|
|
|
|
|
config BSP_USING_HASH
|
|
|
|
bool "Using Hardware Hash"
|
|
|
|
default n
|
|
|
|
select RT_HWCRYPTO_USING_SHA2
|
|
|
|
if BSP_USING_HASH
|
|
|
|
choice
|
|
|
|
prompt "Select Hash Mode"
|
|
|
|
default BSP_USING_SHA2_256
|
|
|
|
|
|
|
|
config BSP_USING_SHA2_256
|
|
|
|
bool "SHA2_256 Mode"
|
|
|
|
select RT_HWCRYPTO_USING_SHA2_256
|
|
|
|
endchoice
|
|
|
|
endif
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_PWM
|
|
|
|
bool "Enable output PWM"
|
|
|
|
default n
|
|
|
|
select RT_USING_PWM
|
|
|
|
if BSP_USING_PWM
|
|
|
|
menuconfig BSP_USING_PWM_TMRA
|
|
|
|
bool "Enable timerA output PWM"
|
|
|
|
default n
|
|
|
|
if BSP_USING_PWM_TMRA
|
|
|
|
menuconfig BSP_USING_PWM_TMRA_1
|
|
|
|
bool "Enable timerA-1 output PWM"
|
|
|
|
default n
|
|
|
|
if BSP_USING_PWM_TMRA_1
|
|
|
|
config BSP_USING_PWM_TMRA_1_CH1
|
|
|
|
bool "Enable timerA-1 channel1"
|
|
|
|
default n
|
|
|
|
config BSP_USING_PWM_TMRA_1_CH2
|
|
|
|
bool "Enable timerA-1 channel2"
|
|
|
|
default n
|
|
|
|
config BSP_USING_PWM_TMRA_1_CH3
|
|
|
|
bool "Enable timerA-1 channel3"
|
|
|
|
default n
|
|
|
|
config BSP_USING_PWM_TMRA_1_CH4
|
|
|
|
bool "Enable timerA-1 channel4"
|
|
|
|
default n
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
menuconfig BSP_USING_PWM_TMR4
|
|
|
|
bool "Enable timer4 output PWM"
|
|
|
|
default n
|
|
|
|
if BSP_USING_PWM_TMR4
|
|
|
|
menuconfig BSP_USING_PWM_TMR4_1
|
|
|
|
bool "Enable timer4-1 output PWM"
|
|
|
|
default n
|
|
|
|
if BSP_USING_PWM_TMR4_1
|
|
|
|
config BSP_USING_PWM_TMR4_1_OUH
|
|
|
|
bool "Enable TMR4_1_OUH channel1"
|
|
|
|
default n
|
|
|
|
config BSP_USING_PWM_TMR4_1_OUL
|
|
|
|
bool "Enable TMR4_1_OUL channel2"
|
|
|
|
default n
|
|
|
|
config BSP_USING_PWM_TMR4_1_OVH
|
|
|
|
bool "Enable TMR4_1_OVH channel3"
|
|
|
|
default n
|
|
|
|
config BSP_USING_PWM_TMR4_1_OVL
|
|
|
|
bool "Enable TMR4_1_OVL channel4"
|
|
|
|
default n
|
|
|
|
config BSP_USING_PWM_TMR4_1_OWH
|
|
|
|
bool "Enable TMR4_1_OWH channel5"
|
|
|
|
default n
|
|
|
|
config BSP_USING_PWM_TMR4_1_OWL
|
|
|
|
bool "Enable TMR4_1_OWL channel6"
|
|
|
|
default n
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
menuconfig BSP_USING_PWM_TMR6
|
|
|
|
bool "Enable timer6 output PWM"
|
|
|
|
default n
|
|
|
|
if BSP_USING_PWM_TMR6
|
|
|
|
menuconfig BSP_USING_PWM_TMR6_1
|
|
|
|
bool "Enable timer6-1 output PWM"
|
|
|
|
default n
|
|
|
|
if BSP_USING_PWM_TMR6_1
|
|
|
|
config BSP_USING_PWM_TMR6_1_A
|
|
|
|
bool "Enable TMR6_1_A channel1"
|
|
|
|
default n
|
|
|
|
config BSP_USING_PWM_TMR6_1_B
|
|
|
|
bool "Enable TMR6_1_B channel2"
|
|
|
|
default n
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_USB
|
|
|
|
bool "Enable USB"
|
|
|
|
default n
|
|
|
|
select RT_USING_USB_DEVICE if BSP_USING_USBD
|
|
|
|
select RT_USING_USB_HOST if BSP_USING_USBH
|
|
|
|
if BSP_USING_USB
|
|
|
|
choice
|
|
|
|
prompt "Select USB FS/HS Core"
|
|
|
|
default BSP_USING_USBFS
|
|
|
|
|
|
|
|
config BSP_USING_USBFS
|
|
|
|
bool "Use USBFS Core"
|
|
|
|
|
|
|
|
config BSP_USING_USBHS
|
|
|
|
bool "Use USBHS Core"
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
choice
|
|
|
|
depends on BSP_USING_USBHS
|
|
|
|
prompt "Select USB PHY"
|
|
|
|
default BSP_USING_USBHS_PHY_EMBED
|
|
|
|
|
|
|
|
config BSP_USING_USBHS_PHY_EMBED
|
|
|
|
bool "Use USBHS Embedded PHY"
|
|
|
|
|
|
|
|
config BSP_USING_USBHS_PHY_EXTERN
|
|
|
|
bool "Use USBHS External PHY"
|
|
|
|
select BSP_USING_I2C1
|
|
|
|
select BSP_USING_TCA9539
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
choice
|
|
|
|
prompt "Select USB Mode"
|
|
|
|
default BSP_USING_USBD
|
|
|
|
|
|
|
|
config BSP_USING_USBD
|
|
|
|
bool "USB Device Mode"
|
|
|
|
|
|
|
|
config BSP_USING_USBH
|
|
|
|
bool "USB Host Mode"
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
if BSP_USING_USBD
|
|
|
|
config BSP_USING_USBD_VBUS_SENSING
|
|
|
|
bool "Enable VBUS Sensing"
|
|
|
|
default y
|
|
|
|
endif
|
|
|
|
|
|
|
|
if BSP_USING_USBH
|
|
|
|
menuconfig RT_USBH_MSTORAGE
|
|
|
|
bool "Enable Udisk Drivers"
|
|
|
|
default n
|
|
|
|
if RT_USBH_MSTORAGE
|
|
|
|
config UDISK_MOUNTPOINT
|
|
|
|
string "Udisk mount dir"
|
|
|
|
default "/"
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_QSPI
|
|
|
|
bool "Enable QSPI BUS"
|
|
|
|
select RT_USING_QSPI
|
|
|
|
select RT_USING_SPI
|
|
|
|
default n
|
|
|
|
if BSP_USING_QSPI
|
|
|
|
config BSP_QSPI_USING_DMA
|
|
|
|
bool "Enable QSPI DMA support"
|
|
|
|
default n
|
|
|
|
config BSP_QSPI_USING_SOFT_CS
|
|
|
|
bool "Enable QSPI Soft CS Pin"
|
|
|
|
default n
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_PULSE_ENCODER
|
|
|
|
bool "Enable Pulse Encoder"
|
|
|
|
default n
|
|
|
|
select RT_USING_PULSE_ENCODER
|
|
|
|
if BSP_USING_PULSE_ENCODER
|
|
|
|
menuconfig BSP_USING_TMRA_PULSE_ENCODER
|
|
|
|
bool "Use TIMERA As The Pulse Encoder"
|
|
|
|
default n
|
|
|
|
if BSP_USING_TMRA_PULSE_ENCODER
|
|
|
|
config BSP_USING_PULSE_ENCODER_TMRA_1
|
|
|
|
bool "Use TIMERA_1 As The Pulse Encoder"
|
|
|
|
default n
|
|
|
|
endif
|
|
|
|
menuconfig BSP_USING_TMR6_PULSE_ENCODER
|
|
|
|
bool "Use TIMER6 As The Pulse Encoder"
|
|
|
|
default n
|
|
|
|
if BSP_USING_TMR6_PULSE_ENCODER
|
|
|
|
config BSP_USING_PULSE_ENCODER_TMR6_1
|
|
|
|
bool "Use TIMER6_1 As The Pulse Encoder"
|
|
|
|
default n
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
menuconfig BSP_USING_HWTIMER
|
|
|
|
bool "Enable Hw Timer"
|
|
|
|
default n
|
|
|
|
select RT_USING_HWTIMER
|
|
|
|
if BSP_USING_HWTIMER
|
|
|
|
config BSP_USING_TMRA_1
|
|
|
|
bool "Use Timer_a1 As The Hw Timer"
|
|
|
|
default n
|
|
|
|
config BSP_USING_TMRA_2
|
|
|
|
bool "Use Timer_a2 As The Hw Timer"
|
|
|
|
default n
|
|
|
|
config BSP_USING_TMRA_3
|
|
|
|
bool "Use Timer_a3 As The Hw Timer"
|
|
|
|
default n
|
|
|
|
config BSP_USING_TMRA_4
|
|
|
|
bool "Use Timer_a4 As The Hw Timer"
|
|
|
|
default n
|
|
|
|
config BSP_USING_TMRA_5
|
|
|
|
bool "Use Timer_a5 As The Hw Timer"
|
|
|
|
default n
|
|
|
|
config BSP_USING_TMRA_6
|
|
|
|
bool "Use Timer_a6 As The Hw Timer"
|
|
|
|
default n
|
|
|
|
config BSP_USING_TMRA_7
|
|
|
|
bool "Use Timer_a7 As The Hw Timer"
|
|
|
|
default n
|
|
|
|
config BSP_USING_TMRA_8
|
|
|
|
bool "Use Timer_a8 As The Hw Timer"
|
|
|
|
default n
|
|
|
|
config BSP_USING_TMRA_9
|
|
|
|
bool "Use Timer_a9 As The Hw Timer"
|
|
|
|
default n
|
|
|
|
config BSP_USING_TMRA_10
|
|
|
|
bool "Use Timer_a10 As The Hw Timer"
|
|
|
|
default n
|
|
|
|
config BSP_USING_TMRA_11
|
|
|
|
bool "Use Timer_a11 As The Hw Timer"
|
|
|
|
default n
|
|
|
|
config BSP_USING_TMRA_12
|
|
|
|
bool "Use Timer_a12 As The Hw Timer"
|
|
|
|
default n
|
|
|
|
endif
|
|
|
|
|
2022-05-06 09:28:21 +08:00
|
|
|
endmenu
|
|
|
|
|
|
|
|
menu "Board extended module Drivers"
|
|
|
|
|
|
|
|
endmenu
|
2023-01-09 10:14:23 +08:00
|
|
|
|
2022-05-06 09:28:21 +08:00
|
|
|
endmenu
|