Skip to content

Commit 73ed270

Browse files
jeromecoutantadbridge
authored andcommitted
STM32 NUCLEO F413ZH and L433RC : STDIO configuration
#5795 patches are missing for these 2 targets STDIO_UART_TX and STDIO_UART_RX can be now user defined
1 parent 5b25f79 commit 73ed270

File tree

4 files changed

+32
-16
lines changed

4 files changed

+32
-16
lines changed

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F413xH/TARGET_NUCLEO_F413ZH/PeripheralNames.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,6 @@ typedef enum {
4343
UART_10 = (int)UART10_BASE
4444
} UARTName;
4545

46-
#define STDIO_UART_TX PD_8
47-
#define STDIO_UART_RX PD_9
48-
#define STDIO_UART UART_3
49-
5046
typedef enum {
5147
SPI_1 = (int)SPI1_BASE,
5248
SPI_2 = (int)SPI2_BASE,

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F413xH/TARGET_NUCLEO_F413ZH/PinNames.h

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,18 @@ typedef enum {
222222
D14 = PB_9,
223223
D15 = PB_8,
224224

225+
// STDIO for console print
226+
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
227+
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
228+
#else
229+
STDIO_UART_TX = PD_8,
230+
#endif
231+
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
232+
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
233+
#else
234+
STDIO_UART_RX = PD_9,
235+
#endif
236+
225237
// Generic signals namings
226238
LED1 = PB_0, // Green
227239
LED2 = PB_7, // Blue
@@ -231,10 +243,10 @@ typedef enum {
231243
USER_BUTTON = PC_13,
232244
// Standardized button names
233245
BUTTON1 = USER_BUTTON,
234-
SERIAL_TX = PD_8,
235-
SERIAL_RX = PD_9,
236-
USBTX = SERIAL_TX,
237-
USBRX = SERIAL_RX,
246+
SERIAL_TX = STDIO_UART_TX,
247+
SERIAL_RX = STDIO_UART_RX,
248+
USBTX = STDIO_UART_TX,
249+
USBRX = STDIO_UART_RX,
238250
I2C_SCL = D15,
239251
I2C_SDA = D14,
240252
SPI_MOSI = D11,

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

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

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

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

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -184,17 +184,29 @@ typedef enum {
184184
D12 = PB_14,
185185
D13 = PB_13,
186186

187+
// STDIO for console print
188+
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
189+
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
190+
#else
191+
STDIO_UART_TX = PA_2,
192+
#endif
193+
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
194+
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
195+
#else
196+
STDIO_UART_RX = PA_3,
197+
#endif
198+
187199
// Generic signals namings
188200
LED1 = PA_5,
189201
LED2 = PA_5,
190202
LED3 = PA_5,
191203
LED4 = PA_5,
192204
USER_BUTTON = PC_13,
193205
BUTTON1 = USER_BUTTON,
194-
SERIAL_TX = PA_2,
195-
SERIAL_RX = PA_3,
196-
USBTX = SERIAL_TX,
197-
USBRX = SERIAL_RX,
206+
SERIAL_TX = STDIO_UART_TX,
207+
SERIAL_RX = STDIO_UART_RX,
208+
USBTX = STDIO_UART_TX,
209+
USBRX = STDIO_UART_RX,
198210
I2C_SCL = PB_8,
199211
I2C_SDA = PB_7,
200212
SPI_MOSI = D11,

0 commit comments

Comments
 (0)