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.