File tree Expand file tree Collapse file tree 1 file changed +106
-0
lines changed
targets/TARGET_NORDIC/TARGET_NRF5/TARGET_MCU_NRF52832/TARGET_UBLOX_EVA_NINA Expand file tree Collapse file tree 1 file changed +106
-0
lines changed Original file line number Diff line number Diff line change
1
+ #ifndef MBED_PINNAMES_H
2
+ #define MBED_PINNAMES_H
3
+
4
+ #include "cmsis.h"
5
+
6
+ #ifdef __cplusplus
7
+ extern "C" {
8
+ #endif
9
+
10
+ typedef enum {
11
+ PIN_INPUT ,
12
+ PIN_OUTPUT
13
+ } PinDirection ;
14
+
15
+ #define PORT_SHIFT 3
16
+
17
+ typedef enum {
18
+ // nRF52 pin names
19
+ p0 = 0 ,
20
+ p1 = 1 ,
21
+ p2 = 2 ,
22
+ p3 = 3 ,
23
+ p4 = 4 ,
24
+ p5 = 5 ,
25
+ p6 = 6 ,
26
+ p7 = 7 ,
27
+ p8 = 8 ,
28
+ p9 = 9 ,
29
+ p10 = 10 ,
30
+ p11 = 11 ,
31
+ p12 = 12 ,
32
+ p13 = 13 ,
33
+ p14 = 14 ,
34
+ p15 = 15 ,
35
+ p16 = 16 ,
36
+ p17 = 17 ,
37
+ p18 = 18 ,
38
+ p19 = 19 ,
39
+ p20 = 20 ,
40
+ p21 = 21 ,
41
+ p22 = 22 ,
42
+ p23 = 23 ,
43
+ p24 = 24 ,
44
+ p25 = 25 ,
45
+ p26 = 26 ,
46
+ p27 = 27 ,
47
+ p28 = 28 ,
48
+ p29 = 29 ,
49
+ p30 = 30 ,
50
+ p31 = 31 ,
51
+ NC = (int )0xFFFFFFFF , // Not connected
52
+
53
+ //NINA-B1 module pin names
54
+ NINA_B1_GPIO_1 = p8 ,
55
+ NINA_B1_GPIO_2 = p11 ,
56
+ NINA_B1_GPIO_3 = p12 ,
57
+ NINA_B1_GPIO_4 = p13 ,
58
+ NINA_B1_GPIO_5 = p14 ,
59
+ NINA_B1_GPIO_7 = p16 ,
60
+ NINA_B1_GPIO_8 = p18 ,
61
+
62
+ NINA_B1_GPIO_16 = p28 ,
63
+ NINA_B1_GPIO_17 = p29 ,
64
+ NINA_B1_GPIO_18 = p30 ,
65
+
66
+ NINA_B1_GPIO_20 = p31 ,
67
+ NINA_B1_GPIO_21 = p7 ,
68
+ NINA_B1_GPIO_22 = p6 ,
69
+ NINA_B1_GPIO_23 = p5 ,
70
+ NINA_B1_GPIO_24 = p2 ,
71
+ NINA_B1_GPIO_25 = p3 ,
72
+ NINA_B1_GPIO_27 = p4 ,
73
+ NINA_B1_GPIO_28 = p9 ,
74
+ NINA_B1_GPIO_29 = p10 ,
75
+
76
+ // Board pins
77
+ LED1 = NINA - B1_GPIO_7 , // ORANGE
78
+ LED2 = NC ,
79
+ LED3 = NC ,
80
+ LED4 = NC ,
81
+
82
+ // Nordic SDK pin names
83
+ RX_PIN_NUMBER = p5 ,
84
+ TX_PIN_NUMBER = p6 ,
85
+ CTS_PIN_NUMBER = p7 ,
86
+ RTS_PIN_NUMBER = p31 ,
87
+ I2C_SDA0 = p2 ,
88
+ I2C_SCL0 = p3 ,
89
+
90
+ // mBed interface pins
91
+ USBTX = TX_PIN_NUMBER ,
92
+ USBRX = RX_PIN_NUMBER
93
+ } PinName ;
94
+
95
+ typedef enum {
96
+ PullNone = 0 ,
97
+ PullDown = 1 ,
98
+ PullUp = 3 ,
99
+ PullDefault = PullUp
100
+ } PinMode ;
101
+
102
+ #ifdef __cplusplus
103
+ }
104
+
105
+ #endif
106
+ #endif
You can’t perform that action at this time.
0 commit comments