summaryrefslogtreecommitdiff
path: root/bsp/essemi/es32f0654/drivers/Kconfig
blob: 3c3cf9e9e590b45bf1f8443b7ad6167edb129a2f (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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
menu "Hardware Drivers Config"

    menu "On-chip Peripheral Drivers"
        config BSP_USING_GPIO
            bool "Enable GPIO"
            select RT_USING_PIN
            default y

        menu "UART Drivers"
            config BSP_USING_UART0
                bool "Enable UART0 PB10/PB11(T/R)"
                select RT_USING_SERIAL
                default n

            config BSP_USING_UART1
                bool "Enable UART1 PC10/PC11(T/R)"
                select RT_USING_SERIAL
                default n

            config BSP_USING_UART2
                bool "Enable UART2 PC12/PD02(T/R)"
                select RT_USING_SERIAL
                default y
                depends on !BSP_USING_HWTIMER1

            config BSP_USING_UART3
                bool "Enable UART3 PC04/PC05(T/R)"
                select RT_USING_SERIAL
                default n
                depends on !BSP_USING_HWTIMER2
        endmenu

        menu "SPI Drivers"
            config BSP_USING_SPI0
                bool "Enable SPI0 BUS PB03/PB04/PB05(CLK/MISO/MOSI)"
                select RT_USING_SPI
                select RT_USING_PIN
                default n

            config BSP_USING_SPI1
                bool "Enable SPI1 BUS PB13/PB14/PB15(CLK/MISO/MOSI)"
                select RT_USING_SPI
                select RT_USING_PIN
                default n
        endmenu

        menu "I2C Drivers"
            config BSP_USING_I2C0
                bool "Enable I2C0 BUS PB08/PB09(SCL/SDA)"
                select RT_USING_I2C
                default n

            config BSP_USING_I2C1
                bool "Enable I2C1 BUS PB10/PB11(SCL/SDA)"
                select RT_USING_I2C
                default n
        endmenu

        menu "CAN Drivers"
            config BSP_USING_CAN
                bool "Enable CAN BUS PA11/PA12(RX/TX)"
                select RT_USING_CAN
                default n
        endmenu

        menu "PWM Drivers"
            config BSP_USING_PWM0
                bool "Using PWM0 PA08/PA09/PA10/PA11"
                select RT_USING_PWM
                default n 

            config BSP_USING_PWM1
                bool "Using PWM1 PB06/PB07/PB08/PB09"
                select RT_USING_PWM
                default n

            config BSP_USING_PWM2
                bool "Using PWM2 PA00/PA01"
                select RT_USING_PWM
                default n

            config BSP_USING_PWM3
                bool "Using PWM3 PC06/PC07"
                select RT_USING_PWM
                default n
        endmenu

        menu "HWtimer Drivers"
            config BSP_USING_HWTIMER0
                bool "Using timer0"
                select RT_USING_HWTIMER
                default n

            config BSP_USING_HWTIMER1
                bool "Using timer1"
                select RT_USING_HWTIMER
                default n
                depends on !BSP_USING_UART2

            config BSP_USING_HWTIMER2
                bool "Using timer2"
                select RT_USING_HWTIMER
                default n
                depends on !BSP_USING_UART3

            config BSP_USING_HWTIMER3
                bool "Using timer3"
                select RT_USING_HWTIMER
                default n
        endmenu

        menu "RTC Drivers"
            config BSP_USING_RTC
                bool "Using RTC"
                select RT_USING_RTC
                default n
        endmenu

        menu "PM Drivers"
            config BSP_USING_PM
                bool "Using PM"
                select RT_USING_PM
                default n
        endmenu

        menu "ADC Drivers"
            config BSP_USING_ADC
                bool "Using ADC"
                select RT_USING_ADC
                default n
        endmenu

    endmenu

    menu "Onboard Peripheral Drivers"

        config BSP_USING_SPI_FLASH
            bool "Enable SPI FLASH (W25Q64 spi0)"
            select BSP_USING_SPI
            select BSP_USING_SPI0
            select RT_USING_SFUD
            select RT_SFUD_USING_SFDP
            default n

    endmenu

    menu "Offboard Peripheral Drivers"

    endmenu


    menu "Peripheral Drivers test example"

        config BSP_USING_EXAMPLE_ADC_VOL
            bool "BSP_USING_EXAMPLE_ADC_VOL"
            default n
        
        config BSP_USING_EXAMPLE_HWTIMER
            bool "BSP_USING_EXAMPLE_HWTIMER"
            default n

        config BSP_USING_EXAMPLE_I2C
            bool "BSP_USING_EXAMPLE_I2C"
            default n

        config BSP_USING_EXAMPLE_LED_BLINK
            bool "BSP_USING_EXAMPLE_LED_BLINK"
            default y

        config BSP_USING_EXAMPLE_PIN_BEEP
            bool "BSP_USING_EXAMPLE_PIN_BEEP"
            default y

        config BSP_USING_EXAMPLE_PWM_LED
            bool "BSP_USING_EXAMPLE_PWM_LED"
            default n

        config BSP_USING_EXAMPLE_RTC
            bool "BSP_USING_EXAMPLE_RTC"
            default n

        config BSP_USING_EXAMPLE_SPI
            bool "BSP_USING_EXAMPLE_SPI"
            default n

        config BSP_USING_EXAMPLE_UART
            bool "BSP_USING_EXAMPLE_UART"
            default y

        config BSP_USING_EXAMPLE_CAN
            bool "BSP_USING_EXAMPLE_CAN"
            default n

        config BSP_USING_EXAMPLE_PM
            bool "BSP_USING_EXAMPLE_PM"
            default n

    endmenu

endmenu