nxp-pac

Crates

git

Versions

lpc55s69_cm33_core1

Flavors

Pmc

Struct Pmc 

Source
pub struct Pmc { /* private fields */ }
Expand description

PMC

Implementations§

Source§

impl Pmc

Source

pub const unsafe fn from_ptr(ptr: *mut ()) -> Self

Source

pub const fn as_ptr(&self) -> *mut ()

Source

pub const fn status(self) -> Reg<Status, R>

Power Management Controller FSM (Finite State Machines) status

Source

pub const fn resetctrl(self) -> Reg<Resetctrl, RW>

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

Source

pub const fn dcdc0(self) -> Reg<Dcdc0, RW>

DCDC (first) control register [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Deep Power Down Reset, Software Reset]

Source

pub const fn dcdc1(self) -> Reg<Dcdc1, RW>

DCDC (second) control register [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Deep Power Down Reset, Software Reset]

Source

pub const fn ldopmu(self) -> Reg<Ldopmu, RW>

Power Management Unit (PMU) and Always-On domains LDO control [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Deep Power Down Reset, Software Reset]

Source

pub const fn bodvbat(self) -> Reg<Bodvbat, RW>

VBAT Brown Out Dectector (BoD) control register [Reset by: PoR, Pin Reset, Software Reset]

Source

pub const fn reffastwkup(self) -> Reg<Reffastwkup, RW>

Analog References fast wake-up Control register [Reset by: PoR]

Source

pub const fn xtal32k(self) -> Reg<Xtal32k, RW>

32 KHz Crystal oscillator (XTAL) control register [Reset by: PoR, Brown Out Detectors Reset]

Source

pub const fn comp(self) -> Reg<Comp, RW>

Analog Comparator control register [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Deep Power Down Reset, Software Reset]

Source

pub const fn wakeupioctrl(self) -> Reg<Wakeupioctrl, RW>

Deep Power Down wake-up source [Reset by: PoR, Pin Reset, Software Reset]

Source

pub const fn wakeiocause(self) -> Reg<Wakeiocause, RW>

Allows to identify the Wake-up I/O source from Deep Power Down mode

Source

pub const fn statusclk(self) -> Reg<Statusclk, RW>

FRO and XTAL status register [Reset by: PoR, Brown Out Detectors Reset]

Source

pub const fn aoreg1(self) -> Reg<Aoreg1, RW>

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

Source

pub const fn miscctrl(self) -> Reg<Miscctrl, RW>

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

Source

pub const fn rtcosc32k(self) -> Reg<Rtcosc32k, RW>

RTC 1 KHZ and 1 Hz clocks source control register [Reset by: PoR, Brown Out Detectors Reset]

Source

pub const fn ostimer(self) -> Reg<Ostimer, RW>

OS Timer control register [Reset by: PoR, Brown Out Detectors Reset]

Source

pub const fn pdruncfg0(self) -> Reg<Pdruncfg0, RW>

Controls the power to various analog blocks [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Deep Power Down Reset, Software Reset]

Source

pub const fn pdruncfgset0(self) -> Reg<Pdruncfgset0, W>

Controls the power to various analog blocks [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Deep Power Down Reset, Software Reset]

Source

pub const fn pdruncfgclr0(self) -> Reg<Pdruncfgclr0, W>

Controls the power to various analog blocks [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Deep Power Down Reset, Software Reset]

Source

pub const fn sramctrl(self) -> Reg<Sramctrl, RW>

All SRAMs common control signals [Reset by: PoR, Pin Reset, Brown Out Detectors Reset, Software Reset]

Trait Implementations§

Source§

impl Clone for Pmc

Source§

fn clone(&self) -> Pmc

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 PartialEq for Pmc

Source§

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

Source§

impl Eq for Pmc

Source§

impl Send for Pmc

Source§

impl StructuralPartialEq for Pmc

Source§

impl Sync for Pmc

Auto Trait Implementations§

§

impl Freeze for Pmc

§

impl RefUnwindSafe for Pmc

§

impl Unpin for Pmc

§

impl UnwindSafe for Pmc

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.