#[repr(C)]pub struct RegisterBlock {Show 29 fields
pub DS_ADDR: RWRegister<u32>,
pub BLK_ATT: RWRegister<u32>,
pub CMD_ARG: RWRegister<u32>,
pub CMD_XFR_TYP: RWRegister<u32>,
pub CMD_RSP0: RORegister<u32>,
pub CMD_RSP1: RORegister<u32>,
pub CMD_RSP2: RORegister<u32>,
pub CMD_RSP3: RORegister<u32>,
pub DATA_BUFF_ACC_PORT: RWRegister<u32>,
pub PRES_STATE: RORegister<u32>,
pub PROT_CTRL: RWRegister<u32>,
pub SYS_CTRL: RWRegister<u32>,
pub INT_STATUS: RWRegister<u32>,
pub INT_STATUS_EN: RWRegister<u32>,
pub INT_SIGNAL_EN: RWRegister<u32>,
pub AUTOCMD12_ERR_STATUS: RWRegister<u32>,
pub HOST_CTRL_CAP: RWRegister<u32>,
pub WTMK_LVL: RWRegister<u32>,
pub MIX_CTRL: RWRegister<u32>,
pub FORCE_EVENT: RWRegister<u32>,
pub ADMA_ERR_STATUS: RORegister<u32>,
pub ADMA_SYS_ADDR: RWRegister<u32>,
pub DLL_CTRL: RWRegister<u32>,
pub DLL_STATUS: RORegister<u32>,
pub CLK_TUNE_CTRL_STATUS: RWRegister<u32>,
pub VEND_SPEC: RWRegister<u32>,
pub MMC_BOOT: RWRegister<u32>,
pub VEND_SPEC2: RWRegister<u32>,
pub TUNING_CTRL: RWRegister<u32>,
/* private fields */
}
Expand description
uSDHC
Fields§
§DS_ADDR: RWRegister<u32>
DMA System Address
BLK_ATT: RWRegister<u32>
Block Attributes
CMD_ARG: RWRegister<u32>
Command Argument
CMD_XFR_TYP: RWRegister<u32>
Command Transfer Type
CMD_RSP0: RORegister<u32>
Command Response0
CMD_RSP1: RORegister<u32>
Command Response1
CMD_RSP2: RORegister<u32>
Command Response2
CMD_RSP3: RORegister<u32>
Command Response3
DATA_BUFF_ACC_PORT: RWRegister<u32>
Data Buffer Access Port
PRES_STATE: RORegister<u32>
Present State
PROT_CTRL: RWRegister<u32>
Protocol Control
SYS_CTRL: RWRegister<u32>
System Control
INT_STATUS: RWRegister<u32>
Interrupt Status
INT_STATUS_EN: RWRegister<u32>
Interrupt Status Enable
INT_SIGNAL_EN: RWRegister<u32>
Interrupt Signal Enable
AUTOCMD12_ERR_STATUS: RWRegister<u32>
Auto CMD12 Error Status
HOST_CTRL_CAP: RWRegister<u32>
Host Controller Capabilities
WTMK_LVL: RWRegister<u32>
Watermark Level
MIX_CTRL: RWRegister<u32>
Mixer Control
FORCE_EVENT: RWRegister<u32>
Force Event
ADMA_ERR_STATUS: RORegister<u32>
ADMA Error Status Register
ADMA_SYS_ADDR: RWRegister<u32>
ADMA System Address
DLL_CTRL: RWRegister<u32>
DLL (Delay Line) Control
DLL_STATUS: RORegister<u32>
DLL Status
CLK_TUNE_CTRL_STATUS: RWRegister<u32>
CLK Tuning Control and Status
VEND_SPEC: RWRegister<u32>
Vendor Specific Register
MMC_BOOT: RWRegister<u32>
MMC Boot Register
VEND_SPEC2: RWRegister<u32>
Vendor Specific 2 Register
TUNING_CTRL: RWRegister<u32>
Tuning Control 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