nxp-pac

Crates

git

Versions

lpc55s69_cm33_core1

Flavors

Pdruncfg0

Struct Pdruncfg0 

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

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

Tuple Fields§

§0: u32

Implementations§

Source§

impl Pdruncfg0

Source

pub const fn pden_bodvbat(&self) -> PdenBodvbat

Controls power to VBAT Brown Out Detector (BOD).

Source

pub const fn set_pden_bodvbat(&mut self, val: PdenBodvbat)

Controls power to VBAT Brown Out Detector (BOD).

Source

pub const fn pden_fro32k(&self) -> PdenFro32k

Controls power to the Free Running Oscillator (FRO) 32 KHz.

Source

pub const fn set_pden_fro32k(&mut self, val: PdenFro32k)

Controls power to the Free Running Oscillator (FRO) 32 KHz.

Source

pub const fn pden_xtal32k(&self) -> PdenXtal32k

Controls power to crystal 32 KHz.

Source

pub const fn set_pden_xtal32k(&mut self, val: PdenXtal32k)

Controls power to crystal 32 KHz.

Source

pub const fn pden_xtal32m(&self) -> PdenXtal32m

Controls power to high speed crystal.

Source

pub const fn set_pden_xtal32m(&mut self, val: PdenXtal32m)

Controls power to high speed crystal.

Source

pub const fn pden_pll0(&self) -> PdenPll0

Controls power to System PLL (also refered as PLL0).

Source

pub const fn set_pden_pll0(&mut self, val: PdenPll0)

Controls power to System PLL (also refered as PLL0).

Source

pub const fn pden_pll1(&self) -> PdenPll1

Controls power to USB PLL (also refered as PLL1).

Source

pub const fn set_pden_pll1(&mut self, val: PdenPll1)

Controls power to USB PLL (also refered as PLL1).

Source

pub const fn pden_usbfsphy(&self) -> PdenUsbfsphy

Controls power to USB Full Speed phy.

Source

pub const fn set_pden_usbfsphy(&mut self, val: PdenUsbfsphy)

Controls power to USB Full Speed phy.

Source

pub const fn pden_usbhsphy(&self) -> PdenUsbhsphy

Controls power to USB High Speed Phy.

Source

pub const fn set_pden_usbhsphy(&mut self, val: PdenUsbhsphy)

Controls power to USB High Speed Phy.

Source

pub const fn pden_comp(&self) -> PdenComp

Controls power to Analog Comparator.

Source

pub const fn set_pden_comp(&mut self, val: PdenComp)

Controls power to Analog Comparator.

Source

pub const fn pden_ldousbhs(&self) -> PdenLdousbhs

Controls power to USB high speed LDO.

Source

pub const fn set_pden_ldousbhs(&mut self, val: PdenLdousbhs)

Controls power to USB high speed LDO.

Source

pub const fn pden_auxbias(&self) -> PdenAuxbias

Controls power to auxiliary biasing (AUXBIAS)

Source

pub const fn set_pden_auxbias(&mut self, val: PdenAuxbias)

Controls power to auxiliary biasing (AUXBIAS)

Source

pub const fn pden_ldoxo32m(&self) -> PdenLdoxo32m

Controls power to high speed crystal LDO.

Source

pub const fn set_pden_ldoxo32m(&mut self, val: PdenLdoxo32m)

Controls power to high speed crystal LDO.

Source

pub const fn pden_rng(&self) -> PdenRng

Controls power to all True Random Number Genetaor (TRNG) clock sources.

Source

pub const fn set_pden_rng(&mut self, val: PdenRng)

Controls power to all True Random Number Genetaor (TRNG) clock sources.

Source

pub const fn pden_pll0_sscg(&self) -> PdenPll0Sscg

Controls power to System PLL (PLL0) Spread Spectrum module.

Source

pub const fn set_pden_pll0_sscg(&mut self, val: PdenPll0Sscg)

Controls power to System PLL (PLL0) Spread Spectrum module.

Trait Implementations§

Source§

impl Clone for Pdruncfg0

Source§

fn clone(&self) -> Pdruncfg0

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 Pdruncfg0

Source§

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

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

impl Default for Pdruncfg0

Source§

fn default() -> Pdruncfg0

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

impl PartialEq for Pdruncfg0

Source§

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

Source§

impl Eq for Pdruncfg0

Source§

impl StructuralPartialEq for Pdruncfg0

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.