nxp-pac

Crates

git

Versions

mimxrt1011

Flavors

RegCoreClr

Struct RegCoreClr 

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

Digital Regulator Core Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl RegCoreClr

Source

pub const fn reg0_targ(&self) -> RegCoreClrReg0Targ

This field defines the target voltage for the Arm core power domain

Source

pub const fn set_reg0_targ(&mut self, val: RegCoreClrReg0Targ)

This field defines the target voltage for the Arm core power domain

Source

pub const fn reg0_adj(&self) -> RegCoreClrReg0Adj

This bit field defines the adjustment bits to calibrate the target value of Reg0. The adjustment is applied on top on any adjustment applied to the global reference in the misc0 register.

Source

pub const fn set_reg0_adj(&mut self, val: RegCoreClrReg0Adj)

This bit field defines the adjustment bits to calibrate the target value of Reg0. The adjustment is applied on top on any adjustment applied to the global reference in the misc0 register.

Source

pub const fn reg1_targ(&self) -> RegCoreClrReg1Targ

This bit field defines the target voltage for the vpu/gpu power domain. Single bit increments reflect 25mV core voltage steps. Not all steps will make sense to use either because of input supply limitations or load operation.

Source

pub const fn set_reg1_targ(&mut self, val: RegCoreClrReg1Targ)

This bit field defines the target voltage for the vpu/gpu power domain. Single bit increments reflect 25mV core voltage steps. Not all steps will make sense to use either because of input supply limitations or load operation.

Source

pub const fn reg1_adj(&self) -> RegCoreClrReg1Adj

This bit field defines the adjustment bits to calibrate the target value of Reg1. The adjustment is applied on top on any adjustment applied to the global reference in the misc0 register.

Source

pub const fn set_reg1_adj(&mut self, val: RegCoreClrReg1Adj)

This bit field defines the adjustment bits to calibrate the target value of Reg1. The adjustment is applied on top on any adjustment applied to the global reference in the misc0 register.

Source

pub const fn reg2_targ(&self) -> RegCoreClrReg2Targ

This field defines the target voltage for the SOC power domain

Source

pub const fn set_reg2_targ(&mut self, val: RegCoreClrReg2Targ)

This field defines the target voltage for the SOC power domain

Source

pub const fn reg2_adj(&self) -> RegCoreClrReg2Adj

This bit field defines the adjustment bits to calibrate the target value of Reg2. The adjustment is applied on top on any adjustment applied to the global reference in the misc0 register.

Source

pub const fn set_reg2_adj(&mut self, val: RegCoreClrReg2Adj)

This bit field defines the adjustment bits to calibrate the target value of Reg2. The adjustment is applied on top on any adjustment applied to the global reference in the misc0 register.

Source

pub const fn ramp_rate(&self) -> RegCoreClrRampRate

Regulator voltage ramp rate.

Source

pub const fn set_ramp_rate(&mut self, val: RegCoreClrRampRate)

Regulator voltage ramp rate.

Source

pub const fn fet_odrive(&self) -> bool

If set, increases the gate drive on power gating FETs to reduce leakage in the off state

Source

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

If set, increases the gate drive on power gating FETs to reduce leakage in the off state

Trait Implementations§

Source§

impl Clone for RegCoreClr

Source§

fn clone(&self) -> RegCoreClr

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 RegCoreClr

Source§

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

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

impl Default for RegCoreClr

Source§

fn default() -> RegCoreClr

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

impl PartialEq for RegCoreClr

Source§

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

Source§

impl Eq for RegCoreClr

Source§

impl StructuralPartialEq for RegCoreClr

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.