#[repr(C)]pub struct RegisterBlock {
pub uart_cr: Reg<UART_CR_SPEC>,
pub uart_mr: Reg<UART_MR_SPEC>,
pub uart_ier: Reg<UART_IER_SPEC>,
pub uart_idr: Reg<UART_IDR_SPEC>,
pub uart_imr: Reg<UART_IMR_SPEC>,
pub uart_sr: Reg<UART_SR_SPEC>,
pub uart_rhr: Reg<UART_RHR_SPEC>,
pub uart_thr: Reg<UART_THR_SPEC>,
pub uart_brgr: Reg<UART_BRGR_SPEC>,
pub uart_cmpr: Reg<UART_CMPR_SPEC>,
pub uart_wpmr: Reg<UART_WPMR_SPEC>,
/* private fields */
}Expand description
Register block
Fields§
§uart_cr: Reg<UART_CR_SPEC>0x00 - Control Register
uart_mr: Reg<UART_MR_SPEC>0x04 - Mode Register
uart_ier: Reg<UART_IER_SPEC>0x08 - Interrupt Enable Register
uart_idr: Reg<UART_IDR_SPEC>0x0c - Interrupt Disable Register
uart_imr: Reg<UART_IMR_SPEC>0x10 - Interrupt Mask Register
uart_sr: Reg<UART_SR_SPEC>0x14 - Status Register
uart_rhr: Reg<UART_RHR_SPEC>0x18 - Receive Holding Register
uart_thr: Reg<UART_THR_SPEC>0x1c - Transmit Holding Register
uart_brgr: Reg<UART_BRGR_SPEC>0x20 - Baud Rate Generator Register
uart_cmpr: Reg<UART_CMPR_SPEC>0x24 - Comparison Register
uart_wpmr: Reg<UART_WPMR_SPEC>0xe4 - Write Protection Mode 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