Skip to content

Commit 06e9fb6

Browse files
committed
STM32L0: STDIO_UART_TX and STDIO_UART_RX can be now user defined
1 parent 93b3407 commit 06e9fb6

File tree

12 files changed

+96
-48
lines changed

12 files changed

+96
-48
lines changed

targets/TARGET_STM/TARGET_STM32L0/TARGET_DISCO_L072CZ_LRWAN1/PeripheralNames.h

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

55-
#define STDIO_UART_TX PA_2
56-
#define STDIO_UART_RX PA_3
57-
#define STDIO_UART UART_2
58-
5955
typedef enum {
6056
SPI_1 = (int)SPI1_BASE,
6157
SPI_2 = (int)SPI2_BASE

targets/TARGET_STM/TARGET_STM32L0/TARGET_DISCO_L072CZ_LRWAN1/PinNames.h

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,16 +121,28 @@ typedef enum {
121121
D14 = PB_9,
122122
D15 = PB_8,
123123

124+
// STDIO for console print
125+
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
126+
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
127+
#else
128+
STDIO_UART_TX = PA_2,
129+
#endif
130+
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
131+
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
132+
#else
133+
STDIO_UART_RX = PA_3,
134+
#endif
135+
124136
// Generic signals namings
125137
LED1 = PB_5, // Green
126138
LED2 = PA_5, // Red
127139
LED3 = PB_6, // Blue
128140
LED4 = PB_7, // Red
129141
USER_BUTTON = PB_2,
130-
SERIAL_TX = PA_2,
131-
SERIAL_RX = PA_3,
132-
USBTX = SERIAL_TX,
133-
USBRX = SERIAL_RX,
142+
SERIAL_TX = STDIO_UART_TX,
143+
SERIAL_RX = STDIO_UART_RX,
144+
USBTX = STDIO_UART_TX,
145+
USBRX = STDIO_UART_RX,
134146
I2C_SCL = D15,
135147
I2C_SDA = D14,
136148
SPI_MOSI = D11,

targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L011K4/PeripheralNames.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,6 @@ typedef enum {
4545
LPUART_1 = (int)LPUART1_BASE
4646
} UARTName;
4747

48-
#define STDIO_UART_TX PA_2
49-
#define STDIO_UART_RX PA_15
50-
#define STDIO_UART UART_2
51-
5248
typedef enum {
5349
SPI_1 = (int)SPI1_BASE,
5450
} SPIName;

targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L011K4/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_STM32L0/TARGET_NUCLEO_L031K6/PeripheralNames.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,6 @@ typedef enum {
4545
LPUART_1 = (int)LPUART1_BASE
4646
} UARTName;
4747

48-
#define STDIO_UART_TX PA_2
49-
#define STDIO_UART_RX PA_15
50-
#define STDIO_UART UART_2
51-
5248
typedef enum {
5349
SPI_1 = (int)SPI1_BASE,
5450
} SPIName;

targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L031K6/PinNames.h

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,15 +105,27 @@ typedef enum {
105105
D12 = PB_4,
106106
D13 = PB_3,
107107

108+
// STDIO for console print
109+
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
110+
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
111+
#else
112+
STDIO_UART_TX = PA_2,
113+
#endif
114+
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
115+
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
116+
#else
117+
STDIO_UART_RX = PA_15,
118+
#endif
119+
108120
// Generic signals namings
109121
LED1 = PB_3,
110122
LED2 = PB_3,
111123
LED3 = PB_3,
112124
LED4 = PB_3,
113-
SERIAL_TX = PA_2,
114-
SERIAL_RX = PA_15,
115-
USBTX = PA_2,
116-
USBRX = PA_15,
125+
SERIAL_TX = STDIO_UART_TX,
126+
SERIAL_RX = STDIO_UART_RX,
127+
USBTX = STDIO_UART_TX,
128+
USBRX = STDIO_UART_RX,
117129
I2C_SCL = PB_6,
118130
I2C_SDA = PB_7,
119131
SPI_MOSI = PB_5,

targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L073RZ/PeripheralNames.h

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

55-
#define STDIO_UART_TX PA_2
56-
#define STDIO_UART_RX PA_3
57-
#define STDIO_UART UART_2
58-
5955
typedef enum {
6056
SPI_1 = (int)SPI1_BASE,
6157
SPI_2 = (int)SPI2_BASE

targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L073RZ/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_STM32L0/TARGET_STM32L053x8/TARGET_DISCO_L053C8/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_9
54-
#define STDIO_UART_RX PA_10
55-
#define STDIO_UART UART_1
56-
5753
typedef enum {
5854
SPI_1 = (int)SPI1_BASE,
5955
SPI_2 = (int)SPI2_BASE

targets/TARGET_STM/TARGET_STM32L0/TARGET_STM32L053x8/TARGET_DISCO_L053C8/PinNames.h

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,18 @@ typedef enum {
110110
D14 = PB_9,
111111
D15 = PB_8,
112112

113+
// STDIO for console print
114+
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
115+
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
116+
#else
117+
STDIO_UART_TX = PA_9,
118+
#endif
119+
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
120+
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
121+
#else
122+
STDIO_UART_RX = PA_10,
123+
#endif
124+
113125
// Generic signals namings
114126
LED1 = PB_4,
115127
LED2 = PA_5,
@@ -118,10 +130,10 @@ typedef enum {
118130
USER_BUTTON = PA_0,
119131
// Standardized button names
120132
BUTTON1 = USER_BUTTON,
121-
SERIAL_TX = PA_9,
122-
SERIAL_RX = PA_10,
123-
USBTX = PA_9,
124-
USBRX = PA_10,
133+
SERIAL_TX = STDIO_UART_TX,
134+
SERIAL_RX = STDIO_UART_RX,
135+
USBTX = STDIO_UART_TX,
136+
USBRX = STDIO_UART_RX,
125137
I2C_SCL = PB_8,
126138
I2C_SDA = PB_9,
127139
SPI_MOSI = PB_15,

0 commit comments

Comments
 (0)