Skip to content

Commit 80fed0b

Browse files
jeromecoutantrotu
authored andcommitted
NUCLEO_G431RB: pin standard
1 parent 1c2986a commit 80fed0b

File tree

2 files changed

+39
-11
lines changed

2 files changed

+39
-11
lines changed

targets/TARGET_STM/TARGET_STM32G4/TARGET_STM32G431xB/TARGET_NUCLEO_G431RB/PinNames.h

Lines changed: 36 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
* Automatically generated from STM32CubeMX/db/mcu/STM32G431R(6-8-B)Tx.xml
1616
*/
1717

18+
/* MBED TARGET LIST: NUCLEO_G431RB */
19+
1820
#ifndef MBED_PINNAMES_H
1921
#define MBED_PINNAMES_H
2022

@@ -143,26 +145,45 @@ typedef enum {
143145
ADC_VREF = 0xF1, // Internal pin virtual value
144146
ADC_VBAT = 0xF2, // Internal pin virtual value
145147

148+
#ifdef TARGET_FF_ARDUINO_UNO
149+
// Arduino Uno (Rev3) pins
150+
ARDUINO_UNO_A0 = PA_0,
151+
ARDUINO_UNO_A1 = PA_1,
152+
ARDUINO_UNO_A2 = PA_4,
153+
ARDUINO_UNO_A3 = PB_0,
154+
ARDUINO_UNO_A4 = PC_1, // PB_9 with SB34 ON and SB35 OFF
155+
ARDUINO_UNO_A5 = PC_0, // PA_15 with SB37 ON and SB36 OFF
156+
157+
ARDUINO_UNO_D0 = PC_5, // PA_3 with SB22 ON and SB19 OFF
158+
ARDUINO_UNO_D1 = PC_4, // PA_2 with SB18 ON and SB13 OFF
159+
ARDUINO_UNO_D2 = PA_10,
160+
ARDUINO_UNO_D3 = PB_3,
161+
ARDUINO_UNO_D4 = PB_5,
162+
ARDUINO_UNO_D5 = PB_4,
163+
ARDUINO_UNO_D6 = PB_10,
164+
ARDUINO_UNO_D7 = PA_8,
165+
ARDUINO_UNO_D8 = PA_9,
166+
ARDUINO_UNO_D9 = PC_7,
167+
ARDUINO_UNO_D10 = PB_6,
168+
ARDUINO_UNO_D11 = PA_7,
169+
ARDUINO_UNO_D12 = PA_6,
170+
ARDUINO_UNO_D13 = PA_5,
171+
ARDUINO_UNO_D14 = PB_9,
172+
ARDUINO_UNO_D15 = PB_8,
173+
#endif
146174

147175
// STDIO for console print
148176
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
149-
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
177+
CONSOLE_TX = MBED_CONF_TARGET_STDIO_UART_TX,
150178
#else
151-
STDIO_UART_TX = PA_2,
179+
CONSOLE_TX = PA_2,
152180
#endif
153181
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
154-
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
182+
CONSOLE_RX = MBED_CONF_TARGET_STDIO_UART_RX,
155183
#else
156-
STDIO_UART_RX = PA_3,
184+
CONSOLE_RX = PA_3,
157185
#endif
158186

159-
CONSOLE_TX = STDIO_UART_TX, // used for greentea tests
160-
CONSOLE_RX = STDIO_UART_RX, // used for greentea tests
161-
162-
// Standardized LED and button names
163-
LED1 = PA_5, // LD2 [green]
164-
BUTTON1 = PC_13, // B1 [blue push button]
165-
166187
/**** USB pins ****/
167188
USB_DM = PA_11,
168189
USB_DP = PA_12,
@@ -189,6 +210,10 @@ typedef enum {
189210
NC = (int)0xFFFFFFFF
190211
} PinName;
191212

213+
// Standardized LED and button names
214+
#define LED1 PA_5 // LD2 [green]
215+
#define BUTTON1 PC_13 // B1 [blue push button]
216+
192217
#ifdef __cplusplus
193218
}
194219
#endif

targets/targets.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2750,6 +2750,9 @@
27502750
"inherits": [
27512751
"MCU_STM32G431xB"
27522752
],
2753+
"supported_form_factors": [
2754+
"ARDUINO_UNO"
2755+
],
27532756
"detect_code": [
27542757
"0850"
27552758
],

0 commit comments

Comments
 (0)