#[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>, pub uart_version: Reg<UART_VERSION_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

uart_version: Reg<UART_VERSION_SPEC>

0xfc - Version Register

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.