1mainmenu "RT-Thread Configuration"
2
3BSP_DIR := .
4
5RTT_DIR := ../../..
6
7# you can change the RTT_ROOT default "../.." to your rtthread_root,
8# example : default "F:/git_repositories/rt-thread"
9
10PKGS_DIR := packages
11
12ENV_DIR := /
13
14source "$(RTT_DIR)/Kconfig"
15osource "$PKGS_DIR/Kconfig"
16
17menu "Hardware Drivers Config"
18
19config SOC_AVR32
20    bool
21    default y
22
23choice
24    prompt "Select BSP board"
25    default BSP_BOARD_MCUZONE_AVR32DEV1
26
27    config BSP_BOARD_MCUZONE_AVR32DEV1
28        bool "MCUZone AVR32DEV1 Kit"
29endchoice
30
31menu "On-chip Peripheral Drivers"
32
33    config BSP_USING_PIN
34        bool "Enable GPIO"
35        select RT_USING_PIN
36        default y
37
38    menuconfig BSP_USING_UART
39        bool "Enable UART"
40        select RT_USING_SERIAL
41        default y
42        if BSP_USING_UART
43            config BSP_USING_UART0
44                bool "Enable UART0"
45                default n
46            if BSP_USING_UART0
47                choice
48                    prompt "uart0 tx pin number (GP)"
49                    depends on BSP_USING_UART0
50                    default BSP_UART0_TX_PIN_43
51                    config BSP_UART0_TX_PIN_19
52                        bool "19"
53                    config BSP_UART0_TX_PIN_43
54                        bool "43"
55                endchoice
56                config BSP_UART0_TX_PIN
57                    int
58                    default 19 if BSP_UART0_TX_PIN_19
59                    default 43 if BSP_UART0_TX_PIN_43
60                config BSP_UART0_TX_PIN_FUNCTION
61                    int
62                    default 0 if BSP_UART0_TX_PIN_19
63                    default 2 if BSP_UART0_TX_PIN_43
64                choice
65                    prompt "uart0 rx pin number (GP)"
66                    depends on BSP_USING_UART0
67                    default BSP_UART0_RX_PIN_42
68                    config BSP_UART0_RX_PIN_18
69                        bool "18"
70                    config BSP_UART0_RX_PIN_42
71                        bool "42"
72                endchoice
73                config BSP_UART0_RX_PIN
74                    int
75                    default 18 if BSP_UART0_RX_PIN_18
76                    default 42 if BSP_UART0_RX_PIN_42
77		config BSP_UART0_RX_PIN_FUNCTION
78		    int
79		    default 0 if BSP_UART0_RX_PIN_18
80		    default 2 if BSP_UART0_RX_PIN_42
81            endif
82
83            config BSP_USING_UART1
84                bool "Enable UART1"
85                default y
86            if BSP_USING_UART1
87                choice
88                    prompt "uart1 tx pin number (GP)"
89                    depends on BSP_USING_UART1
90                    default BSP_UART1_TX_PIN_34
91                    config BSP_UART1_TX_PIN_34
92                        bool "34"
93                    config BSP_UART1_TX_PIN_23
94                        bool "23"
95                endchoice
96                config BSP_UART1_TX_PIN
97                    int
98                    default 34 if BSP_UART1_TX_PIN_34
99                    default 23 if BSP_UART1_TX_PIN_23
100		config BSP_UART1_TX_PIN_FUNCTION
101		    int
102		    default 2 if BSP_UART1_TX_PIN_34
103		    default 0 if BSP_UART1_TX_PIN_23
104                choice
105                    prompt "uart1 rx pin number (GP)"
106                    depends on BSP_USING_UART1
107                    default BSP_UART1_RX_PIN_35
108                    config BSP_UART1_RX_PIN_35
109                        bool "35"
110                    config BSP_UART1_RX_PIN_24
111                        bool "24"
112                endchoice
113                config BSP_UART1_RX_PIN
114                    int
115                    default 35 if BSP_UART1_RX_PIN_35
116                    default 24 if BSP_UART1_RX_PIN_24
117                 config BSP_UART1_RX_PIN_FUNCTION
118                    int
119                    default 2 if BSP_UART1_RX_PIN_35
120                    default 0 if BSP_UART1_RX_PIN_24
121            endif
122        endif
123endmenu
124endmenu
125