Struct atsamv71q20::icm::RegisterBlock
source · [−]#[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 !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more