diff --git a/cores/esp8266/HardwareSerial.cpp b/cores/esp8266/HardwareSerial.cpp index b0f6861d2..1939bbcbb 100644 --- a/cores/esp8266/HardwareSerial.cpp +++ b/cores/esp8266/HardwareSerial.cpp @@ -485,7 +485,7 @@ int uart_get_debug() { // #################################################################################################### HardwareSerial::HardwareSerial(int uart_nr) : - _uart_nr(uart_nr), _uart(0), _tx_buffer(0), _rx_buffer(0), _written(false) { + _uart_nr(uart_nr), _uart(0), _tx_buffer(0), _rx_buffer(0) { } void HardwareSerial::begin(unsigned long baud, byte config, byte mode) { @@ -519,7 +519,6 @@ void HardwareSerial::begin(unsigned long baud, byte config, byte mode) { _uart->txEnabled = false; } } - _written = false; delay(1); uart_finish_init(_uart); @@ -626,8 +625,6 @@ void HardwareSerial::flush() { return; if(!_uart->txEnabled) return; - if(!_written) - return; const int uart_nr = _uart->uart_nr; while(true) { @@ -643,13 +640,11 @@ void HardwareSerial::flush() { } yield(); } - _written = false; } size_t HardwareSerial::write(uint8_t c) { if(_uart == 0 || !_uart->txEnabled) return 0; - _written = true; bool tx_now = false; const int uart_nr = _uart->uart_nr; diff --git a/cores/esp8266/HardwareSerial.h b/cores/esp8266/HardwareSerial.h index 123aa7adc..f2a108a5e 100644 --- a/cores/esp8266/HardwareSerial.h +++ b/cores/esp8266/HardwareSerial.h @@ -117,7 +117,6 @@ class HardwareSerial: public Stream { uart_t* _uart; cbuf* _tx_buffer; cbuf* _rx_buffer; - bool _written; }; extern HardwareSerial Serial;