diff --git a/cores/esp32/HardwareSerial.cpp b/cores/esp32/HardwareSerial.cpp index 18d44a29..a053bf22 100644 --- a/cores/esp32/HardwareSerial.cpp +++ b/cores/esp32/HardwareSerial.cpp @@ -89,7 +89,11 @@ size_t HardwareSerial::write(const uint8_t *buffer, size_t size) uartWriteBuf(_uart, buffer, size); return size; } +uint32_t HardwareSerial::baudRate() +{ + return uartGetBaudRate(_uart); +} HardwareSerial::operator bool() const { return true; diff --git a/cores/esp32/HardwareSerial.h b/cores/esp32/HardwareSerial.h index 64a4d484..d31bd141 100644 --- a/cores/esp32/HardwareSerial.h +++ b/cores/esp32/HardwareSerial.h @@ -66,6 +66,7 @@ public: { return write((uint8_t) n); } + uint32_t baudRate(); operator bool() const; void setDebugOutput(bool);