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: WordLenWord length. Defaults to 8-bits.
stop_bits: StopBitsStop bits: Defaults to 1.
oversampling: OverSamplingOversampling rate. Defaults to 16x. N/A for LpUart.
parity: ParityEnable or disable parity control. Defaults to disabled.
irda_mode: IrdaModeIrDA mode: Enables this protocol, which is used to communicate with IR devices. N/A for LpUart.
fifo_enabled: boolThe first-in, first-out buffer is enabled. Defaults to enabled.
overrun_disabled: boolOptionally, 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