@@ -31,12 +31,9 @@ typedef enum {
31
31
ALT0 = 0x100 ,
32
32
ALT1 = 0x200 ,
33
33
ALT2 = 0x300 ,
34
- ALT3 = 0x400 ,
35
- ALT4 = 0x500
36
34
} ALTx ;
37
35
38
36
typedef enum {
39
-
40
37
PA_0 = 0x00 ,
41
38
PA_0_ALT0 = PA_0 | ALT0 , // same pin used for alternate HW
42
39
PA_1 = 0x01 ,
@@ -98,69 +95,43 @@ typedef enum {
98
95
ADC_VREF = 0xF1 , // Internal pin virtual value
99
96
ADC_VBAT = 0xF2 , // Internal pin virtual value
100
97
101
- // Arduino Uno(Rev3) Header pin connection naming
102
- // Not autogenerated - manually added
103
- A0 = PA_0 ,
104
- A1 = PA_1 ,
105
- A2 = PA_3 ,
106
- A3 = PA_4 ,
107
- A4 = PB_7 , // or PA_5 according to NUCLEO_G431KB manual (solder bridge?)
108
- A5 = PA_15 , // or PA_6 according to NUCLEO_G431KB manual
109
- A6 = PA_7 ,
110
- A7 = PA_2 ,
111
-
112
- D0 = PA_10 ,
113
- D1 = PA_9 ,
114
- D2 = PA_12 ,
115
- D3 = PB_0 ,
116
- D4 = PB_7 ,
117
- D5 = PA_15 ,
118
- D6 = PB_6 ,
119
- D7 = PF_0 ,
120
- D8 = PF_1 ,
121
- D9 = PA_8 ,
122
- D10 = PA_11 ,
123
- D11 = PB_5 ,
124
- D12 = PB_4 ,
125
- D13 = PB_3 , // or PB_8 according to NUCLEO_G431KB manual
126
- D14 = PB_4 , // WARNING: Dummy adds (There is no D14,D15 on 431KB)
127
- D15 = PB_3 , // WARNING: However, without these 2 dummies compilation fails. Remove to see error.
98
+ // Arduino Nano pins
99
+ A0 = PA_0 ,
100
+ A1 = PA_1 ,
101
+ A2 = PA_3 ,
102
+ A3 = PA_4 ,
103
+ A4 = PB_7 , // or PA_5 according to NUCLEO_G431KB manual
104
+ A5 = PA_15 , // or PA_6 according to NUCLEO_G431KB manual
105
+ A6 = PA_7 ,
106
+ A7 = PA_2 ,
107
+
108
+ D0 = PA_10 ,
109
+ D1 = PA_9 ,
110
+ D2 = PA_12 ,
111
+ D3 = PB_0 ,
112
+ D4 = PB_7 ,
113
+ D5 = PA_15 ,
114
+ D6 = PB_6 ,
115
+ D7 = PF_0 ,
116
+ D8 = PF_1 ,
117
+ D9 = PA_8 ,
118
+ D10 = PA_11 ,
119
+ D11 = PB_5 ,
120
+ D12 = PB_4 ,
121
+ D13 = PB_3 , // or PB_8 according to NUCLEO_G431KB manual
128
122
129
123
// STDIO for console print
130
- // Error in autogenerated file (TX is autogenerated as PA_3, RX as PA_2, which is wrong (mirrored))
131
124
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
132
- STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX ,
125
+ CONSOLE_TX = MBED_CONF_TARGET_STDIO_UART_TX ,
133
126
#else
134
- STDIO_UART_TX = PA_2 ,
127
+ CONSOLE_TX = PA_2 ,
135
128
#endif
136
129
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
137
- STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX ,
130
+ CONSOLE_RX = MBED_CONF_TARGET_STDIO_UART_RX ,
138
131
#else
139
- STDIO_UART_RX = PA_3 ,
132
+ CONSOLE_RX = PA_3 ,
140
133
#endif
141
134
142
- CONSOLE_TX = STDIO_UART_TX , // used for greentea tests
143
- CONSOLE_RX = STDIO_UART_RX , // used for greentea tests
144
-
145
- // I2C signals aliases
146
- // Error in autogenerated file. D14,D15 does not exist on 431KB
147
- I2C_SDA = PB_7 ,
148
- I2C_SCL = PA_15 ,
149
-
150
- // SPI signals aliases
151
- SPI_CS = D10 ,
152
- SPI_MOSI = D11 ,
153
- SPI_MISO = D12 ,
154
- SPI_SCK = D13 ,
155
-
156
- // Standardized LED and button names
157
- LED1 = PB_8 , // LD2 [green]
158
- // BUTTON1 = Px_x,
159
-
160
- // Backward legacy names
161
- // USER_BUTTON = BUTTON1,
162
- PWM_OUT = D3 ,
163
-
164
135
/**** USB pins ****/
165
136
USB_DM = PA_11 ,
166
137
USB_DP = PA_12 ,
@@ -183,6 +154,9 @@ typedef enum {
183
154
NC = (int )0xFFFFFFFF
184
155
} PinName ;
185
156
157
+ // Standardized LED and button names
158
+ #define LED1 PB_8 // LD2 [green]
159
+
186
160
#ifdef __cplusplus
187
161
}
188
162
#endif
0 commit comments