Struct stm32h7xx_hal::pac::lpuart1::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {
pub cr1: Reg<CR1_SPEC>,
pub cr2: Reg<CR2_SPEC>,
pub cr3: Reg<CR3_SPEC>,
pub brr: Reg<BRR_SPEC>,
pub gtpr: Reg<GTPR_SPEC>,
pub rtor: Reg<RTOR_SPEC>,
pub rqr: Reg<RQR_SPEC>,
pub isr: Reg<ISR_SPEC>,
pub icr: Reg<ICR_SPEC>,
pub rdr: Reg<RDR_SPEC>,
pub tdr: Reg<TDR_SPEC>,
pub presc: Reg<PRESC_SPEC>,
}
Expand description
Register block
Fields§
§cr1: Reg<CR1_SPEC>
0x00 - Control register 1
cr2: Reg<CR2_SPEC>
0x04 - Control register 2
cr3: Reg<CR3_SPEC>
0x08 - Control register 3
brr: Reg<BRR_SPEC>
0x0c - Baud rate register
gtpr: Reg<GTPR_SPEC>
0x10 - Guard time and prescaler register
rtor: Reg<RTOR_SPEC>
0x14 - Receiver timeout register
rqr: Reg<RQR_SPEC>
0x18 - Request register
isr: Reg<ISR_SPEC>
0x1c - Interrupt & status register
icr: Reg<ICR_SPEC>
0x20 - Interrupt flag clear register
rdr: Reg<RDR_SPEC>
0x24 - Receive data register
tdr: Reg<TDR_SPEC>
0x28 - Transmit data register
presc: Reg<PRESC_SPEC>
0x2c - Prescaler register
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
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