Struct rp_pac::otp_data_raw::regs::Crit1
source · #[repr(transparent)]pub struct Crit1(pub u32);
Expand description
Page 1 critical boot flags (RBIT-8)
Tuple Fields§
§0: u32
Implementations§
source§impl Crit1
impl Crit1
sourcepub const fn secure_boot_enable(&self) -> bool
pub const fn secure_boot_enable(&self) -> bool
Enable boot signature enforcement, and permanently disable the RISC-V cores.
sourcepub fn set_secure_boot_enable(&mut self, val: bool)
pub fn set_secure_boot_enable(&mut self, val: bool)
Enable boot signature enforcement, and permanently disable the RISC-V cores.
sourcepub const fn secure_debug_disable(&self) -> bool
pub const fn secure_debug_disable(&self) -> bool
Disable Secure debug access
sourcepub fn set_secure_debug_disable(&mut self, val: bool)
pub fn set_secure_debug_disable(&mut self, val: bool)
Disable Secure debug access
sourcepub const fn debug_disable(&self) -> bool
pub const fn debug_disable(&self) -> bool
Disable all debug access
sourcepub fn set_debug_disable(&mut self, val: bool)
pub fn set_debug_disable(&mut self, val: bool)
Disable all debug access
sourcepub const fn boot_arch(&self) -> bool
pub const fn boot_arch(&self) -> bool
Set the default boot architecture, 0=ARM 1=RISC-V. Ignored if ARM_DISABLE, RISCV_DISABLE or SECURE_BOOT_ENABLE is set.
sourcepub fn set_boot_arch(&mut self, val: bool)
pub fn set_boot_arch(&mut self, val: bool)
Set the default boot architecture, 0=ARM 1=RISC-V. Ignored if ARM_DISABLE, RISCV_DISABLE or SECURE_BOOT_ENABLE is set.
sourcepub const fn glitch_detector_enable(&self) -> bool
pub const fn glitch_detector_enable(&self) -> bool
Arm the glitch detectors to reset the system if an abnormal clock/power event is observed.
sourcepub fn set_glitch_detector_enable(&mut self, val: bool)
pub fn set_glitch_detector_enable(&mut self, val: bool)
Arm the glitch detectors to reset the system if an abnormal clock/power event is observed.
sourcepub const fn glitch_detector_sens(&self) -> u8
pub const fn glitch_detector_sens(&self) -> u8
Increase the sensitivity of the glitch detectors from their default.
sourcepub fn set_glitch_detector_sens(&mut self, val: u8)
pub fn set_glitch_detector_sens(&mut self, val: u8)
Increase the sensitivity of the glitch detectors from their default.
Trait Implementations§
impl Copy for Crit1
impl Eq for Crit1
impl StructuralPartialEq for Crit1
Auto Trait Implementations§
impl Freeze for Crit1
impl RefUnwindSafe for Crit1
impl Send for Crit1
impl Sync for Crit1
impl Unpin for Crit1
impl UnwindSafe for Crit1
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)