nxp-pac

Crates

git

Versions

mimxrt1062

Flavors

LowpwrCtrl

Struct LowpwrCtrl 

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

XTAL OSC (LP) Control Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl LowpwrCtrl

Source

pub const fn rc_osc_en(&self) -> LowpwrCtrlRcOscEn

RC Osc. enable control.

Source

pub const fn set_rc_osc_en(&mut self, val: LowpwrCtrlRcOscEn)

RC Osc. enable control.

Source

pub const fn osc_sel(&self) -> LowpwrCtrlOscSel

Select the source for the 24MHz clock.

Source

pub const fn set_osc_sel(&mut self, val: LowpwrCtrlOscSel)

Select the source for the 24MHz clock.

Source

pub const fn lpbg_sel(&self) -> LowpwrCtrlLpbgSel

Bandgap select. Not related to oscillator.

Source

pub const fn set_lpbg_sel(&mut self, val: LowpwrCtrlLpbgSel)

Bandgap select. Not related to oscillator.

Source

pub const fn lpbg_test(&self) -> bool

Low power bandgap test bit. Not related to oscillator.

Source

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

Low power bandgap test bit. Not related to oscillator.

Source

pub const fn reftop_ibias_off(&self) -> bool

Low power reftop ibias disable. Not related to oscillator.

Source

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

Low power reftop ibias disable. Not related to oscillator.

Source

pub const fn l1_pwrgate(&self) -> bool

L1 power gate control. Used as software override. Not related to oscillator.

Source

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

L1 power gate control. Used as software override. Not related to oscillator.

Source

pub const fn l2_pwrgate(&self) -> bool

L2 power gate control. Used as software override. Not related to oscillator.

Source

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

L2 power gate control. Used as software override. Not related to oscillator.

Source

pub const fn cpu_pwrgate(&self) -> bool

CPU power gate control. Used as software override. Test purpose only Not related to oscillator.

Source

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

CPU power gate control. Used as software override. Test purpose only Not related to oscillator.

Source

pub const fn display_pwrgate(&self) -> bool

Display logic power gate control. Used as software override. Not related to oscillator.

Source

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

Display logic power gate control. Used as software override. Not related to oscillator.

Source

pub const fn rcosc_cg_override(&self) -> bool

For debug purposes only

Source

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

For debug purposes only

Source

pub const fn xtalosc_pwrup_delay(&self) -> LowpwrCtrlXtaloscPwrupDelay

Specifies the time delay between when the 24MHz xtal is powered up until it is stable and ready to use

Source

pub const fn set_xtalosc_pwrup_delay( &mut self, val: LowpwrCtrlXtaloscPwrupDelay, )

Specifies the time delay between when the 24MHz xtal is powered up until it is stable and ready to use

Source

pub const fn xtalosc_pwrup_stat(&self) -> LowpwrCtrlXtaloscPwrupStat

Status of the 24MHz xtal oscillator.

Source

pub const fn set_xtalosc_pwrup_stat(&mut self, val: LowpwrCtrlXtaloscPwrupStat)

Status of the 24MHz xtal oscillator.

Source

pub const fn mix_pwrgate(&self) -> bool

Display power gate control. Used as software mask. Set to zero to force ungated.

Source

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

Display power gate control. Used as software mask. Set to zero to force ungated.

Source

pub const fn gpu_pwrgate(&self) -> bool

GPU power gate control. Used as software mask. Set to zero to force ungated.

Source

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

GPU power gate control. Used as software mask. Set to zero to force ungated.

Trait Implementations§

Source§

impl Clone for LowpwrCtrl

Source§

fn clone(&self) -> LowpwrCtrl

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 LowpwrCtrl

Source§

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

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

impl Default for LowpwrCtrl

Source§

fn default() -> LowpwrCtrl

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

impl PartialEq for LowpwrCtrl

Source§

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

Source§

impl Eq for LowpwrCtrl

Source§

impl StructuralPartialEq for LowpwrCtrl

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.