Skip to content

Commit ded7c85

Browse files
committed
STM32WL: standard pin names
1 parent fec15eb commit ded7c85

File tree

1 file changed

+39
-59
lines changed
  • targets/TARGET_STM/TARGET_STM32WL/TARGET_STM32WL55xC/TARGET_NUCLEO_WL55JC

1 file changed

+39
-59
lines changed

targets/TARGET_STM/TARGET_STM32WL/TARGET_STM32WL55xC/TARGET_NUCLEO_WL55JC/PinNames.h

Lines changed: 39 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* SPDX-License-Identifier: BSD-3-Clause
33
******************************************************************************
44
*
5-
* Copyright (c) 2016-2020 STMicroelectronics.
5+
* Copyright (c) 2016-2021 STMicroelectronics.
66
* All rights reserved.
77
*
88
* This software component is licensed by ST under BSD 3-Clause license,
@@ -29,14 +29,9 @@ extern "C" {
2929

3030
typedef enum {
3131
ALT0 = 0x100,
32-
ALT1 = 0x200,
33-
ALT2 = 0x300,
34-
ALT3 = 0x400,
35-
ALT4 = 0x500
3632
} ALTx;
3733

3834
typedef enum {
39-
4035
PA_0 = 0x00,
4136
PA_1 = 0x01,
4237
PA_1_ALT0 = PA_1 | ALT0, // same pin used for alternate HW
@@ -93,68 +88,45 @@ typedef enum {
9388
ADC_VREF = 0xF1, // Internal pin virtual value
9489
ADC_VBAT = 0xF2, // Internal pin virtual value
9590

96-
// Arduino Uno(Rev3) Header pin connection naming
97-
A0 = PB_1,
98-
A1 = PB_2,
99-
A2 = PA_10,
100-
A3 = PB_4,
101-
A4 = PB_14,
102-
A5 = PB_13,
103-
D0 = PB_7,
104-
D1 = PB_6,
105-
D2 = PB_12,
106-
D3 = PB_3,
107-
D4 = PB_5,
108-
D5 = PB_8,
109-
D6 = PB_10,
110-
D7 = PC_1,
111-
D8 = PC_2,
112-
D9 = PA_9,
113-
D10= PA_4,
114-
D11= PA_7,
115-
D12= PA_6,
116-
D13= PA_5,
117-
D14= PA_11,
118-
D15= PA_12,
91+
#ifdef TARGET_FF_ARDUINO_UNO
92+
// Arduino Uno (Rev3) pins
93+
ARDUINO_UNO_A0 = PB_1,
94+
ARDUINO_UNO_A1 = PB_2,
95+
ARDUINO_UNO_A2 = PA_10,
96+
ARDUINO_UNO_A3 = PB_4,
97+
ARDUINO_UNO_A4 = PB_14,
98+
ARDUINO_UNO_A5 = PB_13,
99+
100+
ARDUINO_UNO_D0 = PB_7,
101+
ARDUINO_UNO_D1 = PB_6,
102+
ARDUINO_UNO_D2 = PB_12,
103+
ARDUINO_UNO_D3 = PB_3,
104+
ARDUINO_UNO_D4 = PB_5,
105+
ARDUINO_UNO_D5 = PB_8,
106+
ARDUINO_UNO_D6 = PB_10,
107+
ARDUINO_UNO_D7 = PC_1,
108+
ARDUINO_UNO_D8 = PC_2,
109+
ARDUINO_UNO_D9 = PA_9,
110+
ARDUINO_UNO_D10 = PA_4,
111+
ARDUINO_UNO_D11 = PA_7,
112+
ARDUINO_UNO_D12 = PA_6,
113+
ARDUINO_UNO_D13 = PA_5,
114+
ARDUINO_UNO_D14 = PA_11,
115+
ARDUINO_UNO_D15 = PA_12,
116+
#endif
119117

120118
// STDIO for console print
121119
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
122-
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
120+
CONSOLE_TX = MBED_CONF_TARGET_STDIO_UART_TX,
123121
#else
124-
STDIO_UART_TX = PA_2,
122+
CONSOLE_TX = PA_2,
125123
#endif
126124
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
127-
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
125+
CONSOLE_RX = MBED_CONF_TARGET_STDIO_UART_RX,
128126
#else
129-
STDIO_UART_RX = PA_3,
127+
CONSOLE_RX = PA_3,
130128
#endif
131129

132-
CONSOLE_TX = STDIO_UART_TX, // used for greentea tests
133-
CONSOLE_RX = STDIO_UART_RX, // used for greentea tests
134-
135-
// I2C signals aliases
136-
I2C_SDA = D14,
137-
I2C_SCL = D15,
138-
139-
// SPI signals aliases
140-
SPI_CS = D10,
141-
SPI_MOSI = D11,
142-
SPI_MISO = D12,
143-
SPI_SCK = D13,
144-
145-
// Standardized LED and button names
146-
LED1 = PB_15,
147-
LED2 = PB_9,
148-
LED3 = PB_11,
149-
150-
BUTTON1 = PA_0,
151-
BUTTON2 = PA_1,
152-
BUTTON3 = PC_6,
153-
154-
// Backward legacy names
155-
USER_BUTTON = BUTTON1,
156-
PWM_OUT = D3,
157-
158130
/**** OSCILLATOR pins ****/
159131
RCC_OSC32_IN = PC_14,
160132
RCC_OSC32_OUT = PC_15,
@@ -186,6 +158,14 @@ typedef enum {
186158
NC = (int)0xFFFFFFFF
187159
} PinName;
188160

161+
// Standardized LED and button names
162+
#define LED1 PB_15 // LED1
163+
#define LED2 PB_9 // LED2
164+
#define LED3 PB_11 // LED3
165+
#define BUTTON1 PA_0
166+
#define BUTTON2 PA_1
167+
#define BUTTON3 PC_6
168+
189169
#ifdef __cplusplus
190170
}
191171
#endif

0 commit comments

Comments
 (0)