Skip to content

Commit bb7d039

Browse files
jeromecoutantgpsimenos
authored andcommitted
[STD-PIN] STM32L4: standardized pins
1 parent 885cdef commit bb7d039

File tree

17 files changed

+435
-604
lines changed

17 files changed

+435
-604
lines changed

targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L432xC/TARGET_NUCLEO_L432KC/PinNames.h

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ typedef enum {
8989
ADC_VREF = 0xF1,
9090
ADC_VBAT = 0xF2,
9191

92-
// Arduino connector namings
92+
// Arduino Nano connector namings
9393
A0 = PA_0,
9494
A1 = PA_1,
9595
A2 = PA_3,
@@ -115,25 +115,16 @@ typedef enum {
115115

116116
// STDIO for console print
117117
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
118-
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
118+
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
119119
#else
120-
STDIO_UART_TX = PA_2,
120+
USBTX = PA_2,
121121
#endif
122122
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
123-
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
123+
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
124124
#else
125-
STDIO_UART_RX = PA_15,
125+
USBRX = PA_15,
126126
#endif
127127

128-
// Generic signals namings
129-
LED1 = PB_3,
130-
LED2 = PB_3,
131-
LED3 = PB_3,
132-
LED4 = PB_3,
133-
SERIAL_TX = STDIO_UART_TX,
134-
SERIAL_RX = STDIO_UART_RX,
135-
USBTX = STDIO_UART_TX,
136-
USBRX = STDIO_UART_RX,
137128
I2C_SCL = PB_6,
138129
I2C_SDA = PB_7,
139130
SPI_MOSI = PB_5,
@@ -165,6 +156,10 @@ typedef enum {
165156
NC = (int)0xFFFFFFFF
166157
} PinName;
167158

159+
// Standardized LED and button names
160+
#define LED1 PB_3
161+
162+
168163
#ifdef __cplusplus
169164
}
170165
#endif

targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L433xC/TARGET_NUCLEO_L433RC_P/PinNames.h

Lines changed: 33 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -160,61 +160,43 @@ typedef enum {
160160
ADC_VREF = 0xF1,
161161
ADC_VBAT = 0xF2,
162162

163-
// Arduino connector namings
164-
A0 = PA_0,
165-
A1 = PA_1,
166-
A2 = PC_3,
167-
A3 = PC_2,
168-
A4 = PC_1,
169-
A5 = PC_0,
170-
D0 = PA_10,
171-
D1 = PA_9,
172-
D2 = PA_12,
173-
D3 = PB_3,
174-
D4 = PB_5,
175-
D5 = PA_15,
176-
D6 = PB_10,
177-
D7 = PC_7,
178-
D8 = PB_6,
179-
D9 = PA_8,
180-
D10 = PA_11,
181-
D11 = PB_15,
182-
D12 = PB_14,
183-
D13 = PB_13,
184-
D14 = PB_7,
185-
D15 = PB_8,
163+
#ifdef TARGET_FF_ARDUINO_UNO
164+
ARDUINO_UNO_A0 = PA_0,
165+
ARDUINO_UNO_A1 = PA_1,
166+
ARDUINO_UNO_A2 = PC_3,
167+
ARDUINO_UNO_A3 = PC_2,
168+
ARDUINO_UNO_A4 = PC_1,
169+
ARDUINO_UNO_A5 = PC_0,
170+
ARDUINO_UNO_D0 = PA_10,
171+
ARDUINO_UNO_D1 = PA_9,
172+
ARDUINO_UNO_D2 = PA_12,
173+
ARDUINO_UNO_D3 = PB_3,
174+
ARDUINO_UNO_D4 = PB_5,
175+
ARDUINO_UNO_D5 = PA_15,
176+
ARDUINO_UNO_D6 = PB_10,
177+
ARDUINO_UNO_D7 = PC_7,
178+
ARDUINO_UNO_D8 = PB_6,
179+
ARDUINO_UNO_D9 = PA_8,
180+
ARDUINO_UNO_D10 = PA_11,
181+
ARDUINO_UNO_D11 = PB_15,
182+
ARDUINO_UNO_D12 = PB_14,
183+
ARDUINO_UNO_D13 = PB_13,
184+
ARDUINO_UNO_D14 = PB_7,
185+
ARDUINO_UNO_D15 = PB_8,
186+
#endif
186187

187188
// STDIO for console print
188189
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
189-
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
190+
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
190191
#else
191-
STDIO_UART_TX = PA_2,
192+
USBTX = PA_2,
192193
#endif
193194
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
194-
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
195+
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
195196
#else
196-
STDIO_UART_RX = PA_3,
197+
USBRX = PA_3,
197198
#endif
198199

199-
// Generic signals namings
200-
LED1 = PB_13,
201-
LED2 = PB_13,
202-
LED3 = PB_13,
203-
LED4 = PB_13,
204-
USER_BUTTON = PC_13,
205-
BUTTON1 = USER_BUTTON,
206-
SERIAL_TX = STDIO_UART_TX,
207-
SERIAL_RX = STDIO_UART_RX,
208-
USBTX = STDIO_UART_TX,
209-
USBRX = STDIO_UART_RX,
210-
I2C_SCL = PB_8,
211-
I2C_SDA = PB_7,
212-
SPI_MOSI = D11,
213-
SPI_MISO = D12,
214-
SPI_SCK = D13,
215-
SPI_CS = D10,
216-
PWM_OUT = D9,
217-
218200
/**** USB pins ****/
219201
USB_DM = PA_11,
220202
USB_DP = PA_12,
@@ -242,6 +224,11 @@ typedef enum {
242224
NC = (int)0xFFFFFFFF
243225
} PinName;
244226

227+
// Standardized LED and button names
228+
#define LED1 PB_13
229+
#define BUTTON1 PC_13
230+
231+
245232
#ifdef __cplusplus
246233
}
247234
#endif

targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L443xC/TARGET_ADV_WISE_1510/PinNames.h

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -156,12 +156,7 @@ typedef enum {
156156
W_DISABLE = PC_2,
157157
WAKE = PC_3,
158158

159-
I2C_SCL = PC_0,
160-
I2C_SDA = PC_1,
161159

162-
SPI_MOSI = PB_15,
163-
SPI_MISO = PB_14,
164-
SPI_SCK = PB_10,
165160
SPI_CS0 = PB_12,
166161
SPI_CS1 = PB_9,
167162

@@ -184,34 +179,31 @@ typedef enum {
184179

185180
ANT_SWITCH = PC_15,
186181

187-
// Generic signals namings
188-
LED1 = PWM0,
189-
LED2 = GPIO2,
190-
LED3 = GPIO4,
191182

192183
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
193-
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
184+
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
194185
#else
195-
STDIO_UART_TX = UART3_TX,
186+
USBTX = UART3_TX,
196187
#endif
197188
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
198-
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
189+
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
199190
#else
200-
STDIO_UART_RX = UART3_RX,
191+
USBRX = UART3_RX,
201192
#endif
202193

203-
SERIAL_TX = STDIO_UART_TX,
204-
SERIAL_RX = STDIO_UART_RX,
205-
USBTX = SERIAL_TX,
206-
USBRX = SERIAL_RX,
207-
208194
UART_TXD = UART1_TX,
209195
UART_RXD = UART1_RX,
210196

211197
// Not connected
212198
NC = (int)0xFFFFFFFF
213199
} PinName;
214200

201+
// Standardized LED and button names
202+
#define LED1 PA_5
203+
#define LED2 PC_7
204+
#define LED3 PB_0
205+
206+
215207
#ifdef __cplusplus
216208
}
217209
#endif

targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L452xE/TARGET_NUCLEO_L452RE_P/PinNames.h

Lines changed: 33 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -134,61 +134,43 @@ typedef enum {
134134
ADC_VREF = 0xF1,
135135
ADC_VBAT = 0xF2,
136136

137-
// Arduino connector namings
138-
A0 = PA_0,
139-
A1 = PA_1,
140-
A2 = PC_3,
141-
A3 = PC_2,
142-
A4 = PC_1,
143-
A5 = PC_0,
144-
D0 = PA_3,
145-
D1 = PA_2,
146-
D2 = PA_10,
147-
D3 = PB_3,
148-
D4 = PB_5,
149-
D5 = PA_15,
150-
D6 = PB_10,
151-
D7 = PC_7,
152-
D8 = PB_6,
153-
D9 = PA_8,
154-
D10 = PA_11,
155-
D11 = PB_15,
156-
D12 = PB_14,
157-
D13 = PB_13,
158-
D14 = PB_7,
159-
D15 = PB_8,
137+
#ifdef TARGET_FF_ARDUINO_UNO
138+
ARDUINO_UNO_A0 = PA_0,
139+
ARDUINO_UNO_A1 = PA_1,
140+
ARDUINO_UNO_A2 = PC_3,
141+
ARDUINO_UNO_A3 = PC_2,
142+
ARDUINO_UNO_A4 = PC_1,
143+
ARDUINO_UNO_A5 = PC_0,
144+
ARDUINO_UNO_D0 = PA_3,
145+
ARDUINO_UNO_D1 = PA_2,
146+
ARDUINO_UNO_D2 = PA_10,
147+
ARDUINO_UNO_D3 = PB_3,
148+
ARDUINO_UNO_D4 = PB_5,
149+
ARDUINO_UNO_D5 = PA_15,
150+
ARDUINO_UNO_D6 = PB_10,
151+
ARDUINO_UNO_D7 = PC_7,
152+
ARDUINO_UNO_D8 = PB_6,
153+
ARDUINO_UNO_D9 = PA_8,
154+
ARDUINO_UNO_D10 = PA_11,
155+
ARDUINO_UNO_D11 = PB_15,
156+
ARDUINO_UNO_D12 = PB_14,
157+
ARDUINO_UNO_D13 = PB_13,
158+
ARDUINO_UNO_D14 = PB_7,
159+
ARDUINO_UNO_D15 = PB_8,
160+
#endif
160161

161162
// STDIO for console print
162163
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
163-
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
164+
USBTX = MBED_CONF_TARGET_STDIO_UART_TX,
164165
#else
165-
STDIO_UART_TX = PA_2,
166+
USBTX = PA_2,
166167
#endif
167168
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
168-
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
169+
USBRX = MBED_CONF_TARGET_STDIO_UART_RX,
169170
#else
170-
STDIO_UART_RX = PA_3,
171+
USBRX = PA_3,
171172
#endif
172173

173-
// Generic signals namings
174-
LED1 = PB_13,
175-
LED2 = PB_13,
176-
LED3 = PB_13,
177-
LED4 = PB_13,
178-
USER_BUTTON = PC_13,
179-
BUTTON1 = USER_BUTTON,
180-
SERIAL_TX = STDIO_UART_TX,
181-
SERIAL_RX = STDIO_UART_RX,
182-
USBTX = STDIO_UART_TX,
183-
USBRX = STDIO_UART_RX,
184-
I2C_SCL = PB_8,
185-
I2C_SDA = PB_7,
186-
SPI_MOSI = D11,
187-
SPI_MISO = D12,
188-
SPI_SCK = D13,
189-
SPI_CS = D10,
190-
PWM_OUT = D9,
191-
192174
/**** USB pins ****/
193175
USB_DM = PA_11,
194176
USB_DP = PA_12,
@@ -219,6 +201,11 @@ typedef enum {
219201
NC = (int)0xFFFFFFFF
220202
} PinName;
221203

204+
// Standardized LED and button names
205+
#define LED1 PB_13
206+
#define BUTTON1 PC_13
207+
208+
222209
#ifdef __cplusplus
223210
}
224211
#endif

0 commit comments

Comments
 (0)