#[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
Universal synchronous asynchronous receiver transmitter
Fields§
§cr1: Cr1
0x00 - Control register 1
cr2: Cr2
0x04 - Control register 2
cr3: Cr3
0x08 - Control register 3
brr: Brr
0x0c - Baud rate register
gtpr: Gtpr
0x10 - Guard time and prescaler register
rtor: Rtor
0x14 - Receiver timeout register
rqr: Rqr
0x18 - Request register
isr: Isr
0x1c - Interrupt & status register
icr: Icr
0x20 - Interrupt flag clear register
rdr: Rdr
0x24 - Receive data register
tdr: Tdr
0x28 - 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