#[repr(transparent)]pub struct DebugFeatures(pub u32);Expand description
Cortex Debug Features Control
Tuple Fields§
§0: u32Implementations§
Source§impl DebugFeatures
impl DebugFeatures
Sourcepub const fn cpu0_dbgen(&self) -> DebugFeaturesCpu0Dbgen
pub const fn cpu0_dbgen(&self) -> DebugFeaturesCpu0Dbgen
CPU0 invasive debug control
Sourcepub const fn set_cpu0_dbgen(&mut self, val: DebugFeaturesCpu0Dbgen)
pub const fn set_cpu0_dbgen(&mut self, val: DebugFeaturesCpu0Dbgen)
CPU0 invasive debug control
Sourcepub const fn cpu0_niden(&self) -> DebugFeaturesCpu0Niden
pub const fn cpu0_niden(&self) -> DebugFeaturesCpu0Niden
CPU0 non-invasive debug control
Sourcepub const fn set_cpu0_niden(&mut self, val: DebugFeaturesCpu0Niden)
pub const fn set_cpu0_niden(&mut self, val: DebugFeaturesCpu0Niden)
CPU0 non-invasive debug control
Sourcepub const fn cpu0_spiden(&self) -> DebugFeaturesCpu0Spiden
pub const fn cpu0_spiden(&self) -> DebugFeaturesCpu0Spiden
CPU0 secure privileged invasive debug control
Sourcepub const fn set_cpu0_spiden(&mut self, val: DebugFeaturesCpu0Spiden)
pub const fn set_cpu0_spiden(&mut self, val: DebugFeaturesCpu0Spiden)
CPU0 secure privileged invasive debug control
Sourcepub const fn cpu0_spniden(&self) -> DebugFeaturesCpu0Spniden
pub const fn cpu0_spniden(&self) -> DebugFeaturesCpu0Spniden
CPU0 secure privileged non-invasive debug control
Sourcepub const fn set_cpu0_spniden(&mut self, val: DebugFeaturesCpu0Spniden)
pub const fn set_cpu0_spniden(&mut self, val: DebugFeaturesCpu0Spniden)
CPU0 secure privileged non-invasive debug control
Sourcepub const fn cpu1_dbgen(&self) -> DebugFeaturesCpu1Dbgen
pub const fn cpu1_dbgen(&self) -> DebugFeaturesCpu1Dbgen
CPU1 invasive debug control
Sourcepub const fn set_cpu1_dbgen(&mut self, val: DebugFeaturesCpu1Dbgen)
pub const fn set_cpu1_dbgen(&mut self, val: DebugFeaturesCpu1Dbgen)
CPU1 invasive debug control
Sourcepub const fn cpu1_niden(&self) -> DebugFeaturesCpu1Niden
pub const fn cpu1_niden(&self) -> DebugFeaturesCpu1Niden
CPU1 non-invasive debug control
Sourcepub const fn set_cpu1_niden(&mut self, val: DebugFeaturesCpu1Niden)
pub const fn set_cpu1_niden(&mut self, val: DebugFeaturesCpu1Niden)
CPU1 non-invasive debug control
Sourcepub const fn dsp_dbgden(&self) -> DspDbgden
pub const fn dsp_dbgden(&self) -> DspDbgden
DSP invasive debug control
Sourcepub const fn set_dsp_dbgden(&mut self, val: DspDbgden)
pub const fn set_dsp_dbgden(&mut self, val: DspDbgden)
DSP invasive debug control
Trait Implementations§
Source§impl Clone for DebugFeatures
impl Clone for DebugFeatures
Source§fn clone(&self) -> DebugFeatures
fn clone(&self) -> DebugFeatures
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 DebugFeatures
impl Debug for DebugFeatures
Source§impl Default for DebugFeatures
impl Default for DebugFeatures
Source§fn default() -> DebugFeatures
fn default() -> DebugFeatures
Returns the “default value” for a type. Read more
Source§impl PartialEq for DebugFeatures
impl PartialEq for DebugFeatures
impl Copy for DebugFeatures
impl Eq for DebugFeatures
impl StructuralPartialEq for DebugFeatures
Auto Trait Implementations§
impl Freeze for DebugFeatures
impl RefUnwindSafe for DebugFeatures
impl Send for DebugFeatures
impl Sync for DebugFeatures
impl Unpin for DebugFeatures
impl UnwindSafe for DebugFeatures
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