#[repr(C)]
pub struct RegisterBlock {
Show 21 fields pub hsmci_cr: Reg<HSMCI_CR_SPEC>, pub hsmci_mr: Reg<HSMCI_MR_SPEC>, pub hsmci_dtor: Reg<HSMCI_DTOR_SPEC>, pub hsmci_sdcr: Reg<HSMCI_SDCR_SPEC>, pub hsmci_argr: Reg<HSMCI_ARGR_SPEC>, pub hsmci_cmdr: Reg<HSMCI_CMDR_SPEC>, pub hsmci_blkr: Reg<HSMCI_BLKR_SPEC>, pub hsmci_cstor: Reg<HSMCI_CSTOR_SPEC>, pub hsmci_rspr: [Reg<HSMCI_RSPR_SPEC>; 4], pub hsmci_rdr: Reg<HSMCI_RDR_SPEC>, pub hsmci_tdr: Reg<HSMCI_TDR_SPEC>, pub hsmci_sr: Reg<HSMCI_SR_SPEC>, pub hsmci_ier: Reg<HSMCI_IER_SPEC>, pub hsmci_idr: Reg<HSMCI_IDR_SPEC>, pub hsmci_imr: Reg<HSMCI_IMR_SPEC>, pub hsmci_dma: Reg<HSMCI_DMA_SPEC>, pub hsmci_cfg: Reg<HSMCI_CFG_SPEC>, pub hsmci_wpmr: Reg<HSMCI_WPMR_SPEC>, pub hsmci_wpsr: Reg<HSMCI_WPSR_SPEC>, pub hsmci_version: Reg<HSMCI_VERSION_SPEC>, pub hsmci_fifo: [Reg<HSMCI_FIFO_SPEC>; 256], /* private fields */
}
Expand description

Register block

Fields

hsmci_cr: Reg<HSMCI_CR_SPEC>

0x00 - Control Register

hsmci_mr: Reg<HSMCI_MR_SPEC>

0x04 - Mode Register

hsmci_dtor: Reg<HSMCI_DTOR_SPEC>

0x08 - Data Timeout Register

hsmci_sdcr: Reg<HSMCI_SDCR_SPEC>

0x0c - SD/SDIO Card Register

hsmci_argr: Reg<HSMCI_ARGR_SPEC>

0x10 - Argument Register

hsmci_cmdr: Reg<HSMCI_CMDR_SPEC>

0x14 - Command Register

hsmci_blkr: Reg<HSMCI_BLKR_SPEC>

0x18 - Block Register

hsmci_cstor: Reg<HSMCI_CSTOR_SPEC>

0x1c - Completion Signal Timeout Register

hsmci_rspr: [Reg<HSMCI_RSPR_SPEC>; 4]

0x20..0x30 - Response Register 0

hsmci_rdr: Reg<HSMCI_RDR_SPEC>

0x30 - Receive Data Register

hsmci_tdr: Reg<HSMCI_TDR_SPEC>

0x34 - Transmit Data Register

hsmci_sr: Reg<HSMCI_SR_SPEC>

0x40 - Status Register

hsmci_ier: Reg<HSMCI_IER_SPEC>

0x44 - Interrupt Enable Register

hsmci_idr: Reg<HSMCI_IDR_SPEC>

0x48 - Interrupt Disable Register

hsmci_imr: Reg<HSMCI_IMR_SPEC>

0x4c - Interrupt Mask Register

hsmci_dma: Reg<HSMCI_DMA_SPEC>

0x50 - DMA Configuration Register

hsmci_cfg: Reg<HSMCI_CFG_SPEC>

0x54 - Configuration Register

hsmci_wpmr: Reg<HSMCI_WPMR_SPEC>

0xe4 - Write Protection Mode Register

hsmci_wpsr: Reg<HSMCI_WPSR_SPEC>

0xe8 - Write Protection Status Register

hsmci_version: Reg<HSMCI_VERSION_SPEC>

0xfc - Version Register

hsmci_fifo: [Reg<HSMCI_FIFO_SPEC>; 256]

0x200..0x600 - FIFO Memory Aperture0 0

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.