#[repr(C)]pub struct RegisterBlock {
pub icm_cfg: Reg<ICM_CFG_SPEC>,
pub icm_ctrl: Reg<ICM_CTRL_SPEC>,
pub icm_sr: Reg<ICM_SR_SPEC>,
pub icm_ier: Reg<ICM_IER_SPEC>,
pub icm_idr: Reg<ICM_IDR_SPEC>,
pub icm_imr: Reg<ICM_IMR_SPEC>,
pub icm_isr: Reg<ICM_ISR_SPEC>,
pub icm_uasr: Reg<ICM_UASR_SPEC>,
pub icm_dscr: Reg<ICM_DSCR_SPEC>,
pub icm_hash: Reg<ICM_HASH_SPEC>,
pub icm_uihval: [Reg<ICM_UIHVAL_SPEC>; 8],
/* private fields */
}Expand description
Register block
Fields§
§icm_cfg: Reg<ICM_CFG_SPEC>0x00 - Configuration Register
icm_ctrl: Reg<ICM_CTRL_SPEC>0x04 - Control Register
icm_sr: Reg<ICM_SR_SPEC>0x08 - Status Register
icm_ier: Reg<ICM_IER_SPEC>0x10 - Interrupt Enable Register
icm_idr: Reg<ICM_IDR_SPEC>0x14 - Interrupt Disable Register
icm_imr: Reg<ICM_IMR_SPEC>0x18 - Interrupt Mask Register
icm_isr: Reg<ICM_ISR_SPEC>0x1c - Interrupt Status Register
icm_uasr: Reg<ICM_UASR_SPEC>0x20 - Undefined Access Status Register
icm_dscr: Reg<ICM_DSCR_SPEC>0x30 - Region Descriptor Area Start Address Register
icm_hash: Reg<ICM_HASH_SPEC>0x34 - Region Hash Area Start Address Register
icm_uihval: [Reg<ICM_UIHVAL_SPEC>; 8]0x38..0x58 - User Initial Hash Value 0 Register 0
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