nxp-pac

Crates

git

Versions

lpc55s69_cm33_core0

Flavors

Aoreg1

Struct Aoreg1 

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

General purpose always on domain data storage [Reset by: PoR, Brown Out Detectors Reset]

Tuple Fields§

§0: u32

Implementations§

Source§

impl Aoreg1

Source

pub const fn por(&self) -> bool

The last chip reset was caused by a Power On Reset.

Source

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

The last chip reset was caused by a Power On Reset.

Source

pub const fn padreset(&self) -> bool

The last chip reset was caused by a Pin Reset.

Source

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

The last chip reset was caused by a Pin Reset.

Source

pub const fn bodreset(&self) -> bool

The last chip reset was caused by a Brown Out Detector (BoD), either VBAT BoD or Core Logic BoD.

Source

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

The last chip reset was caused by a Brown Out Detector (BoD), either VBAT BoD or Core Logic BoD.

Source

pub const fn systemreset(&self) -> bool

The last chip reset was caused by a System Reset requested by the ARM CPU.

Source

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

The last chip reset was caused by a System Reset requested by the ARM CPU.

Source

pub const fn wdtreset(&self) -> bool

The last chip reset was caused by the Watchdog Timer.

Source

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

The last chip reset was caused by the Watchdog Timer.

Source

pub const fn swrreset(&self) -> bool

The last chip reset was caused by a Software event.

Source

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

The last chip reset was caused by a Software event.

Source

pub const fn dpdreset_wakeupio(&self) -> bool

The last chip reset was caused by a Wake-up I/O reset event during a Deep Power-Down mode.

Source

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

The last chip reset was caused by a Wake-up I/O reset event during a Deep Power-Down mode.

Source

pub const fn dpdreset_rtc(&self) -> bool

The last chip reset was caused by an RTC (either RTC Alarm or RTC wake up) reset event during a Deep Power-Down mode.

Source

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

The last chip reset was caused by an RTC (either RTC Alarm or RTC wake up) reset event during a Deep Power-Down mode.

Source

pub const fn dpdreset_ostimer(&self) -> bool

The last chip reset was caused by an OS Event Timer reset event during a Deep Power-Down mode.

Source

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

The last chip reset was caused by an OS Event Timer reset event during a Deep Power-Down mode.

Source

pub const fn booterrorcounter(&self) -> u8

ROM Boot Fatal Error Counter.

Source

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

ROM Boot Fatal Error Counter.

Trait Implementations§

Source§

impl Clone for Aoreg1

Source§

fn clone(&self) -> Aoreg1

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 Aoreg1

Source§

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

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

impl Default for Aoreg1

Source§

fn default() -> Aoreg1

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

impl PartialEq for Aoreg1

Source§

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

Source§

impl Eq for Aoreg1

Source§

impl StructuralPartialEq for Aoreg1

Auto Trait Implementations§

§

impl Freeze for Aoreg1

§

impl RefUnwindSafe for Aoreg1

§

impl Send for Aoreg1

§

impl Sync for Aoreg1

§

impl Unpin for Aoreg1

§

impl UnwindSafe for Aoreg1

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.