Struct imxrt_ral::usdhc::RegisterBlock
source · #[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 !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