#[repr(transparent)]pub struct Cpu0LockReg(pub u32);Expand description
Miscalleneous control signals for in Cortex M33 (CPU0)
Tuple Fields§
§0: u32Implementations§
Source§impl Cpu0LockReg
impl Cpu0LockReg
Sourcepub const fn lock_ns_vtor(&self) -> Cpu0LockRegLockNsVtor
pub const fn lock_ns_vtor(&self) -> Cpu0LockRegLockNsVtor
Cortex M33 (CPU0) VTOR_NS register write-lock.
Sourcepub const fn set_lock_ns_vtor(&mut self, val: Cpu0LockRegLockNsVtor)
pub const fn set_lock_ns_vtor(&mut self, val: Cpu0LockRegLockNsVtor)
Cortex M33 (CPU0) VTOR_NS register write-lock.
Sourcepub const fn lock_ns_mpu(&self) -> Cpu0LockRegLockNsMpu
pub const fn lock_ns_mpu(&self) -> Cpu0LockRegLockNsMpu
Cortex M33 (CPU0) non-secure MPU register write-lock.
Sourcepub const fn set_lock_ns_mpu(&mut self, val: Cpu0LockRegLockNsMpu)
pub const fn set_lock_ns_mpu(&mut self, val: Cpu0LockRegLockNsMpu)
Cortex M33 (CPU0) non-secure MPU register write-lock.
Sourcepub const fn lock_s_vtaircr(&self) -> LockSVtaircr
pub const fn lock_s_vtaircr(&self) -> LockSVtaircr
Cortex M33 (CPU0) VTOR_S, AIRCR.PRIS, IRCR.BFHFNMINS registers write-lock.
Sourcepub const fn set_lock_s_vtaircr(&mut self, val: LockSVtaircr)
pub const fn set_lock_s_vtaircr(&mut self, val: LockSVtaircr)
Cortex M33 (CPU0) VTOR_S, AIRCR.PRIS, IRCR.BFHFNMINS registers write-lock.
Sourcepub const fn lock_s_mpu(&self) -> LockSMpu
pub const fn lock_s_mpu(&self) -> LockSMpu
Cortex M33 (CPU0) Secure MPU registers write-lock.
Sourcepub const fn set_lock_s_mpu(&mut self, val: LockSMpu)
pub const fn set_lock_s_mpu(&mut self, val: LockSMpu)
Cortex M33 (CPU0) Secure MPU registers write-lock.
Sourcepub const fn set_lock_sau(&mut self, val: LockSau)
pub const fn set_lock_sau(&mut self, val: LockSau)
Cortex M33 (CPU0) SAU registers write-lock.
Sourcepub const fn cpu0_lock_reg_lock(&self) -> Cpu0LockRegLock
pub const fn cpu0_lock_reg_lock(&self) -> Cpu0LockRegLock
CPU0_LOCK_REG write-lock.
Sourcepub const fn set_cpu0_lock_reg_lock(&mut self, val: Cpu0LockRegLock)
pub const fn set_cpu0_lock_reg_lock(&mut self, val: Cpu0LockRegLock)
CPU0_LOCK_REG write-lock.
Trait Implementations§
Source§impl Clone for Cpu0LockReg
impl Clone for Cpu0LockReg
Source§fn clone(&self) -> Cpu0LockReg
fn clone(&self) -> Cpu0LockReg
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Cpu0LockReg
impl Debug for Cpu0LockReg
Source§impl Default for Cpu0LockReg
impl Default for Cpu0LockReg
Source§fn default() -> Cpu0LockReg
fn default() -> Cpu0LockReg
Returns the “default value” for a type. Read more
Source§impl PartialEq for Cpu0LockReg
impl PartialEq for Cpu0LockReg
impl Copy for Cpu0LockReg
impl Eq for Cpu0LockReg
impl StructuralPartialEq for Cpu0LockReg
Auto Trait Implementations§
impl Freeze for Cpu0LockReg
impl RefUnwindSafe for Cpu0LockReg
impl Send for Cpu0LockReg
impl Sync for Cpu0LockReg
impl Unpin for Cpu0LockReg
impl UnwindSafe for Cpu0LockReg
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