diff --git a/drivers/UARTSerial.cpp b/drivers/UARTSerial.cpp index 7cb15fa689..96cdc831d8 100644 --- a/drivers/UARTSerial.cpp +++ b/drivers/UARTSerial.cpp @@ -43,6 +43,11 @@ void UARTSerial::dcd_irq() wake(); } +void UARTSerial::set_baud(int baud) +{ + SerialBase::baud(baud); +} + void UARTSerial::set_data_carrier_detect(PinName dcd_pin, bool active_high) { delete _dcd_irq; diff --git a/drivers/UARTSerial.h b/drivers/UARTSerial.h index 21e2b4608e..ebb5779c1c 100644 --- a/drivers/UARTSerial.h +++ b/drivers/UARTSerial.h @@ -152,6 +152,12 @@ public: */ void set_data_carrier_detect(PinName dcd_pin, bool active_high = false); + /** Set the baud rate + * + * @param baud The baud rate + */ + void set_baud(int baud); + private: /** SerialBase lock override */