nxp-pac

Crates

git

Versions

mcxa577

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

DGDET0 interrupt.

Source

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

DGDET0 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 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

Secure violation interrupt (Memory Block Checker (MBC) interrupt or secure AHB (AHBSC) matrix violation, and SYSCON XEN violation).

Source

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

Secure violation interrupt (Memory Block Checker (MBC) interrupt or secure AHB (AHBSC) matrix violation, and SYSCON XEN violation).

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 SGI_UDF_RESET.

Source

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

ITRC triggered SGI_UDF_RESET.

Source

pub const fn out2_status(&self) -> bool

OUT2_STATUS can initiate PoR reset. CORE domain is reset completely. System domain must be reset completely, except the registers in SPC which reset by PoR. VBAT domain is not affected. .

Source

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

OUT2_STATUS can initiate PoR reset. CORE domain is reset completely. System domain must be reset completely, except the registers in SPC which reset by PoR. VBAT domain is not affected. .

Source

pub const fn out3_status(&self) -> bool

ITRC triggered RAM_ZEROIZE to clear retention and PKC RAM contents.

Source

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

ITRC triggered RAM_ZEROIZE to clear retention and PKC RAM contents.

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.