@@ -257,14 +257,18 @@ static void do_serial_init()
257257 return ;
258258 }
259259
260- serial_init (&stdio_uart, STDIO_UART_TX, STDIO_UART_RX);
260+ static const serial_pinmap_t console_pinmap = get_uart_pinmap (STDIO_UART_TX, STDIO_UART_RX);
261+ serial_init_direct (&stdio_uart, &console_pinmap);
261262 serial_baud (&stdio_uart, MBED_CONF_PLATFORM_STDIO_BAUD_RATE);
262263#if CONSOLE_FLOWCONTROL == CONSOLE_FLOWCONTROL_RTS
263- serial_set_flow_control (&stdio_uart, FlowControlRTS, STDIO_UART_RTS, NC);
264+ static const serial_fc_pinmap_t fc_pinmap = get_uart_fc_pinmap (STDIO_UART_RTS, NC);
265+ serial_set_flow_control_direct (&stdio_uart, FlowControlRTS, &fc_pinmap);
264266#elif CONSOLE_FLOWCONTROL == CONSOLE_FLOWCONTROL_CTS
265- serial_set_flow_control (&stdio_uart, FlowControlCTS, NC, STDIO_UART_CTS);
267+ static const serial_fc_pinmap_t fc_pinmap = get_uart_fc_pinmap (NC, STDIO_UART_CTS);
268+ serial_set_flow_control_direct (&stdio_uart, FlowControlCTS, &fc_pinmap);
266269#elif CONSOLE_FLOWCONTROL == CONSOLE_FLOWCONTROL_RTSCTS
267- serial_set_flow_control (&stdio_uart, FlowControlRTSCTS, STDIO_UART_RTS, STDIO_UART_CTS);
270+ static const serial_fc_pinmap_t fc_pinmap = get_uart_fc_pinmap (STDIO_UART_RTS, STDIO_UART_CTS);
271+ serial_set_flow_control_direct (&stdio_uart, FlowControlRTSCTS, &fc_pinmap);
268272#endif
269273}
270274
0 commit comments