diff --git a/src/serial.rs b/src/serial.rs index ea36b7818..e9c4cd157 100644 --- a/src/serial.rs +++ b/src/serial.rs @@ -25,3 +25,13 @@ pub trait Write { /// Ensures that none of the previously written words are still buffered fn try_flush(&mut self) -> nb::Result<(), Self::Error>; } + +/// Enable changing the baudrate after initiation of serial interface +pub trait ConfigureBaud { + /// Baudrate type + type BaudRate; + /// Set baud error + type Error; + /// Change baud rate + fn set_baud_rate(&mut self, baud_rate: Self::BaudRate) -> Result<(), Self::Error>; +} \ No newline at end of file