nxp-pac

Crates

git

Versions

mcxn947_cm33_core0

Flavors

Status

Struct Status 

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

ITRC outputs and IN0 to IN15 Status

Tuple Fields§

§0: u32

Implementations§

Source§

impl Status

Source

pub const fn in0_status(&self) -> bool

GDET0 & 1 interrupt.

Source

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

GDET0 & 1 interrupt.

Source

pub const fn in1_status(&self) -> bool

TDET tamper output.

Source

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

TDET tamper output.

Source

pub const fn in2_status(&self) -> bool

Code Watchdog 0 interrupt.

Source

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

Code Watchdog 0 interrupt.

Source

pub const fn in3_status(&self) -> bool

VBAT volt tamper output.

Source

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

VBAT volt tamper output.

Source

pub const fn in4_status(&self) -> bool

SPC VDD_CORE_LVD detect.

Source

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

SPC VDD_CORE_LVD detect.

Source

pub const fn in5_status(&self) -> bool

Watch Dog timer event occurred.

Source

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

Watch Dog timer event occurred.

Source

pub const fn in6_status(&self) -> bool

Flash ECC mismatch event occurred.

Source

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

Flash ECC mismatch event occurred.

Source

pub const fn in7_status(&self) -> bool

AHB secure bus checkers detected illegal access.

Source

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

AHB secure bus checkers detected illegal access.

Source

pub const fn in8_status(&self) -> bool

ELS error event occurred.

Source

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

ELS error event occurred.

Source

pub const fn in9_status(&self) -> bool

SPC VDD_CORE glitch detect event occurred.

Source

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

SPC VDD_CORE glitch detect event occurred.

Source

pub const fn in10_status(&self) -> bool

PKC module detected an error event.

Source

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

PKC module detected an error event.

Source

pub const fn in11_status(&self) -> bool

Code Watchdog 1 interrupt.

Source

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

Code Watchdog 1 interrupt.

Source

pub const fn in112_status(&self) -> bool

Watchdog 1 timer event interrupt.

Source

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

Watchdog 1 timer event interrupt.

Source

pub const fn in113_status(&self) -> bool

FREQME out of range status output.

Source

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

FREQME out of range status output.

Source

pub const fn in14_status(&self) -> bool

Software event 0 occurred.

Source

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

Software event 0 occurred.

Source

pub const fn in15_status(&self) -> bool

Software event 1 occurred.

Source

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

Software event 1 occurred.

Source

pub const fn out0_status(&self) -> bool

ITRC triggered ITRC_IRQ output.

Source

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

ITRC triggered ITRC_IRQ output.

Source

pub const fn out1_status(&self) -> bool

ITRC triggered ELS_RESET to clear ELS key store.

Source

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

ITRC triggered ELS_RESET to clear ELS key store.

Source

pub const fn out2_status(&self) -> bool

ITRC triggered PUF_ZEROIZE to clear PUF key store and RAM.

Source

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

ITRC triggered PUF_ZEROIZE to clear PUF key store and RAM.

Source

pub const fn out3_status(&self) -> bool

ITRC triggered RAM_ZEROIZE.

Source

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

ITRC triggered RAM_ZEROIZE.

Source

pub const fn out4_status(&self) -> bool

ITRC triggered CHIP_RESET to reset the chip after all other response process finished.

Source

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

ITRC triggered CHIP_RESET to reset the chip after all other response process finished.

Source

pub const fn out5_status(&self) -> bool

ITRC triggered TMPR_OUT0 internal signal connected to various on-chip multiplexers.

Source

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

ITRC triggered TMPR_OUT0 internal signal connected to various on-chip multiplexers.

Source

pub const fn out6_status(&self) -> bool

ITRC triggered TMPR_OUT1 internal signal connected to various on-chip multiplexers.

Source

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

ITRC triggered TMPR_OUT1 internal signal connected to various on-chip multiplexers.

Trait Implementations§

Source§

impl Clone for Status

Source§

fn clone(&self) -> Status

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 Status

Source§

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

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

impl Default for Status

Source§

fn default() -> Status

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

impl PartialEq for Status

Source§

fn eq(&self, other: &Status) -> 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 Status

Source§

impl Eq for Status

Source§

impl StructuralPartialEq for Status

Auto Trait Implementations§

§

impl Freeze for Status

§

impl RefUnwindSafe for Status

§

impl Send for Status

§

impl Sync for Status

§

impl Unpin for Status

§

impl UnwindSafe for Status

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.