mirror of https://github.com/ARMmbed/mbed-os.git
esp8266 driver - don't set UART flow control if no support
parent
8dd6a5d039
commit
934472be1d
|
@ -153,6 +153,7 @@ struct ESP8266::fw_at_version ESP8266::at_version()
|
|||
bool ESP8266::stop_uart_hw_flow_ctrl(void)
|
||||
{
|
||||
bool done = true;
|
||||
#if DEVICE_SERIAL_FC
|
||||
|
||||
if (_serial_rts != NC || _serial_cts != NC) {
|
||||
// Stop board's flow control
|
||||
|
@ -163,6 +164,7 @@ bool ESP8266::stop_uart_hw_flow_ctrl(void)
|
|||
&& _parser.recv("OK\n");
|
||||
}
|
||||
|
||||
#endif
|
||||
return done;
|
||||
}
|
||||
|
||||
|
@ -170,8 +172,9 @@ bool ESP8266::start_uart_hw_flow_ctrl(void)
|
|||
{
|
||||
bool done = true;
|
||||
|
||||
#if DEVICE_SERIAL_FC
|
||||
if (_serial_rts != NC && _serial_cts != NC) {
|
||||
// Start board's flow control
|
||||
// Start board's flow control
|
||||
_serial.set_flow_control(SerialBase::RTSCTS, _serial_rts, _serial_cts);
|
||||
|
||||
// Start ESP8266's flow control
|
||||
|
@ -192,7 +195,11 @@ bool ESP8266::start_uart_hw_flow_ctrl(void)
|
|||
|
||||
_serial.set_flow_control(SerialBase::CTS, NC, _serial_cts);
|
||||
}
|
||||
|
||||
#else
|
||||
if (_serial_rts != NC || _serial_cts != NC) {
|
||||
done = false;
|
||||
}
|
||||
#endif
|
||||
return done;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue