nxp-pac

Crates

git

Versions

mimxrt1011

Flavors

RegCoreSet

Struct RegCoreSet 

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

Digital Regulator Core Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl RegCoreSet

Source

pub const fn reg0_targ(&self) -> RegCoreSetReg0Targ

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

Source

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

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

Source

pub const fn reg0_adj(&self) -> RegCoreSetReg0Adj

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: RegCoreSetReg0Adj)

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) -> RegCoreSetReg1Targ

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: RegCoreSetReg1Targ)

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) -> RegCoreSetReg1Adj

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: RegCoreSetReg1Adj)

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) -> RegCoreSetReg2Targ

This field defines the target voltage for the SOC power domain

Source

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

This field defines the target voltage for the SOC power domain

Source

pub const fn reg2_adj(&self) -> RegCoreSetReg2Adj

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: RegCoreSetReg2Adj)

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) -> RegCoreSetRampRate

Regulator voltage ramp rate.

Source

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

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 RegCoreSet

Source§

fn clone(&self) -> RegCoreSet

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 RegCoreSet

Source§

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

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

impl Default for RegCoreSet

Source§

fn default() -> RegCoreSet

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

impl PartialEq for RegCoreSet

Source§

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

Source§

impl Eq for RegCoreSet

Source§

impl StructuralPartialEq for RegCoreSet

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.