From 79d16ae8f7beaa537785bbccd8846194d26f2e5f Mon Sep 17 00:00:00 2001 From: Przemyslaw Stekiel Date: Fri, 3 Jan 2020 14:14:26 +0100 Subject: [PATCH] STM serial init: Set pin function only if pin is defined (not NC) --- targets/TARGET_STM/serial_api.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/targets/TARGET_STM/serial_api.c b/targets/TARGET_STM/serial_api.c index 8785f06da6..ab3d8f9c70 100644 --- a/targets/TARGET_STM/serial_api.c +++ b/targets/TARGET_STM/serial_api.c @@ -157,13 +157,12 @@ static void _serial_init_direct(serial_t *obj, const serial_pinmap_t *pinmap) MBED_ASSERT(obj_s->index >= 0); // Configure UART pins - pin_function(pinmap->tx_pin, pinmap->tx_function); - pin_function(pinmap->rx_pin, pinmap->rx_function); - if (pinmap->tx_pin != NC) { + pin_function(pinmap->tx_pin, pinmap->tx_function); pin_mode(pinmap->tx_pin, PullUp); } if (pinmap->rx_pin != NC) { + pin_function(pinmap->rx_pin, pinmap->rx_function); pin_mode(pinmap->rx_pin, PullUp); }