pub struct RegisterBlock {Show 17 fields
pub wrctrl: WRCTRL,
pub evctrl: EVCTRL,
pub intenclr: INTENCLR,
pub intenset: INTENSET,
pub intflagahb: INTFLAGAHB,
pub intflaga: INTFLAGA,
pub intflagb: INTFLAGB,
pub intflagc: INTFLAGC,
pub statusa: STATUSA,
pub statusb: STATUSB,
pub statusc: STATUSC,
pub nonseca: NONSECA,
pub nonsecb: NONSECB,
pub nonsecc: NONSECC,
pub seclocka: SECLOCKA,
pub seclockb: SECLOCKB,
pub seclockc: SECLOCKC,
/* private fields */
}Expand description
Register block
Fields§
§wrctrl: WRCTRL0x00 - Write control
evctrl: EVCTRL0x04 - Event control
intenclr: INTENCLR0x08 - Interrupt enable clear
intenset: INTENSET0x09 - Interrupt enable set
intflagahb: INTFLAGAHB0x10 - Bridge interrupt flag status
intflaga: INTFLAGA0x14 - Peripheral interrupt flag status - Bridge A
intflagb: INTFLAGB0x18 - Peripheral interrupt flag status - Bridge B
intflagc: INTFLAGC0x1c - Peripheral interrupt flag status - Bridge C
statusa: STATUSA0x34 - Peripheral write protection status - Bridge A
statusb: STATUSB0x38 - Peripheral write protection status - Bridge B
statusc: STATUSC0x3c - Peripheral write protection status - Bridge C
nonseca: NONSECA0x54 - Peripheral non-secure status - Bridge A
nonsecb: NONSECB0x58 - Peripheral non-secure status - Bridge B
nonsecc: NONSECC0x5c - Peripheral non-secure status - Bridge C
seclocka: SECLOCKA0x74 - Peripheral secure status locked - Bridge A
seclockb: SECLOCKB0x78 - Peripheral secure status locked - Bridge B
seclockc: SECLOCKC0x7c - Peripheral secure status locked - Bridge C
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