Skip to content

Commit 7a707de

Browse files
authored
Merge pull request #14387 from mark-psl/master
Update serial_api.c - Issue #14353 - Setting BufferedSerial pin to NC throws runtime assertion
2 parents c8d4b90 + 2dc7314 commit 7a707de

File tree

1 file changed

+2
-2
lines changed
  • targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F

1 file changed

+2
-2
lines changed

targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/serial_api.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,14 +63,14 @@ void serial_init_direct(serial_t *obj, const serial_pinmap_t *pinmap)
6363

6464
UART_Init(uart_addrs[obj->serial.index], &config, CLOCK_GetFreq(uart_clocks[obj->serial.index]));
6565

66-
pin_function(pinmap->tx_pin, pinmap->tx_function);
67-
pin_function(pinmap->rx_pin, pinmap->rx_function);
6866

6967
if (pinmap->tx_pin != NC) {
68+
pin_function(pinmap->tx_pin, pinmap->tx_function);
7069
UART_EnableTx(uart_addrs[obj->serial.index], true);
7170
pin_mode(pinmap->tx_pin, PullUp);
7271
}
7372
if (pinmap->rx_pin != NC) {
73+
pin_function(pinmap->rx_pin, pinmap->rx_function);
7474
UART_EnableRx(uart_addrs[obj->serial.index], true);
7575
pin_mode(pinmap->rx_pin, PullUp);
7676
}

0 commit comments

Comments
 (0)