mirror of https://github.com/ARMmbed/mbed-os.git
STM serial init: Set pin function only if pin is defined (not NC)
parent
f77f4ea911
commit
79d16ae8f7
|
|
@ -157,13 +157,12 @@ static void _serial_init_direct(serial_t *obj, const serial_pinmap_t *pinmap)
|
||||||
MBED_ASSERT(obj_s->index >= 0);
|
MBED_ASSERT(obj_s->index >= 0);
|
||||||
|
|
||||||
// Configure UART pins
|
// Configure UART pins
|
||||||
pin_function(pinmap->tx_pin, pinmap->tx_function);
|
|
||||||
pin_function(pinmap->rx_pin, pinmap->rx_function);
|
|
||||||
|
|
||||||
if (pinmap->tx_pin != NC) {
|
if (pinmap->tx_pin != NC) {
|
||||||
|
pin_function(pinmap->tx_pin, pinmap->tx_function);
|
||||||
pin_mode(pinmap->tx_pin, PullUp);
|
pin_mode(pinmap->tx_pin, PullUp);
|
||||||
}
|
}
|
||||||
if (pinmap->rx_pin != NC) {
|
if (pinmap->rx_pin != NC) {
|
||||||
|
pin_function(pinmap->rx_pin, pinmap->rx_function);
|
||||||
pin_mode(pinmap->rx_pin, PullUp);
|
pin_mode(pinmap->rx_pin, PullUp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue