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 "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_34 config BSP_UART1_TX_PIN_34 bool "34" config BSP_UART1_TX_PIN_23 bool "23" endchoice config BSP_UART1_TX_PIN int default 34 if BSP_UART1_TX_PIN_34 default 23 if BSP_UART1_TX_PIN_23 config BSP_UART1_TX_PIN_FUNCTION int default 2 if BSP_UART1_TX_PIN_34 default 0 if BSP_UART1_TX_PIN_23 choice prompt "uart1 rx pin number (GP)" depends on BSP_USING_UART1 default BSP_UART1_RX_PIN_35 config BSP_UART1_RX_PIN_35 bool "35" config BSP_UART1_RX_PIN_24 bool "24" endchoice config BSP_UART1_RX_PIN int default 35 if BSP_UART1_RX_PIN_35 default 24 if BSP_UART1_RX_PIN_24 config BSP_UART1_RX_PIN_FUNCTION int default 2 if BSP_UART1_RX_PIN_35 default 0 if BSP_UART1_RX_PIN_24 endif endif endmenu