Skip to content

Commit ad4734e

Browse files
committed
STM32WL: standard pin names
1 parent 90c2f4d commit ad4734e

File tree

1 file changed

+38
-62
lines changed
  • targets/TARGET_STM/TARGET_STM32WL/TARGET_STM32WL55xC/TARGET_NUCLEO_WL55JC

1 file changed

+38
-62
lines changed

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

Lines changed: 38 additions & 62 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,
@@ -27,14 +27,6 @@
2727
extern "C" {
2828
#endif
2929

30-
typedef enum {
31-
ALT0 = 0x100,
32-
ALT1 = 0x200,
33-
ALT2 = 0x300,
34-
ALT3 = 0x400,
35-
ALT4 = 0x500
36-
} ALTx;
37-
3830
typedef enum {
3931

4032
PA_0 = 0x00,
@@ -93,68 +85,44 @@ typedef enum {
9385
ADC_VREF = 0xF1, // Internal pin virtual value
9486
ADC_VBAT = 0xF2, // Internal pin virtual value
9587

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,
88+
#ifdef TARGET_FF_ARDUINO_UNO
89+
// Arduino Uno (Rev3) pins
90+
ARDUINO_UNO_A0 = PB_1,
91+
ARDUINO_UNO_A1 = PB_2,
92+
ARDUINO_UNO_A2 = PA_10,
93+
ARDUINO_UNO_A3 = PB_4,
94+
ARDUINO_UNO_A4 = PB_14,
95+
ARDUINO_UNO_A5 = PB_13,
96+
ARDUINO_UNO_D0 = PB_7,
97+
ARDUINO_UNO_D1 = PB_6,
98+
ARDUINO_UNO_D2 = PB_12,
99+
ARDUINO_UNO_D3 = PB_3,
100+
ARDUINO_UNO_D4 = PB_5,
101+
ARDUINO_UNO_D5 = PB_8,
102+
ARDUINO_UNO_D6 = PB_10,
103+
ARDUINO_UNO_D7 = PC_1,
104+
ARDUINO_UNO_D8 = PC_2,
105+
ARDUINO_UNO_D9 = PA_9,
106+
ARDUINO_UNO_D10 = PA_4,
107+
ARDUINO_UNO_D11 = PA_7,
108+
ARDUINO_UNO_D12 = PA_6,
109+
ARDUINO_UNO_D13 = PA_5,
110+
ARDUINO_UNO_D14 = PA_11,
111+
ARDUINO_UNO_D15 = PA_12,
112+
#endif
119113

120114
// STDIO for console print
121115
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
122-
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
116+
CONSOLE_TX = MBED_CONF_TARGET_STDIO_UART_TX,
123117
#else
124-
STDIO_UART_TX = PA_2,
118+
CONSOLE_TX = PA_2,
125119
#endif
126120
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
127-
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
121+
CONSOLE_RX = MBED_CONF_TARGET_STDIO_UART_RX,
128122
#else
129-
STDIO_UART_RX = PA_3,
123+
CONSOLE_RX = PA_3,
130124
#endif
131125

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-
158126
/**** OSCILLATOR pins ****/
159127
RCC_OSC32_IN = PC_14,
160128
RCC_OSC32_OUT = PC_15,
@@ -186,6 +154,14 @@ typedef enum {
186154
NC = (int)0xFFFFFFFF
187155
} PinName;
188156

157+
// Standardized LED and button names
158+
#define LED1 PB_15 // LED1
159+
#define LED2 PB_9 // LED2
160+
#define LED3 PB_11 // LED3
161+
#define BUTTON1 PA_0
162+
#define BUTTON2 PA_1
163+
#define BUTTON3 PC_6
164+
189165
#ifdef __cplusplus
190166
}
191167
#endif

0 commit comments

Comments
 (0)