Struct stm32_metapac::syscfg::regs::Dbgcr
#[repr(transparent)]pub struct Dbgcr(pub u32);
Expand description
SBS debug control register
Tuple Fields§
§0: u32
Implementations§
§impl Dbgcr
impl Dbgcr
pub const fn ap_unlock(&self) -> u8
pub const fn ap_unlock(&self) -> u8
access port unlock Write 0xB4 to this bitfield to open the device access port.
pub fn set_ap_unlock(&mut self, val: u8)
pub fn set_ap_unlock(&mut self, val: u8)
access port unlock Write 0xB4 to this bitfield to open the device access port.
pub const fn dbg_unlock(&self) -> u8
pub const fn dbg_unlock(&self) -> u8
debug unlock when DBG_AUTH_HDPL is reached Write 0xB4 to this bitfield to open the debug when HDPL in SBS_HDPLSR equals to DBG_AUTH_HDPL in this register.
pub fn set_dbg_unlock(&mut self, val: u8)
pub fn set_dbg_unlock(&mut self, val: u8)
debug unlock when DBG_AUTH_HDPL is reached Write 0xB4 to this bitfield to open the debug when HDPL in SBS_HDPLSR equals to DBG_AUTH_HDPL in this register.
pub const fn dbg_auth_hdpl(&self) -> DbgAuthHdpl
pub const fn dbg_auth_hdpl(&self) -> DbgAuthHdpl
authenticated debug temporal isolation level Writing to this bitfield defines at which HDPL the authenticated debug opens. Note: Writing any other values is ignored. Reading any other value means the debug never opens.
pub fn set_dbg_auth_hdpl(&mut self, val: DbgAuthHdpl)
pub fn set_dbg_auth_hdpl(&mut self, val: DbgAuthHdpl)
authenticated debug temporal isolation level Writing to this bitfield defines at which HDPL the authenticated debug opens. Note: Writing any other values is ignored. Reading any other value means the debug never opens.
pub const fn dbg_auth_sec(&self) -> u8
pub const fn dbg_auth_sec(&self) -> u8
control debug opening secure/non-secure Write 0xB4 to this bitfield to open debug for secure and non-secure. Writing any other values only open non-secure.
pub fn set_dbg_auth_sec(&mut self, val: u8)
pub fn set_dbg_auth_sec(&mut self, val: u8)
control debug opening secure/non-secure Write 0xB4 to this bitfield to open debug for secure and non-secure. Writing any other values only open non-secure.
Trait Implementations§
impl Copy for Dbgcr
impl Eq for Dbgcr
impl StructuralPartialEq for Dbgcr
Auto Trait Implementations§
impl Freeze for Dbgcr
impl RefUnwindSafe for Dbgcr
impl Send for Dbgcr
impl Sync for Dbgcr
impl Unpin for Dbgcr
impl UnwindSafe for Dbgcr
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
)