nxp-pac

Crates

git

Versions

mimxrt1011

Flavors

Srsr

Struct Srsr 

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

SRC Reset Status Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Srsr

Source

pub const fn ipp_reset_b(&self) -> IppResetB

Indicates whether reset was the result of ipp_reset_b pin (Power-up sequence)

Source

pub const fn set_ipp_reset_b(&mut self, val: IppResetB)

Indicates whether reset was the result of ipp_reset_b pin (Power-up sequence)

Source

pub const fn lockup(&self) -> Lockup

Indicates a reset has been caused by CPU lockup.

Source

pub const fn set_lockup(&mut self, val: Lockup)

Indicates a reset has been caused by CPU lockup.

Source

pub const fn csu_reset_b(&self) -> CsuResetB

Indicates whether the reset was the result of the csu_reset_b input.

Source

pub const fn set_csu_reset_b(&mut self, val: CsuResetB)

Indicates whether the reset was the result of the csu_reset_b input.

Source

pub const fn ipp_user_reset_b(&self) -> IppUserResetB

Indicates whether the reset was the result of the ipp_user_reset_b qualified reset.

Source

pub const fn set_ipp_user_reset_b(&mut self, val: IppUserResetB)

Indicates whether the reset was the result of the ipp_user_reset_b qualified reset.

Source

pub const fn wdog_rst_b(&self) -> WdogRstB

IC Watchdog Time-out reset

Source

pub const fn set_wdog_rst_b(&mut self, val: WdogRstB)

IC Watchdog Time-out reset

Source

pub const fn jtag_rst_b(&self) -> JtagRstB

HIGH - Z JTAG reset. Indicates whether the reset was the result of HIGH-Z reset from JTAG.

Source

pub const fn set_jtag_rst_b(&mut self, val: JtagRstB)

HIGH - Z JTAG reset. Indicates whether the reset was the result of HIGH-Z reset from JTAG.

Source

pub const fn jtag_sw_rst(&self) -> JtagSwRst

JTAG software reset

Source

pub const fn set_jtag_sw_rst(&mut self, val: JtagSwRst)

JTAG software reset

Source

pub const fn wdog3_rst_b(&self) -> Wdog3RstB

IC Watchdog3 Time-out reset

Source

pub const fn set_wdog3_rst_b(&mut self, val: Wdog3RstB)

IC Watchdog3 Time-out reset

Source

pub const fn tempsense_rst_b(&self) -> TempsenseRstB

Temper Sensor software reset

Source

pub const fn set_tempsense_rst_b(&mut self, val: TempsenseRstB)

Temper Sensor software reset

Trait Implementations§

Source§

impl Clone for Srsr

Source§

fn clone(&self) -> Srsr

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 Srsr

Source§

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

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

impl Default for Srsr

Source§

fn default() -> Srsr

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

impl PartialEq for Srsr

Source§

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

Source§

impl Eq for Srsr

Source§

impl StructuralPartialEq for Srsr

Auto Trait Implementations§

§

impl Freeze for Srsr

§

impl RefUnwindSafe for Srsr

§

impl Send for Srsr

§

impl Sync for Srsr

§

impl Unpin for Srsr

§

impl UnwindSafe for Srsr

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.