Skip to content

Commit 1aeeda0

Browse files
committed
添加了spim的底层驱动和设备驱动
1 parent 22d94ed commit 1aeeda0

File tree

1 file changed

+120
-20
lines changed

1 file changed

+120
-20
lines changed

bsp/nrf5x/nrf52840/board/Kconfig

Lines changed: 120 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -53,27 +53,27 @@ menu "Onboard Peripheral Drivers"
5353
default 1
5454
config BSP_QSPI_SCK_PIN
5555
int "QSPI SCK pin number"
56-
range 0 31
56+
range 0 48
5757
default 19
5858
config BSP_QSPI_CSN_PIN
5959
int "QSPI CSN pin number"
60-
range 0 31
60+
range 0 48
6161
default 17
6262
config BSP_QSPI_IO0_PIN
6363
int "QSPI IO0 pin number"
64-
range 0 31
64+
range 0 48
6565
default 20
6666
config BSP_QSPI_IO1_PIN
6767
int "QSPI IO1 pin number"
68-
range 0 31
68+
range 0 48
6969
default 21
7070
config BSP_QSPI_IO2_PIN
7171
int "QSPI IO2 pin number"
72-
range 0 31
72+
range 0 48
7373
default 22
7474
config BSP_QSPI_IO3_PIN
7575
int "QSPI IO3 pin number"
76-
range 0 31
76+
range 0 48
7777
default 23
7878
config QSPI_FLASH_SIZE_KB
7979
int "QSPI FLASH SIZE, DEFAULT size 8192 KB"
@@ -113,12 +113,12 @@ menu "On-chip Peripheral Drivers"
113113
if BSP_USING_UART0
114114
config BSP_UART0_RX_PIN
115115
int "uart0 rx pin number"
116-
range 0 64
116+
range 0 48
117117
default 8 if BSP_BOARD_PCA_10056
118118
default 42 if BSP_BOARD_ARDUINO_NANO_33_BLE
119119
config BSP_UART0_TX_PIN
120120
int "uart0 tx pin number"
121-
range 0 64
121+
range 0 48
122122
default 6 if BSP_BOARD_PCA_10056
123123
default 35 if BSP_BOARD_ARDUINO_NANO_33_BLE
124124
endif
@@ -137,11 +137,11 @@ menu "On-chip Peripheral Drivers"
137137
default 1
138138
config BSP_UART0_RX_PIN
139139
int "uarte0 rx pin number"
140-
range 0 31
140+
range 0 48
141141
default 8
142142
config BSP_UART0_TX_PIN
143143
int "uarte0 tx pin number"
144-
range 0 31
144+
range 0 48
145145
default 6
146146
endif
147147
config BSP_USING_UART1
@@ -153,11 +153,11 @@ menu "On-chip Peripheral Drivers"
153153
default 1
154154
config BSP_UART1_RX_PIN
155155
int "uarte1 rx pin number"
156-
range 0 31
156+
range 0 48
157157
default 7
158158
config BSP_UART1_TX_PIN
159159
int "uarte1 tx pin number"
160-
range 0 31
160+
range 0 48
161161
default 5
162162
endif
163163
endif
@@ -236,19 +236,19 @@ menu "On-chip Peripheral Drivers"
236236
default n
237237
if BSP_USING_SPI1
238238
config BSP_SPI1_SCK_PIN
239-
int "SPI0 sck pin number set"
239+
int "SPI1 sck pin number set"
240240
range 0 47
241241
default 28
242242
config BSP_SPI1_MOSI_PIN
243-
int "SPI0 mosi pin number set"
243+
int "SPI1 mosi pin number set"
244244
range 0 47
245245
default 29
246246
config BSP_SPI1_MISO_PIN
247-
int "SPI0 miso pin number set"
247+
int "SPI1 miso pin number set"
248248
range 0 47
249249
default 30
250250
config BSP_SPI1_SS_PIN
251-
int "SPI0 ss pin number set"
251+
int "SPI1 ss pin number set"
252252
range 0 47
253253
default 31
254254
endif
@@ -258,23 +258,123 @@ menu "On-chip Peripheral Drivers"
258258
default n
259259
if BSP_USING_SPI2
260260
config BSP_SPI2_SCK_PIN
261-
int "SPI0 sck pin number set"
261+
int "SPI2 sck pin number set"
262262
range 0 47
263263
default 28
264264
config BSP_SPI2_MOSI_PIN
265-
int "SPI0 mosi pin number set"
265+
int "SPI2 mosi pin number set"
266266
range 0 47
267267
default 29
268268
config BSP_SPI2_MISO_PIN
269-
int "SPI0 miso pin number set"
269+
int "SPI2 miso pin number set"
270270
range 0 47
271271
default 30
272272
config BSP_SPI2_SS_PIN
273-
int "SPI0 ss pin number set"
273+
int "SPI2 ss pin number set"
274+
range 0 47
275+
default 31
276+
endif
277+
278+
endif
279+
280+
menuconfig BSP_USING_SPIM
281+
bool "Enable SPIM"
282+
select RT_USING_SPIM
283+
default n
284+
285+
if BSP_USING_SPIM
286+
config BSP_USING_SPIM0
287+
bool "Enable SPIM0 bus"
288+
default y
289+
if BSP_USING_SPIM0
290+
config NRFX_SPIM0_ENABLED
291+
int "Enable SPI0 instance"
292+
default 1
293+
config BSP_SPIM0_SCK_PIN
294+
int "SPIM0 sck pin number set"
295+
range 0 47
296+
default 28
297+
config BSP_SPIM0_MOSI_PIN
298+
int "SPIM0 mosi pin number set"
299+
range 0 47
300+
default 29
301+
config BSP_SPIM0_MISO_PIN
302+
int "SPIM0 miso pin number set"
303+
range 0 47
304+
default 30
305+
config BSP_SPIM0_SS_PIN
306+
int "SPIM0 ss pin number set"
307+
range 0 47
308+
default 31
309+
endif
310+
311+
config BSP_USING_SPIM1
312+
bool "Enable SPIM1 bus"
313+
default n
314+
if BSP_USING_SPIM1
315+
config BSP_SPIM1_SCK_PIN
316+
int "SPIM1 sck pin number set"
317+
range 0 47
318+
default 28
319+
config BSP_SPIM1_MOSI_PIN
320+
int "SPIM1 mosi pin number set"
321+
range 0 47
322+
default 29
323+
config BSP_SPIM1_MISO_PIN
324+
int "SPIM1 miso pin number set"
325+
range 0 47
326+
default 30
327+
config BSP_SPIM1_SS_PIN
328+
int "SPIM1 ss pin number set"
274329
range 0 47
275330
default 31
276331
endif
277332

333+
config BSP_USING_SPIM2
334+
bool "Enable SPIM2 bus"
335+
default n
336+
if BSP_USING_SPIM2
337+
config BSP_SPIM2_SCK_PIN
338+
int "SPIM2 sck pin number set"
339+
range 0 47
340+
default 28
341+
config BSP_SPIM2_MOSI_PIN
342+
int "SPIM2 mosi pin number set"
343+
range 0 47
344+
default 29
345+
config BSP_SPIM2_MISO_PIN
346+
int "SPIM2 miso pin number set"
347+
range 0 47
348+
default 30
349+
config BSP_SPIM2_SS_PIN
350+
int "SPIM2 ss pin number set"
351+
range 0 47
352+
default 31
353+
endif
354+
355+
356+
config BSP_USING_SPIM3
357+
bool "Enable SPIM3 bus"
358+
default n
359+
if BSP_USING_SPIM3
360+
config BSP_SPIM3_SCK_PIN
361+
int "SPIM3 sck pin number set"
362+
range 0 47
363+
default 28
364+
config BSP_SPIM3_MOSI_PIN
365+
int "SPIM3 mosi pin number set"
366+
range 0 47
367+
default 29
368+
config BSP_SPIM3_MISO_PIN
369+
int "SPIM3 miso pin number set"
370+
range 0 47
371+
default 30
372+
config BSP_SPIM3_SS_PIN
373+
int "SPIM3 ss pin number set"
374+
range 0 47
375+
default 31
376+
endif
377+
278378
endif
279379

280380
menuconfig BSP_USING_PWM

0 commit comments

Comments
 (0)