Skip to content

Commit eafaca3

Browse files
jeromecoutantgpsimenos
authored andcommitted
[STD-PIN] STM32L5: standardized pins
1 parent bb7d039 commit eafaca3

File tree

3 files changed

+70
-102
lines changed

3 files changed

+70
-102
lines changed

targets/TARGET_STM/TARGET_STM32L5/TARGET_STM32L552xE/TARGET_NUCLEO_L552ZE_Q/PinNames.h

Lines changed: 35 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -194,65 +194,43 @@ typedef enum {
194194
ADC_VREF = 0xF1, // Internal pin virtual value
195195
ADC_VBAT = 0xF2, // Internal pin virtual value
196196

197-
// Arduino Uno(Rev3) Header pin connection naming
198-
A0 = PA_3,
199-
A1 = PA_2,
200-
A2 = PC_3,
201-
A3 = PB_0,
202-
A4 = PC_1,
203-
A5 = PC_0,
204-
D0 = PD_9,
205-
D1 = PD_8,
206-
D2 = PF_15,
207-
D3 = PE_13,
208-
D4 = PF_14,
209-
D5 = PE_11,
210-
D6 = PE_9,
211-
D7 = PF_13,
212-
D8 = PF_12,
213-
D9 = PD_15,
214-
D10 = PD_14,
215-
D11 = PA_7,
216-
D12 = PA_6,
217-
D13 = PA_5,
218-
D14 = PB_9,
219-
D15 = PB_8,
197+
#ifdef TARGET_FF_ARDUINO_UNO
198+
ARDUINO_UNO_A0 = PA_3,
199+
ARDUINO_UNO_A1 = PA_2,
200+
ARDUINO_UNO_A2 = PC_3,
201+
ARDUINO_UNO_A3 = PB_0,
202+
ARDUINO_UNO_A4 = PC_1,
203+
ARDUINO_UNO_A5 = PC_0,
204+
ARDUINO_UNO_D0 = PD_9,
205+
ARDUINO_UNO_D1 = PD_8,
206+
ARDUINO_UNO_D2 = PF_15,
207+
ARDUINO_UNO_D3 = PE_13,
208+
ARDUINO_UNO_D4 = PF_14,
209+
ARDUINO_UNO_D5 = PE_11,
210+
ARDUINO_UNO_D6 = PE_9,
211+
ARDUINO_UNO_D7 = PF_13,
212+
ARDUINO_UNO_D8 = PF_12,
213+
ARDUINO_UNO_D9 = PD_15,
214+
ARDUINO_UNO_D10 = PD_14,
215+
ARDUINO_UNO_D11 = PA_7,
216+
ARDUINO_UNO_D12 = PA_6,
217+
ARDUINO_UNO_D13 = PA_5,
218+
ARDUINO_UNO_D14 = PB_9,
219+
ARDUINO_UNO_D15 = PB_8,
220+
#endif
220221

221222
// STDIO for console print
222223
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
223-
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
224+
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
224225
#else
225-
STDIO_UART_TX = PG_7,
226+
USBTX = PG_7,
226227
#endif
227228
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
228-
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
229+
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
229230
#else
230-
STDIO_UART_RX = PG_8,
231+
USBRX = PG_8,
231232
#endif
232233

233-
USBTX = STDIO_UART_TX, // used for greentea tests
234-
USBRX = STDIO_UART_RX, // used for greentea tests
235-
236-
// I2C signals aliases
237-
I2C_SDA = D14,
238-
I2C_SCL = D15,
239-
240-
// SPI signals aliases
241-
SPI_CS = D10,
242-
SPI_MOSI = D11,
243-
SPI_MISO = D12,
244-
SPI_SCK = D13,
245-
246-
// Standardized LED and button names
247-
LED1 = PC_7, // LD1 LED_GREEN
248-
LED2 = PB_7, // LD2 LED_BLUE
249-
LED3 = PA_9, // LD3 LED_RED
250-
BUTTON1 = PC_13, // USER_BUTTON
251-
252-
// Backward legacy names
253-
USER_BUTTON = BUTTON1,
254-
PWM_OUT = D9,
255-
256234
/**** USB pins ****/
257235
USB_DM = PA_11,
258236
USB_DP = PA_12,
@@ -291,6 +269,13 @@ typedef enum {
291269
NC = (int)0xFFFFFFFF
292270
} PinName;
293271

272+
// Standardized LED and button names
273+
#define LED1 PC_7 // LD1 Green
274+
#define LED2 PB_7 // LD2 Blue
275+
#define LED3 PA_9 // LD3 Red
276+
#define BUTTON1 PC_13
277+
278+
294279
#ifdef __cplusplus
295280
}
296281
#endif

targets/TARGET_STM/TARGET_STM32L5/TARGET_STM32L562xE/TARGET_DISCO_L562QE/PinNames.h

Lines changed: 33 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -191,64 +191,43 @@ typedef enum {
191191
ADC_VREF = 0xF1, // Internal pin virtual value
192192
ADC_VBAT = 0xF2, // Internal pin virtual value
193193

194-
// Arduino Uno(Rev3) Header pin connection naming
195-
A0 = PA_0,
196-
A1 = PA_1,
197-
A2 = PA_4,
198-
A3 = PA_5,
199-
A4 = PC_4,
200-
A5 = PC_5,
201-
D0 = PB_10,
202-
D1 = PB_11,
203-
D2 = PD_11,
204-
D3 = PD_12,
205-
D4 = PF_4,
206-
D5 = PD_13,
207-
D6 = PB_8,
208-
D7 = PC_6,
209-
D8 = PG_0,
210-
D9 = PB_9,
211-
D10 = PE_0,
212-
D11 = PB_5,
213-
D12 = PB_4,
214-
D13 = PG_9,
215-
D14 = PB_7,
216-
D15 = PB_6,
194+
#ifdef TARGET_FF_ARDUINO_UNO
195+
ARDUINO_UNO_A0 = PA_0,
196+
ARDUINO_UNO_A1 = PA_1,
197+
ARDUINO_UNO_A2 = PA_4,
198+
ARDUINO_UNO_A3 = PA_5,
199+
ARDUINO_UNO_A4 = PC_4,
200+
ARDUINO_UNO_A5 = PC_5,
201+
ARDUINO_UNO_D0 = PB_10,
202+
ARDUINO_UNO_D1 = PB_11,
203+
ARDUINO_UNO_D2 = PD_11,
204+
ARDUINO_UNO_D3 = PD_12,
205+
ARDUINO_UNO_D4 = PF_4,
206+
ARDUINO_UNO_D5 = PD_13,
207+
ARDUINO_UNO_D6 = PB_8,
208+
ARDUINO_UNO_D7 = PC_6,
209+
ARDUINO_UNO_D8 = PG_0,
210+
ARDUINO_UNO_D9 = PB_9,
211+
ARDUINO_UNO_D10 = PE_0,
212+
ARDUINO_UNO_D11 = PB_5,
213+
ARDUINO_UNO_D12 = PB_4,
214+
ARDUINO_UNO_D13 = PG_9,
215+
ARDUINO_UNO_D14 = PB_7,
216+
ARDUINO_UNO_D15 = PB_6,
217+
#endif
217218

218219
// STDIO for console print
219220
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
220-
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
221+
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
221222
#else
222-
STDIO_UART_TX = PA_9,
223+
USBTX = PA_9,
223224
#endif
224225
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
225-
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
226+
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
226227
#else
227-
STDIO_UART_RX = PA_10,
228+
USBRX = PA_10,
228229
#endif
229230

230-
USBTX = STDIO_UART_TX, // used for greentea tests
231-
USBRX = STDIO_UART_RX, // used for greentea tests
232-
233-
// I2C signals aliases
234-
I2C_SDA = D14,
235-
I2C_SCL = D15,
236-
237-
// SPI signals aliases
238-
SPI_CS = D10,
239-
SPI_MOSI = D11,
240-
SPI_MISO = D12,
241-
SPI_SCK = D13,
242-
243-
// Standardized LED and button names
244-
LED1 = PD_3, // LD9 LED_RED
245-
LED2 = PG_12, // LD10 LED_GREEN
246-
BUTTON1 = PC_13, // USER_BUTTON
247-
248-
// Backward legacy names
249-
USER_BUTTON = BUTTON1,
250-
PWM_OUT = D9,
251-
252231
/**** USB pins ****/
253232
USB_DM = PA_11,
254233
USB_DP = PA_12,
@@ -350,6 +329,11 @@ typedef enum {
350329
NC = (int)0xFFFFFFFF
351330
} PinName;
352331

332+
// Standardized LED and button names
333+
#define LED1 PG_12 // LD7 Green
334+
#define LED2 PE_1 // LD9 Red
335+
#define BUTTON1 PC_13
336+
353337
#ifdef __cplusplus
354338
}
355339
#endif

targets/targets.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4088,8 +4088,7 @@
40884088
"MCU_STM32L552xE"
40894089
],
40904090
"supported_form_factors": [
4091-
"ARDUINO",
4092-
"MORPHO"
4091+
"ARDUINO_UNO"
40934092
],
40944093
"detect_code": [
40954094
"0854"
@@ -4121,7 +4120,7 @@
41214120
"MX25LM51245G"
41224121
],
41234122
"supported_form_factors": [
4124-
"ARDUINO",
4123+
"ARDUINO_UNO",
41254124
"STMOD",
41264125
"PMOD"
41274126
],

0 commit comments

Comments
 (0)