@@ -60,21 +60,21 @@ typedef enum {
60
60
PullNone = 0 ,
61
61
PullDown ,
62
62
PullUp ,
63
-
63
+
64
64
/* I/O mode */
65
65
InputOnly ,
66
66
PushPullOutput ,
67
67
OpenDrain ,
68
68
QuasiBidirectional ,
69
-
69
+
70
70
/* Default input pull mode */
71
71
PullDefault = PullUp
72
72
} PinMode ;
73
73
74
74
typedef enum {
75
75
// Not connected
76
76
NC = (int )0xFFFFFFFF ,
77
-
77
+
78
78
// Generic naming
79
79
PA_0 = NU_PORT_N_PIN_TO_PINNAME (0 , 0 ), PA_1 , PA_2 , PA_3 , PA_4 , PA_5 , PA_6 , PA_7 , PA_8 , PA_9 , PA_10 , PA_11 , PA_12 , PA_13 , PA_14 , PA_15 ,
80
80
PB_0 = NU_PORT_N_PIN_TO_PINNAME (1 , 0 ), PB_1 , PB_2 , PB_3 , PB_4 , PB_5 , PB_6 , PB_7 , PB_8 , PB_9 , PB_10 , PB_11 , PB_12 , PB_13 , PB_14 , PB_15 ,
@@ -84,7 +84,7 @@ typedef enum {
84
84
PF_0 = NU_PORT_N_PIN_TO_PINNAME (5 , 0 ), PF_1 , PF_2 , PF_3 , PF_4 , PF_5 , PF_6 , PF_7 , PF_8 , PF_9 , PF_10 , PF_11 ,
85
85
PG_0 = NU_PORT_N_PIN_TO_PINNAME (6 , 0 ), PG_1 , PG_2 , PG_3 , PG_4 , PG_5 , PG_6 , PG_7 , PG_8 , PG_9 , PG_10 , PG_11 , PG_12 , PG_13 , PG_14 , PG_15 ,
86
86
PH_0 = NU_PORT_N_PIN_TO_PINNAME (7 , 0 ), PH_1 , PH_2 , PH_3 , PH_4 , PH_5 , PH_6 , PH_7 , PH_8 , PH_9 , PH_10 , PH_11 ,
87
-
87
+
88
88
// Arduino UNO naming
89
89
A0 = PB_7 ,
90
90
A1 = PB_6 ,
@@ -109,26 +109,28 @@ typedef enum {
109
109
D13 = PA_2 ,
110
110
D14 = PC_0 ,
111
111
D15 = PC_1 ,
112
-
112
+
113
113
// Other board-specific naming
114
-
114
+
115
115
// UART naming
116
116
USBTX = PB_13 ,
117
117
USBRX = PB_12 ,
118
118
STDIO_UART_TX = USBTX ,
119
119
STDIO_UART_RX = USBRX ,
120
-
120
+ SERIAL_TX = D1 ,
121
+ SERIAL_RX = D0 ,
122
+
121
123
// I2C naming
122
124
I2C_SCL = D15 ,
123
125
I2C_SDA = D14 ,
124
-
126
+
125
127
// LED naming
126
128
LED1 = PB_10 ,
127
129
LED2 = PB_10 ,
128
130
LED3 = PB_10 , // No real LED. Just for passing ATS.
129
131
LED4 = PB_10 , // No real LED. Just for passing ATS.
130
132
LED_RED = LED1 ,
131
-
133
+
132
134
// Button naming
133
135
SW2 = PB_11 ,
134
136
SW3 = PB_11 ,
0 commit comments