diff --git a/src/RS485.cpp b/src/RS485.cpp index fe39c96..61b4f36 100644 --- a/src/RS485.cpp +++ b/src/RS485.cpp @@ -178,4 +178,9 @@ void RS485Class::setPins(int txPin, int dePin, int rePin) _rePin = rePin; } +void RS485Class::setSerial(HardwareSerial* hwSerial) +{ + _serial = hwSerial; +} + RS485Class RS485(SERIAL_PORT_HARDWARE, RS485_DEFAULT_TX_PIN, RS485_DEFAULT_DE_PIN, RS485_DEFAULT_RE_PIN); diff --git a/src/RS485.h b/src/RS485.h index d1c3ec4..0669181 100644 --- a/src/RS485.h +++ b/src/RS485.h @@ -66,6 +66,7 @@ class RS485Class : public Stream { void sendBreakMicroseconds(unsigned int duration); void setPins(int txPin, int dePin, int rePin); + void setSerial(HardwareSerial* hwSerial); private: HardwareSerial* _serial;