Struct efm32gg11b820::sdio::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub sdmasysaddr: SDMASYSADDR, pub blksize: BLKSIZE, pub cmdarg1: CMDARG1, pub tfrmode: TFRMODE, pub resp0: RESP0, pub resp2: RESP2, pub resp4: RESP4, pub resp6: RESP6, pub bufdatport: BUFDATPORT, pub prsstat: PRSSTAT, pub hostctrl1: HOSTCTRL1, pub clockctrl: CLOCKCTRL, pub ifcr: IFCR, pub ifenc: IFENC, pub ien: IEN, pub ac12errstat: AC12ERRSTAT, pub capab0: CAPAB0, pub capab2: CAPAB2, pub maxcurcapab: MAXCURCAPAB, pub fevterrstat: FEVTERRSTAT, pub admaes: ADMAES, pub adsaddr: ADSADDR, pub prstval0: PRSTVAL0, pub prstval2: PRSTVAL2, pub prstval4: PRSTVAL4, pub prstval6: PRSTVAL6, pub boottoctrl: BOOTTOCTRL, pub slotintstat: SLOTINTSTAT, pub ctrl: CTRL, pub cfg0: CFG0, pub cfg1: CFG1, pub cfgpresetval0: CFGPRESETVAL0, pub cfgpresetval1: CFGPRESETVAL1, pub cfgpresetval2: CFGPRESETVAL2, pub cfgpresetval3: CFGPRESETVAL3, pub routeloc0: ROUTELOC0, pub routeloc1: ROUTELOC1, pub routepen: ROUTEPEN, // some fields omitted }

Register block

Fields

0x00 - SDMA System Address Register

0x04 - Block Size and Block Count Register

0x08 - SD Command Argument Register

0x0c - Transfer Mode and Command Register

0x10 - Response0 and Response1 Register

0x14 - Response2 and Response3 Register

0x18 - Response4 and Response5 Register

0x1c - Response6 and Response7 Register

0x20 - Buffer Data Register

0x24 - Present State Register

0x28 - Host Control1, Power, Block Gap and Wakeup-up Control Register

0x2c - Clock Control, Timeout Control and Software Register

0x30 - Normal and Error Interrupt Status Register

0x34 - Normal and Error Interrupt Status Enable Register

0x38 - Normal and Error Interrupt Signal Enable Register

0x3c - AUTO CMD12 Error Status and Host Control2 Register

0x40 - Capabilities Register to Hold Bits 31~0

0x44 - Capabilities Register to Hold Bits 63~32

0x48 - Maximum Current Capabilities Register

0x50 - Force Event Register for Auto CMD Error Status

0x54 - ADMA Error Status Register

0x58 - ADMA System Address Register

0x60 - Preset Value for Initialization and Default Speed Mode

0x64 - Preset Value for High Speed and SDR12 Modes

0x68 - Preset Value for SDR25 and SDR50 Modes

0x6c - Preset Value for SDR104 and DDR50 Modes

0x70 - Boot Timeout Control Register

0xfc - Slot Interrupt Status Register

0x800 - Core Control Signals

0x804 - Core Configuration 0

0x808 - Core Configuration 1

0x80c - Core Configuration Preset Value 0

0x810 - Core Configuration Preset Value 1

0x814 - Core Configuration Preset Value 2

0x818 - Core Configuration Preset Value 3

0x81c - I/O LOCATION Register

0x820 - I/O LOCATION Register

0x824 - I/O LOCATION Enable Register

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock