pub struct UsartConfig {
pub word_len: WordLen,
pub stop_bits: StopBits,
pub oversampling: OverSampling,
pub parity: Parity,
pub irda_mode: IrdaMode,
pub fifo_enabled: bool,
pub overrun_disabled: bool,
}
Expand description
Configuration for U(S)ART. and LpUart. Can be used with default::Default.
Fields§
§word_len: WordLen
Word length. Defaults to 8-bits.
stop_bits: StopBits
Stop bits: Defaults to 1.
oversampling: OverSampling
Oversampling rate. Defaults to 16x. N/A for LpUart.
parity: Parity
Enable or disable parity control. Defaults to disabled.
irda_mode: IrdaMode
IrDA mode: Enables this protocol, which is used to communicate with IR devices. N/A for LpUart.
fifo_enabled: bool
The first-in, first-out buffer is enabled. Defaults to enabled.
overrun_disabled: bool
Optionally, disable the overrun functionality. Defaults to false
.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for UsartConfig
impl RefUnwindSafe for UsartConfig
impl Send for UsartConfig
impl Sync for UsartConfig
impl Unpin for UsartConfig
impl UnwindSafe for UsartConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more