mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #14387 from mark-psl/master
Update serial_api.c - Issue #14353 - Setting BufferedSerial pin to NC throws runtime assertionpull/14402/head
commit
7a707de9d7
|
@ -63,14 +63,14 @@ void serial_init_direct(serial_t *obj, const serial_pinmap_t *pinmap)
|
|||
|
||||
UART_Init(uart_addrs[obj->serial.index], &config, CLOCK_GetFreq(uart_clocks[obj->serial.index]));
|
||||
|
||||
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);
|
||||
UART_EnableTx(uart_addrs[obj->serial.index], true);
|
||||
pin_mode(pinmap->tx_pin, PullUp);
|
||||
}
|
||||
if (pinmap->rx_pin != NC) {
|
||||
pin_function(pinmap->rx_pin, pinmap->rx_function);
|
||||
UART_EnableRx(uart_addrs[obj->serial.index], true);
|
||||
pin_mode(pinmap->rx_pin, PullUp);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue