Struct atsamd51g::pac::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 13 fields
pub wrctrl: Reg<WRCTRL_SPEC>,
pub evctrl: Reg<EVCTRL_SPEC>,
pub intenclr: Reg<INTENCLR_SPEC>,
pub intenset: Reg<INTENSET_SPEC>,
pub intflagahb: Reg<INTFLAGAHB_SPEC>,
pub intflaga: Reg<INTFLAGA_SPEC>,
pub intflagb: Reg<INTFLAGB_SPEC>,
pub intflagc: Reg<INTFLAGC_SPEC>,
pub intflagd: Reg<INTFLAGD_SPEC>,
pub statusa: Reg<STATUSA_SPEC>,
pub statusb: Reg<STATUSB_SPEC>,
pub statusc: Reg<STATUSC_SPEC>,
pub statusd: Reg<STATUSD_SPEC>,
/* private fields */
}Expand description
Register block
Fields
wrctrl: Reg<WRCTRL_SPEC>0x00 - Write control
evctrl: Reg<EVCTRL_SPEC>0x04 - Event control
intenclr: Reg<INTENCLR_SPEC>0x08 - Interrupt enable clear
intenset: Reg<INTENSET_SPEC>0x09 - Interrupt enable set
intflagahb: Reg<INTFLAGAHB_SPEC>0x10 - Bridge interrupt flag status
intflaga: Reg<INTFLAGA_SPEC>0x14 - Peripheral interrupt flag status - Bridge A
intflagb: Reg<INTFLAGB_SPEC>0x18 - Peripheral interrupt flag status - Bridge B
intflagc: Reg<INTFLAGC_SPEC>0x1c - Peripheral interrupt flag status - Bridge C
intflagd: Reg<INTFLAGD_SPEC>0x20 - Peripheral interrupt flag status - Bridge D
statusa: Reg<STATUSA_SPEC>0x34 - Peripheral write protection status - Bridge A
statusb: Reg<STATUSB_SPEC>0x38 - Peripheral write protection status - Bridge B
statusc: Reg<STATUSC_SPEC>0x3c - Peripheral write protection status - Bridge C
statusd: Reg<STATUSD_SPEC>0x40 - Peripheral write protection status - Bridge D
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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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