@@ -257,14 +257,18 @@ static void do_serial_init()
257
257
return ;
258
258
}
259
259
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);
261
262
serial_baud (&stdio_uart, MBED_CONF_PLATFORM_STDIO_BAUD_RATE);
262
263
#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);
264
266
#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);
266
269
#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);
268
272
#endif
269
273
}
270
274
0 commit comments