nxp-pac

Crates

git

Versions

mcxn947_cm33_core0

Flavors

ElsAsBootLog0

Struct ElsAsBootLog0 

Source
#[repr(transparent)]
pub struct ElsAsBootLog0(pub u32);
Expand description

Boot state captured during boot: Main ROM log

Tuple Fields§

§0: u32

Implementations§

Source§

impl ElsAsBootLog0

Source

pub const fn boot_image(&self) -> BootImage

Boot image source used during this boot.

Source

pub const fn set_boot_image(&mut self, val: BootImage)

Boot image source used during this boot.

Source

pub const fn cmac(&self) -> bool

CMAC verify is used instead of ECDSA verify on this boot.

Source

pub const fn set_cmac(&mut self, val: bool)

CMAC verify is used instead of ECDSA verify on this boot.

Source

pub const fn ecdsa(&self) -> bool

ECDSA P-384 verification is done on this boot.

Source

pub const fn set_ecdsa(&mut self, val: bool)

ECDSA P-384 verification is done on this boot.

Source

pub const fn off_chip(&self) -> bool

Off-chip Prince is enabled during boot.

Source

pub const fn set_off_chip(&mut self, val: bool)

Off-chip Prince is enabled during boot.

Source

pub const fn on_chip(&self) -> bool

On-chip Prince is enabled during boot.

Source

pub const fn set_on_chip(&mut self, val: bool)

On-chip Prince is enabled during boot.

Source

pub const fn cdi_csr(&self) -> bool

CDI based device keys are derived for CSR harvesting on this boot.

Source

pub const fn set_cdi_csr(&mut self, val: bool)

CDI based device keys are derived for CSR harvesting on this boot.

Source

pub const fn cdi_dice(&self) -> bool

CDI per DICE specification is computed on this boot.

Source

pub const fn set_cdi_dice(&mut self, val: bool)

CDI per DICE specification is computed on this boot.

Source

pub const fn trustzone(&self) -> bool

TrustZone preset data is loaded during this boot.

Source

pub const fn set_trustzone(&mut self, val: bool)

TrustZone preset data is loaded during this boot.

Source

pub const fn debug_auth(&self) -> bool

Debug authentication done in this session prior to boot.

Source

pub const fn set_debug_auth(&mut self, val: bool)

Debug authentication done in this session prior to boot.

Source

pub const fn itrc(&self) -> bool

ITRC zeroize event is handled in this session of boot.

Source

pub const fn set_itrc(&mut self, val: bool)

ITRC zeroize event is handled in this session of boot.

Source

pub const fn dig_gdet(&self) -> bool

Digital glitch detector is enabled during boot.

Source

pub const fn set_dig_gdet(&mut self, val: bool)

Digital glitch detector is enabled during boot.

Source

pub const fn ana_gdet(&self) -> bool

Analog glitch detector is enabled during boot.

Source

pub const fn set_ana_gdet(&mut self, val: bool)

Analog glitch detector is enabled during boot.

Source

pub const fn deep_pd(&self) -> bool

Boot from deep-power down state.

Source

pub const fn set_deep_pd(&mut self, val: bool)

Boot from deep-power down state.

Source

pub const fn low_power(&self) -> u8

Last low-power mode value. ROM copies SPC_LP_MODE field from SPC->SC[7:4].

Source

pub const fn set_low_power(&mut self, val: u8)

Last low-power mode value. ROM copies SPC_LP_MODE field from SPC->SC[7:4].

Source

pub const fn isp(&self) -> bool

ISP pin state at boot time. ROM copies CMC->MR0[0].

Source

pub const fn set_isp(&mut self, val: bool)

ISP pin state at boot time. ROM copies CMC->MR0[0].

Trait Implementations§

Source§

impl Clone for ElsAsBootLog0

Source§

fn clone(&self) -> ElsAsBootLog0

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ElsAsBootLog0

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for ElsAsBootLog0

Source§

fn default() -> ElsAsBootLog0

Returns the “default value” for a type. Read more
Source§

impl PartialEq for ElsAsBootLog0

Source§

fn eq(&self, other: &ElsAsBootLog0) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for ElsAsBootLog0

Source§

impl Eq for ElsAsBootLog0

Source§

impl StructuralPartialEq for ElsAsBootLog0

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.