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 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 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 hide protection 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 authenticated debug always fails.
pub fn set_dbg_auth_hdpl(&mut self, val: DbgAuthHdpl)
pub fn set_dbg_auth_hdpl(&mut self, val: DbgAuthHdpl)
authenticated debug hide protection 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 authenticated debug always fails.
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
)