nxp-pac

Crates

git

Versions

lpc55s69_cm33_core1

Flavors

Miscctrl

Struct Miscctrl 

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

Dummy Control bus to PMU [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Deep Power Down Reset, Software Reset]

Tuple Fields§

§0: u32

Implementations§

Source§

impl Miscctrl

Source

pub const fn ldodeepsleepref(&self) -> Ldodeepsleepref

Select LDO Deep Sleep reference source.

Source

pub const fn set_ldodeepsleepref(&mut self, val: Ldodeepsleepref)

Select LDO Deep Sleep reference source.

Source

pub const fn ldomemhighzmode(&self) -> bool

Control the activation of LDO MEM High Z mode.

Source

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

Control the activation of LDO MEM High Z mode.

Source

pub const fn lowpwr_flash_buf(&self) -> bool

no description available

Source

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

no description available

Source

pub const fn miscctrl_3_8(&self) -> u8

Reserved.

Source

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

Reserved.

Source

pub const fn modewakeup0(&self) -> bool

Configure wake up I/O 0 in Deep Power Down mode

Source

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

Configure wake up I/O 0 in Deep Power Down mode

Source

pub const fn modewakeup1(&self) -> bool

Configure wake up I/O 1 in Deep Power Down mode

Source

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

Configure wake up I/O 1 in Deep Power Down mode

Source

pub const fn modewakeup2(&self) -> bool

Configure wake up I/O 2 in Deep Power Down mode

Source

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

Configure wake up I/O 2 in Deep Power Down mode

Source

pub const fn modewakeup3(&self) -> bool

Configure wake up I/O 3 in Deep Power Down mode

Source

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

Configure wake up I/O 3 in Deep Power Down mode

Source

pub const fn disable_bleed(&self) -> DisableBleed

Controls LDO MEM bleed current. This field is expected to be controlled by the Low Power Software only in DEEP SLEEP low power mode.

Source

pub const fn set_disable_bleed(&mut self, val: DisableBleed)

Controls LDO MEM bleed current. This field is expected to be controlled by the Low Power Software only in DEEP SLEEP low power mode.

Source

pub const fn miscctrl_13_14(&self) -> u8

Reserved.

Source

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

Reserved.

Source

pub const fn wakupio_rst(&self) -> WakupioRst

WAKEUP IO event detector reset control.

Source

pub const fn set_wakupio_rst(&mut self, val: WakupioRst)

WAKEUP IO event detector reset control.

Trait Implementations§

Source§

impl Clone for Miscctrl

Source§

fn clone(&self) -> Miscctrl

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 Miscctrl

Source§

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

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

impl Default for Miscctrl

Source§

fn default() -> Miscctrl

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

impl PartialEq for Miscctrl

Source§

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

Source§

impl Eq for Miscctrl

Source§

impl StructuralPartialEq for Miscctrl

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.