#[repr(C)]pub struct Usart {
pub cr1: Cr1,
pub cr2: Cr2,
pub cr3: Cr3,
pub brr: Brr,
pub gtpr: Gtpr,
pub rtor: Rtor,
pub rqr: Rqr,
pub isr: Isr,
pub icr: Icr,
pub rdr: Rdr,
pub tdr: Tdr,
}Expand description
Register block
Fields§
§cr1: Cr10x00 - Control register 1
cr2: Cr20x04 - Control register 2
cr3: Cr30x08 - Control register 3
brr: Brr0x0c - Baud rate register
gtpr: Gtpr0x10 - Guard time and prescaler register
rtor: Rtor0x14 - Receiver timeout register
rqr: Rqr0x18 - Request register
isr: Isr0x1c - Interrupt & status register
icr: Icr0x20 - Interrupt flag clear register
rdr: Rdr0x24 - Receive data register
tdr: Tdr0x28 - Transmit data register
Auto Trait Implementations§
impl Freeze for Usart
impl RefUnwindSafe for Usart
impl Send for Usart
impl Sync for Usart
impl Unpin for Usart
impl UnwindSafe for Usart
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