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: DebugSettingnon-invasive debugging of the TrustZone non-secure domain of CPU0
nonsecure_invasive: DebugSettinginvasive debugging of the TrustZone non-secure domain of CPU0
secure_noninvasive: DebugSettingnon-invasive debugging of the TrustZone secure domain of CPU0
secure_invasive: DebugSettinginvasive debugging of the TrustZone secure domain of CPU0
cpu1_noninvasive: DebugSettingnon-invasive debugging of CPU1
cpu1_invasive: DebugSettinginvasive debugging of CPU1
jtag_tap: DebugSettingJTAG test access port
flash_mass_erase_command: DebugSettingFlash mass erase command
isp_boot_command: DebugSettingISP boot command
fault_analysis_command: DebugSettingFA (fault analysis) command
check_uuid: boolenforce 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.