Skip to content

Commit 59b4b22

Browse files
committed
STM32L4: STDIO_UART_TX and STDIO_UART_RX can be now user defined
1 parent 7fa733e commit 59b4b22

File tree

13 files changed

+99
-49
lines changed

13 files changed

+99
-49
lines changed

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

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,6 @@ typedef enum {
5050
LPUART_1 = (int)LPUART1_BASE
5151
} UARTName;
5252

53-
#define STDIO_UART_TX PA_2
54-
#define STDIO_UART_RX PA_15
55-
#define STDIO_UART UART_2
56-
5753
typedef enum {
5854
SPI_1 = (int)SPI1_BASE,
5955
SPI_3 = (int)SPI3_BASE

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

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,15 +109,27 @@ typedef enum {
109109
D12 = PB_4,
110110
D13 = PB_3,
111111

112+
// STDIO for console print
113+
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
114+
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
115+
#else
116+
STDIO_UART_TX = PA_2,
117+
#endif
118+
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
119+
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
120+
#else
121+
STDIO_UART_RX = PA_15,
122+
#endif
123+
112124
// Generic signals namings
113125
LED1 = PB_3,
114126
LED2 = PB_3,
115127
LED3 = PB_3,
116128
LED4 = PB_3,
117-
SERIAL_TX = PA_2,
118-
SERIAL_RX = PA_15,
119-
USBTX = PA_2,
120-
USBRX = PA_15,
129+
SERIAL_TX = STDIO_UART_TX,
130+
SERIAL_RX = STDIO_UART_RX,
131+
USBTX = STDIO_UART_TX,
132+
USBRX = STDIO_UART_RX,
121133
I2C_SCL = PB_6,
122134
I2C_SDA = PB_7,
123135
SPI_MOSI = PB_5,

targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A/PeripheralNames.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,6 @@ typedef enum {
5555
LPUART_1 = (int)LPUART1_BASE
5656
} UARTName;
5757

58-
#define STDIO_UART_TX PB_6
59-
#define STDIO_UART_RX PB_7
60-
#define STDIO_UART UART_1
61-
6258
typedef enum {
6359
SPI_1 = (int)SPI1_BASE,
6460
SPI_2 = (int)SPI2_BASE,

targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A/PinNames.h

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,18 @@ typedef enum {
205205
D14 = PB_9,
206206
D15 = PB_8,
207207

208+
// STDIO for console print
209+
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
210+
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
211+
#else
212+
STDIO_UART_TX = PB_6,
213+
#endif
214+
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
215+
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
216+
#else
217+
STDIO_UART_RX = PB_7,
218+
#endif
219+
208220
// Generic signals namings
209221
LED1 = D13, // Green LED (LD1)
210222
LED2 = PB_14, // Green LED (LD2)
@@ -216,10 +228,10 @@ typedef enum {
216228
BUTTON3 = USER_BUTTON,
217229
BUTTON4 = USER_BUTTON,
218230
BUTTON5 = USER_BUTTON,
219-
SERIAL_TX = PB_6,
220-
SERIAL_RX = PB_7,
221-
USBTX = SERIAL_TX,
222-
USBRX = SERIAL_RX,
231+
SERIAL_TX = STDIO_UART_TX,
232+
SERIAL_RX = STDIO_UART_RX,
233+
USBTX = STDIO_UART_TX,
234+
USBRX = STDIO_UART_RX,
223235
I2C_SCL = D15,
224236
I2C_SDA = D14,
225237
SPI_MOSI = D11,

targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_DISCO_L476VG/PeripheralNames.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,6 @@ typedef enum {
5555
LPUART_1 = (int)LPUART1_BASE
5656
} UARTName;
5757

58-
#define STDIO_UART_TX PD_5
59-
#define STDIO_UART_RX PD_6
60-
#define STDIO_UART UART_2
61-
6258
typedef enum {
6359
SPI_1 = (int)SPI1_BASE,
6460
SPI_2 = (int)SPI2_BASE,

targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_DISCO_L476VG/PinNames.h

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,18 @@ typedef enum {
131131
ADC_VREF = 0xF1,
132132
ADC_VBAT = 0xF2,
133133

134+
// STDIO for console print
135+
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
136+
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
137+
#else
138+
STDIO_UART_TX = PD_5,
139+
#endif
140+
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
141+
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
142+
#else
143+
STDIO_UART_RX = PD_6,
144+
#endif
145+
134146
// Generic signals namings
135147
LED1 = PE_8, // LD5 Green
136148
LED2 = PB_2, // LD4 Red
@@ -149,10 +161,10 @@ typedef enum {
149161
BUTTON4 = JOYSTICK_UP,
150162
BUTTON5 = JOYSTICK_DOWN,
151163

152-
SERIAL_TX = PD_5,
153-
SERIAL_RX = PD_6,
154-
USBTX = PD_5,
155-
USBRX = PD_6,
164+
SERIAL_TX = STDIO_UART_TX,
165+
SERIAL_RX = STDIO_UART_RX,
166+
USBTX = STDIO_UART_TX,
167+
USBRX = STDIO_UART_RX,
156168

157169
I2C_SCL = PB_8,
158170
I2C_SDA = PB_9,

targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_NUCLEO_L476RG/PeripheralNames.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,6 @@ typedef enum {
5555
LPUART_1 = (int)LPUART1_BASE
5656
} UARTName;
5757

58-
#define STDIO_UART_TX PA_2
59-
#define STDIO_UART_RX PA_3
60-
#define STDIO_UART UART_2
61-
6258
typedef enum {
6359
SPI_1 = (int)SPI1_BASE,
6460
SPI_2 = (int)SPI2_BASE,

targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_NUCLEO_L476RG/PinNames.h

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,18 @@ typedef enum {
123123
D14 = PB_9,
124124
D15 = PB_8,
125125

126+
// STDIO for console print
127+
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
128+
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
129+
#else
130+
STDIO_UART_TX = PA_2,
131+
#endif
132+
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
133+
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
134+
#else
135+
STDIO_UART_RX = PA_3,
136+
#endif
137+
126138
// Generic signals namings
127139
LED1 = PA_5,
128140
LED2 = PA_5,
@@ -131,10 +143,10 @@ typedef enum {
131143
USER_BUTTON = PC_13,
132144
// Standardized button names
133145
BUTTON1 = USER_BUTTON,
134-
SERIAL_TX = PA_2,
135-
SERIAL_RX = PA_3,
136-
USBTX = PA_2,
137-
USBRX = PA_3,
146+
SERIAL_TX = STDIO_UART_TX,
147+
SERIAL_RX = STDIO_UART_RX,
148+
USBTX = STDIO_UART_TX,
149+
USBRX = STDIO_UART_RX,
138150
I2C_SCL = PB_8,
139151
I2C_SDA = PB_9,
140152
SPI_MOSI = PA_7,

targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L486xG/TARGET_NUCLEO_L486RG/PeripheralNames.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,6 @@ typedef enum {
5555
LPUART_1 = (int)LPUART1_BASE
5656
} UARTName;
5757

58-
#define STDIO_UART_TX PA_2
59-
#define STDIO_UART_RX PA_3
60-
#define STDIO_UART UART_2
61-
6258
typedef enum {
6359
SPI_1 = (int)SPI1_BASE,
6460
SPI_2 = (int)SPI2_BASE,

targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L486xG/TARGET_NUCLEO_L486RG/PinNames.h

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,18 @@ typedef enum {
123123
D14 = PB_9,
124124
D15 = PB_8,
125125

126+
// STDIO for console print
127+
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
128+
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
129+
#else
130+
STDIO_UART_TX = PA_2,
131+
#endif
132+
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
133+
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
134+
#else
135+
STDIO_UART_RX = PA_3,
136+
#endif
137+
126138
// Generic signals namings
127139
LED1 = PA_5,
128140
LED2 = PA_5,
@@ -131,10 +143,10 @@ typedef enum {
131143
USER_BUTTON = PC_13,
132144
// Standardized button names
133145
BUTTON1 = USER_BUTTON,
134-
SERIAL_TX = PA_2,
135-
SERIAL_RX = PA_3,
136-
USBTX = PA_2,
137-
USBRX = PA_3,
146+
SERIAL_TX = STDIO_UART_TX,
147+
SERIAL_RX = STDIO_UART_RX,
148+
USBTX = STDIO_UART_TX,
149+
USBRX = STDIO_UART_RX,
138150
I2C_SCL = PB_8,
139151
I2C_SDA = PB_9,
140152
SPI_MOSI = PA_7,

0 commit comments

Comments
 (0)