Struct lpc55::protected_flash::debug::DebugSettings
source · [−]pub struct DebugSettings {
pub nonsecure_noninvasive: DebugSetting,
pub nonsecure_invasive: DebugSetting,
pub secure_noninvasive: DebugSetting,
pub secure_invasive: DebugSetting,
pub cpu1_noninvasive: DebugSetting,
pub cpu1_invasive: DebugSetting,
pub jtag_tap: DebugSetting,
pub flash_mass_erase_command: DebugSetting,
pub isp_boot_command: DebugSetting,
pub fault_analysis_command: DebugSetting,
pub check_uuid: bool,
}
Fields
nonsecure_noninvasive: DebugSetting
non-invasive debugging of the TrustZone non-secure domain of CPU0
nonsecure_invasive: DebugSetting
invasive debugging of the TrustZone non-secure domain of CPU0
secure_noninvasive: DebugSetting
non-invasive debugging of the TrustZone secure domain of CPU0
secure_invasive: DebugSetting
invasive debugging of the TrustZone secure domain of CPU0
cpu1_noninvasive: DebugSetting
non-invasive debugging of CPU1
cpu1_invasive: DebugSetting
invasive debugging of CPU1
jtag_tap: DebugSetting
JTAG test access port
flash_mass_erase_command: DebugSetting
Flash mass erase command
isp_boot_command: DebugSetting
ISP boot command
fault_analysis_command: DebugSetting
FA (fault analysis) command
check_uuid: bool
enforce UUID match during debug authentication
Implementations
sourceimpl DebugSettings
impl DebugSettings
pub fn are_all_legal(&self) -> bool
pub fn are_all_non_default(&self) -> bool
pub fn are_all_default(&self) -> bool
Trait Implementations
sourceimpl Clone for DebugSettings
impl Clone for DebugSettings
sourcefn clone(&self) -> DebugSettings
fn clone(&self) -> DebugSettings
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for DebugSettings
impl Debug for DebugSettings
sourceimpl Default for DebugSettings
impl Default for DebugSettings
sourcefn default() -> DebugSettings
fn default() -> DebugSettings
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for DebugSettings
impl<'de> Deserialize<'de> for DebugSettings
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl From<[u32; 2]> for DebugSettings
impl From<[u32; 2]> for DebugSettings
sourceimpl From<DebugAccess> for DebugSettings
impl From<DebugAccess> for DebugSettings
sourcefn from(value: DebugAccess) -> Self
fn from(value: DebugAccess) -> Self
Converts to this type from the input type.
sourceimpl From<DebugSettings> for [u32; 2]
impl From<DebugSettings> for [u32; 2]
sourcefn from(settings: DebugSettings) -> [u32; 2]
fn from(settings: DebugSettings) -> [u32; 2]
Converts to this type from the input type.
sourceimpl From<DebugSettings> for DebugAccess
impl From<DebugSettings> for DebugAccess
sourcefn from(settings: DebugSettings) -> Self
fn from(settings: DebugSettings) -> Self
Converts to this type from the input type.
sourceimpl Hash for DebugSettings
impl Hash for DebugSettings
sourceimpl Ord for DebugSettings
impl Ord for DebugSettings
sourcefn cmp(&self, other: &DebugSettings) -> Ordering
fn cmp(&self, other: &DebugSettings) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<DebugSettings> for DebugSettings
impl PartialEq<DebugSettings> for DebugSettings
sourcefn eq(&self, other: &DebugSettings) -> bool
fn eq(&self, other: &DebugSettings) -> bool
sourceimpl PartialOrd<DebugSettings> for DebugSettings
impl PartialOrd<DebugSettings> for DebugSettings
sourcefn partial_cmp(&self, other: &DebugSettings) -> Option<Ordering>
fn partial_cmp(&self, other: &DebugSettings) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresourceimpl Serialize for DebugSettings
impl Serialize for DebugSettings
impl Copy for DebugSettings
impl Eq for DebugSettings
impl StructuralEq for DebugSettings
impl StructuralPartialEq for DebugSettings
Auto Trait Implementations
impl RefUnwindSafe for DebugSettings
impl Send for DebugSettings
impl Sync for DebugSettings
impl Unpin for DebugSettings
impl UnwindSafe for DebugSettings
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.