Skip to content

Commit 7fa733e

Browse files
committed
STM32L1: STDIO_UART_TX and STDIO_UART_RX can be now user defined
1 parent 06e9fb6 commit 7fa733e

File tree

4 files changed

+32
-16
lines changed

4 files changed

+32
-16
lines changed

targets/TARGET_STM/TARGET_STM32L1/TARGET_MOTE_L152RC/PeripheralNames.h

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

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

targets/TARGET_STM/TARGET_STM32L1/TARGET_MOTE_L152RC/PinNames.h

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

125+
// STDIO for console print
126+
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
127+
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
128+
#else
129+
STDIO_UART_TX = PA_2,
130+
#endif
131+
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
132+
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
133+
#else
134+
STDIO_UART_RX = PA_3,
135+
#endif
136+
125137
// Generic signals namings
126138
LED1 = PB_1,
127139
LED2 = PC_3,
128140
LED3 = PB_10,
129141
LED4 = PB_10,
130142
//USER_BUTTON = PC_13,
131-
SERIAL_TX = PA_2,
132-
SERIAL_RX = PA_3,
133-
USBTX = PA_2,
134-
USBRX = PA_3,
143+
SERIAL_TX = STDIO_UART_TX,
144+
SERIAL_RX = STDIO_UART_RX,
145+
USBTX = STDIO_UART_TX,
146+
USBRX = STDIO_UART_RX,
135147
I2C_SCL = PB_8,
136148
I2C_SDA = PB_9,
137149
SPI_MOSI = PA_7,

targets/TARGET_STM/TARGET_STM32L1/TARGET_NUCLEO_L152RE/PeripheralNames.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,6 @@ typedef enum {
5252
UART_5 = (int)UART5_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_STM32L1/TARGET_NUCLEO_L152RE/PinNames.h

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

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

0 commit comments

Comments
 (0)