2021-12-16 16:23:58 +08:00
|
|
|
mainmenu "RT-Thread Configuration"
|
|
|
|
|
2024-06-11 12:16:39 +08:00
|
|
|
BSP_DIR := .
|
2021-12-16 16:23:58 +08:00
|
|
|
|
2024-06-11 12:16:39 +08:00
|
|
|
RTT_DIR := ../../..
|
2023-01-09 10:14:23 +08:00
|
|
|
|
2021-12-16 16:23:58 +08:00
|
|
|
# you can change the RTT_ROOT default "../.." to your rtthread_root,
|
|
|
|
# example : default "F:/git_repositories/rt-thread"
|
|
|
|
|
2024-06-11 12:16:39 +08:00
|
|
|
PKGS_DIR := packages
|
2023-01-09 10:14:23 +08:00
|
|
|
|
2024-06-11 12:16:39 +08:00
|
|
|
ENV_DIR := /
|
2021-12-16 16:23:58 +08:00
|
|
|
|
2024-06-11 12:16:39 +08:00
|
|
|
source "$(RTT_DIR)/Kconfig"
|
|
|
|
osource "$PKGS_DIR/Kconfig"
|
2021-12-16 16:23:58 +08:00
|
|
|
|
2023-11-16 14:04:21 +08:00
|
|
|
menu "Hardware Drivers Config"
|
|
|
|
|
|
|
|
config SOC_AVR32
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
|
|
|
|
choice
|
|
|
|
prompt "Select BSP board"
|
|
|
|
default BSP_BOARD_MIZAR32B
|
|
|
|
|
|
|
|
config BSP_BOARD_MIZAR32B
|
|
|
|
bool "Mizar32-B"
|
|
|
|
endchoice
|
|
|
|
|
2023-10-16 16:00:11 +08:00
|
|
|
menu "On-chip Peripheral Drivers"
|
|
|
|
|
|
|
|
config BSP_USING_PIN
|
|
|
|
bool "Enable GPIO"
|
|
|
|
select RT_USING_PIN
|
|
|
|
default y
|
|
|
|
|
|
|
|
menuconfig BSP_USING_UART
|
|
|
|
bool "Enable UART"
|
|
|
|
select RT_USING_SERIAL
|
|
|
|
default y
|
|
|
|
if BSP_USING_UART
|
|
|
|
config BSP_USING_UART0
|
|
|
|
bool "Enable UART0"
|
|
|
|
default n
|
|
|
|
if BSP_USING_UART0
|
|
|
|
choice
|
|
|
|
prompt "uart0 tx pin number (GP)"
|
|
|
|
depends on BSP_USING_UART0
|
|
|
|
default BSP_UART0_TX_PIN_43
|
|
|
|
config BSP_UART0_TX_PIN_19
|
|
|
|
bool "19"
|
|
|
|
config BSP_UART0_TX_PIN_43
|
|
|
|
bool "43"
|
|
|
|
endchoice
|
|
|
|
config BSP_UART0_TX_PIN
|
|
|
|
int
|
|
|
|
default 19 if BSP_UART0_TX_PIN_19
|
|
|
|
default 43 if BSP_UART0_TX_PIN_43
|
|
|
|
config BSP_UART0_TX_PIN_FUNCTION
|
|
|
|
int
|
|
|
|
default 0 if BSP_UART0_TX_PIN_19
|
|
|
|
default 2 if BSP_UART0_TX_PIN_43
|
|
|
|
choice
|
|
|
|
prompt "uart0 rx pin number (GP)"
|
|
|
|
depends on BSP_USING_UART0
|
|
|
|
default BSP_UART0_RX_PIN_42
|
|
|
|
config BSP_UART0_RX_PIN_18
|
|
|
|
bool "18"
|
|
|
|
config BSP_UART0_RX_PIN_42
|
|
|
|
bool "42"
|
|
|
|
endchoice
|
|
|
|
config BSP_UART0_RX_PIN
|
|
|
|
int
|
|
|
|
default 18 if BSP_UART0_RX_PIN_18
|
|
|
|
default 42 if BSP_UART0_RX_PIN_42
|
|
|
|
config BSP_UART0_RX_PIN_FUNCTION
|
|
|
|
int
|
|
|
|
default 0 if BSP_UART0_RX_PIN_18
|
|
|
|
default 2 if BSP_UART0_RX_PIN_42
|
|
|
|
endif
|
|
|
|
|
|
|
|
config BSP_USING_UART1
|
|
|
|
bool "Enable UART1"
|
|
|
|
default y
|
|
|
|
if BSP_USING_UART1
|
|
|
|
choice
|
|
|
|
prompt "uart1 tx pin number (GP)"
|
|
|
|
depends on BSP_USING_UART1
|
2023-11-16 14:04:21 +08:00
|
|
|
default BSP_UART1_TX_PIN_6
|
|
|
|
config BSP_UART1_TX_PIN_6
|
|
|
|
bool "6"
|
|
|
|
config BSP_UART1_TX_PIN_95
|
|
|
|
bool "95"
|
2023-10-16 16:00:11 +08:00
|
|
|
endchoice
|
|
|
|
config BSP_UART1_TX_PIN
|
|
|
|
int
|
2023-11-16 14:04:21 +08:00
|
|
|
default 6 if BSP_UART1_TX_PIN_6
|
|
|
|
default 95 if BSP_UART1_TX_PIN_95
|
2023-10-16 16:00:11 +08:00
|
|
|
config BSP_UART1_TX_PIN_FUNCTION
|
|
|
|
int
|
2023-11-16 14:04:21 +08:00
|
|
|
default 0 if BSP_UART1_TX_PIN_6
|
|
|
|
default 1 if BSP_UART1_TX_PIN_95
|
2023-10-16 16:00:11 +08:00
|
|
|
choice
|
|
|
|
prompt "uart1 rx pin number (GP)"
|
|
|
|
depends on BSP_USING_UART1
|
2023-11-16 14:04:21 +08:00
|
|
|
default BSP_UART1_RX_PIN_5
|
|
|
|
config BSP_UART1_RX_PIN_5
|
|
|
|
bool "5"
|
|
|
|
config BSP_UART1_RX_PIN_96
|
|
|
|
bool "96"
|
2023-10-16 16:00:11 +08:00
|
|
|
endchoice
|
|
|
|
config BSP_UART1_RX_PIN
|
|
|
|
int
|
2023-11-16 14:04:21 +08:00
|
|
|
default 5 if BSP_UART1_RX_PIN_5
|
|
|
|
default 96 if BSP_UART1_RX_PIN_96
|
2023-10-16 16:00:11 +08:00
|
|
|
config BSP_UART1_RX_PIN_FUNCTION
|
|
|
|
int
|
2023-11-16 14:04:21 +08:00
|
|
|
default 0 if BSP_UART1_RX_PIN_5
|
|
|
|
default 1 if BSP_UART1_RX_PIN_96
|
2023-10-16 16:00:11 +08:00
|
|
|
endif
|
|
|
|
endif
|
2023-12-09 23:46:12 +08:00
|
|
|
|
|
|
|
menuconfig BSP_USING_SOFT_I2C
|
|
|
|
bool "Enable I2C BUS (software simulation)"
|
|
|
|
default n
|
|
|
|
select RT_USING_I2C
|
|
|
|
select RT_USING_I2C_BITOPS
|
|
|
|
select RT_USING_PIN
|
|
|
|
if BSP_USING_SOFT_I2C
|
|
|
|
config BSP_USING_SOFT_I2C1
|
|
|
|
bool "Enable I2C1 Bus (software simulation)"
|
|
|
|
default n
|
|
|
|
if BSP_USING_SOFT_I2C1
|
|
|
|
config BSP_SOFT_I2C1_SCL_PIN
|
|
|
|
int "I2C1 SCL pin number (GP)"
|
|
|
|
default 30
|
|
|
|
config BSP_SOFT_I2C1_SDA_PIN
|
|
|
|
int "I2C1 SDA pin number (GP)"
|
|
|
|
default 29
|
|
|
|
endif
|
|
|
|
endif
|
2023-10-16 16:00:11 +08:00
|
|
|
endmenu
|
2023-11-16 14:04:21 +08:00
|
|
|
endmenu
|