@@ -31,12 +31,9 @@ typedef enum {
3131 ALT0 = 0x100 ,
3232 ALT1 = 0x200 ,
3333 ALT2 = 0x300 ,
34- ALT3 = 0x400 ,
35- ALT4 = 0x500
3634} ALTx ;
3735
3836typedef enum {
39-
4037 PA_0 = 0x00 ,
4138 PA_0_ALT0 = PA_0 | ALT0 , // same pin used for alternate HW
4239 PA_1 = 0x01 ,
@@ -98,69 +95,43 @@ typedef enum {
9895 ADC_VREF = 0xF1 , // Internal pin virtual value
9996 ADC_VBAT = 0xF2 , // Internal pin virtual value
10097
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
128122
129123 // STDIO for console print
130- // Error in autogenerated file (TX is autogenerated as PA_3, RX as PA_2, which is wrong (mirrored))
131124#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 ,
133126#else
134- STDIO_UART_TX = PA_2 ,
127+ CONSOLE_TX = PA_2 ,
135128#endif
136129#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 ,
138131#else
139- STDIO_UART_RX = PA_3 ,
132+ CONSOLE_RX = PA_3 ,
140133#endif
141134
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-
164135 /**** USB pins ****/
165136 USB_DM = PA_11 ,
166137 USB_DP = PA_12 ,
@@ -183,6 +154,9 @@ typedef enum {
183154 NC = (int )0xFFFFFFFF
184155} PinName ;
185156
157+ // Standardized LED and button names
158+ #define LED1 PB_8 // LD2 [green]
159+
186160#ifdef __cplusplus
187161}
188162#endif
0 commit comments