summaryrefslogtreecommitdiff
path: root/bsp/avr32/at32uc3b0256/Kconfig
blob: a98d97ae02fb6429251e5b53303e72e026bb1fc2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
mainmenu "RT-Thread Configuration"

BSP_DIR := .

RTT_DIR := ../../..

# you can change the RTT_ROOT default "../.." to your rtthread_root,
# example : default "F:/git_repositories/rt-thread"

PKGS_DIR := packages

ENV_DIR := /

source "$(RTT_DIR)/Kconfig"
osource "$PKGS_DIR/Kconfig"

menu "Hardware Drivers Config"

config SOC_AVR32
    bool
    default y

choice BSP_BOARD_SEL
    prompt "Select BSP board"
    default BSP_BOARD_MCUZONE_AVR32DEV1

    config BSP_BOARD_MCUZONE_AVR32DEV1
        bool "MCUZone AVR32DEV1 Kit"
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 BSP_UART0_TX_PIN_SEL
                    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 BSP_UART0_RX_PIN_SEL
                    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 BSP_UART1_TX_PIN_SEL
                    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 BSP_UART1_RX_PIN_SEL
                    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
endmenu