#[repr(C)]
pub struct RegisterBlock {
Show 20 fields pub cr: CR, pub mr: MR, pub dtor: DTOR, pub sdcr: SDCR, pub argr: ARGR, pub cmdr: CMDR, pub blkr: BLKR, pub cstor: CSTOR, pub rspr: [RSPR; 4], pub rdr: RDR, pub tdr: TDR, pub sr: SR, pub ier: IER, pub idr: IDR, pub imr: IMR, pub dma: DMA, pub cfg: CFG, pub wpmr: WPMR, pub wpsr: WPSR, pub fifo: [FIFO; 256], /* private fields */
}
Expand description

Register block

Fields

cr: CR

0x00 - Control Register

mr: MR

0x04 - Mode Register

dtor: DTOR

0x08 - Data Timeout Register

sdcr: SDCR

0x0c - SD/SDIO Card Register

argr: ARGR

0x10 - Argument Register

cmdr: CMDR

0x14 - Command Register

blkr: BLKR

0x18 - Block Register

cstor: CSTOR

0x1c - Completion Signal Timeout Register

rspr: [RSPR; 4]

0x20..0x30 - Response Register 0

rdr: RDR

0x30 - Receive Data Register

tdr: TDR

0x34 - Transmit Data Register

sr: SR

0x40 - Status Register

ier: IER

0x44 - Interrupt Enable Register

idr: IDR

0x48 - Interrupt Disable Register

imr: IMR

0x4c - Interrupt Mask Register

dma: DMA

0x50 - DMA Configuration Register

cfg: CFG

0x54 - Configuration Register

wpmr: WPMR

0xe4 - Write Protection Mode Register

wpsr: WPSR

0xe8 - Write Protection Status Register

fifo: [FIFO; 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.