Struct xmc4800::sdmmc::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock { /* private fields */ }
Expand description
Register block
Implementations§
source§impl RegisterBlock
impl RegisterBlock
sourcepub const fn block_size(&self) -> &BLOCK_SIZE
pub const fn block_size(&self) -> &BLOCK_SIZE
0x04 - Block Size Register
sourcepub const fn block_count(&self) -> &BLOCK_COUNT
pub const fn block_count(&self) -> &BLOCK_COUNT
0x06 - Block Count Register
sourcepub const fn transfer_mode(&self) -> &TRANSFER_MODE
pub const fn transfer_mode(&self) -> &TRANSFER_MODE
0x0c - Transfer Mode Register
sourcepub const fn data_buffer(&self) -> &DATA_BUFFER
pub const fn data_buffer(&self) -> &DATA_BUFFER
0x20 - Data Buffer Register
sourcepub const fn present_state(&self) -> &PRESENT_STATE
pub const fn present_state(&self) -> &PRESENT_STATE
0x24 - Present State Register
sourcepub const fn power_ctrl(&self) -> &POWER_CTRL
pub const fn power_ctrl(&self) -> &POWER_CTRL
0x29 - Power Control Register
sourcepub const fn block_gap_ctrl(&self) -> &BLOCK_GAP_CTRL
pub const fn block_gap_ctrl(&self) -> &BLOCK_GAP_CTRL
0x2a - Block Gap Control Register
sourcepub const fn wakeup_ctrl(&self) -> &WAKEUP_CTRL
pub const fn wakeup_ctrl(&self) -> &WAKEUP_CTRL
0x2b - Wake-up Control Register
sourcepub const fn clock_ctrl(&self) -> &CLOCK_CTRL
pub const fn clock_ctrl(&self) -> &CLOCK_CTRL
0x2c - Clock Control Register
sourcepub const fn timeout_ctrl(&self) -> &TIMEOUT_CTRL
pub const fn timeout_ctrl(&self) -> &TIMEOUT_CTRL
0x2e - Timeout Control Register
sourcepub const fn int_status_norm(&self) -> &INT_STATUS_NORM
pub const fn int_status_norm(&self) -> &INT_STATUS_NORM
0x30 - Normal Interrupt Status Register
sourcepub const fn int_status_err(&self) -> &INT_STATUS_ERR
pub const fn int_status_err(&self) -> &INT_STATUS_ERR
0x32 - Error Interrupt Status Register
sourcepub const fn en_int_status_norm(&self) -> &EN_INT_STATUS_NORM
pub const fn en_int_status_norm(&self) -> &EN_INT_STATUS_NORM
0x34 - Normal Interrupt Status Enable Register
sourcepub const fn en_int_status_err(&self) -> &EN_INT_STATUS_ERR
pub const fn en_int_status_err(&self) -> &EN_INT_STATUS_ERR
0x36 - Error Interrupt Status Enable Register
sourcepub const fn en_int_signal_norm(&self) -> &EN_INT_SIGNAL_NORM
pub const fn en_int_signal_norm(&self) -> &EN_INT_SIGNAL_NORM
0x38 - Normal Interrupt Signal Enable Register
sourcepub const fn en_int_signal_err(&self) -> &EN_INT_SIGNAL_ERR
pub const fn en_int_signal_err(&self) -> &EN_INT_SIGNAL_ERR
0x3a - Error Interrupt Signal Enable Register
sourcepub const fn acmd_err_status(&self) -> &ACMD_ERR_STATUS
pub const fn acmd_err_status(&self) -> &ACMD_ERR_STATUS
0x3c - Auto CMD Error Status Register
sourcepub const fn capabilities(&self) -> &CAPABILITIES
pub const fn capabilities(&self) -> &CAPABILITIES
0x40 - Capabilities Register
sourcepub const fn capabilities_hi(&self) -> &CAPABILITIES_HI
pub const fn capabilities_hi(&self) -> &CAPABILITIES_HI
0x44 - Capabilities Register High
sourcepub const fn max_current_cap(&self) -> &MAX_CURRENT_CAP
pub const fn max_current_cap(&self) -> &MAX_CURRENT_CAP
0x48 - Maximum Current Capabilities Register
sourcepub const fn force_event_acmd_err_status(&self) -> &FORCE_EVENT_ACMD_ERR_STATUS
pub const fn force_event_acmd_err_status(&self) -> &FORCE_EVENT_ACMD_ERR_STATUS
0x50 - Force Event Register for Auto CMD Error Status
sourcepub const fn force_event_err_status(&self) -> &FORCE_EVENT_ERR_STATUS
pub const fn force_event_err_status(&self) -> &FORCE_EVENT_ERR_STATUS
0x52 - Force Event Register for Error Interrupt Status
sourcepub const fn slot_int_status(&self) -> &SLOT_INT_STATUS
pub const fn slot_int_status(&self) -> &SLOT_INT_STATUS
0xfc - Slot Interrupt Status Register