mainmenu "RT-Thread Configuration" config BSP_DIR string option env="BSP_ROOT" default "." config RTT_DIR string option env="RTT_ROOT" default "../../.." # you can change the RTT_ROOT default "../.." to your rtthread_root, # example : default "F:/git_repositories/rt-thread" config PKGS_DIR string option env="PKGS_ROOT" default "packages" config ENV_DIR string option env="ENV_ROOT" default "/" source "$RTT_DIR/Kconfig" source "$PKGS_DIR/Kconfig" 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 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 default BSP_UART1_TX_PIN_6 config BSP_UART1_TX_PIN_6 bool "6" config BSP_UART1_TX_PIN_95 bool "95" endchoice config BSP_UART1_TX_PIN int default 6 if BSP_UART1_TX_PIN_6 default 95 if BSP_UART1_TX_PIN_95 config BSP_UART1_TX_PIN_FUNCTION int default 0 if BSP_UART1_TX_PIN_6 default 1 if BSP_UART1_TX_PIN_95 choice prompt "uart1 rx pin number (GP)" depends on BSP_USING_UART1 default BSP_UART1_RX_PIN_5 config BSP_UART1_RX_PIN_5 bool "5" config BSP_UART1_RX_PIN_96 bool "96" endchoice config BSP_UART1_RX_PIN int default 5 if BSP_UART1_RX_PIN_5 default 96 if BSP_UART1_RX_PIN_96 config BSP_UART1_RX_PIN_FUNCTION int default 0 if BSP_UART1_RX_PIN_5 default 1 if BSP_UART1_RX_PIN_96 endif endif 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 endmenu endmenu