nxp-pac

Crates

git

Versions

mcxn947_cm33_core1

Flavors

LpCfg

Struct LpCfg 

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

Low-Power Mode Configuration

Tuple Fields§

§0: u32

Implementations§

Source§

impl LpCfg

Source

pub const fn coreldo_vdd_ds(&self) -> LpCfgCoreldoVddDs

LDO_CORE VDD Drive Strength

Source

pub const fn set_coreldo_vdd_ds(&mut self, val: LpCfgCoreldoVddDs)

LDO_CORE VDD Drive Strength

Source

pub const fn coreldo_vdd_lvl(&self) -> LpCfgCoreldoVddLvl

LDO_CORE VDD Regulator Voltage Level

Source

pub const fn set_coreldo_vdd_lvl(&mut self, val: LpCfgCoreldoVddLvl)

LDO_CORE VDD Regulator Voltage Level

Source

pub const fn sysldo_vdd_ds(&self) -> LpCfgSysldoVddDs

LDO_SYS VDD Drive Strength

Source

pub const fn set_sysldo_vdd_ds(&mut self, val: LpCfgSysldoVddDs)

LDO_SYS VDD Drive Strength

Source

pub const fn dcdc_vdd_ds(&self) -> LpCfgDcdcVddDs

DCDC VDD Drive Strength

Source

pub const fn set_dcdc_vdd_ds(&mut self, val: LpCfgDcdcVddDs)

DCDC VDD Drive Strength

Source

pub const fn dcdc_vdd_lvl(&self) -> LpCfgDcdcVddLvl

DCDC VDD Regulator Voltage Level

Source

pub const fn set_dcdc_vdd_lvl(&mut self, val: LpCfgDcdcVddLvl)

DCDC VDD Regulator Voltage Level

Source

pub const fn glitch_detect_disable(&self) -> LpCfgGlitchDetectDisable

Glitch Detect Disable

Source

pub const fn set_glitch_detect_disable(&mut self, val: LpCfgGlitchDetectDisable)

Glitch Detect Disable

Source

pub const fn corevdd_ivs_en(&self) -> bool

CORE VDD Internal Voltage Scaling (IVS) Enable

Source

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

CORE VDD Internal Voltage Scaling (IVS) Enable

Source

pub const fn lpbuff_en(&self) -> bool

CMP Bandgap Buffer Enable

Source

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

CMP Bandgap Buffer Enable

Source

pub const fn bgmode(&self) -> LpCfgBgmode

Bandgap Mode

Source

pub const fn set_bgmode(&mut self, val: LpCfgBgmode)

Bandgap Mode

Source

pub const fn lp_irefen(&self) -> bool

Low-Power IREF Enable

Source

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

Low-Power IREF Enable

Source

pub const fn core_lvde(&self) -> bool

Core Low Voltage Detect Enable

Source

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

Core Low Voltage Detect Enable

Source

pub const fn sys_lvde(&self) -> bool

System Low Voltage Detect Enable

Source

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

System Low Voltage Detect Enable

Source

pub const fn io_lvde(&self) -> bool

IO Low Voltage Detect Enable

Source

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

IO Low Voltage Detect Enable

Source

pub const fn core_hvde(&self) -> bool

Core High Voltage Detect Enable

Source

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

Core High Voltage Detect Enable

Source

pub const fn sys_hvde(&self) -> bool

System High Voltage Detect Enable

Source

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

System High Voltage Detect Enable

Source

pub const fn io_hvde(&self) -> bool

IO High Voltage Detect Enable

Source

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

IO High Voltage Detect Enable

Trait Implementations§

Source§

impl Clone for LpCfg

Source§

fn clone(&self) -> LpCfg

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 LpCfg

Source§

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

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

impl Default for LpCfg

Source§

fn default() -> LpCfg

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

impl PartialEq for LpCfg

Source§

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

Source§

impl Eq for LpCfg

Source§

impl StructuralPartialEq for LpCfg

Auto Trait Implementations§

§

impl Freeze for LpCfg

§

impl RefUnwindSafe for LpCfg

§

impl Send for LpCfg

§

impl Sync for LpCfg

§

impl Unpin for LpCfg

§

impl UnwindSafe for LpCfg

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.