nxp-pac

Crates

git

Versions

mimxrt1064

Flavors

RegCore

Struct RegCore 

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

Digital Regulator Core Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl RegCore

Source

pub const fn reg0_targ(&self) -> RegCoreReg0Targ

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

Source

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

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

Source

pub const fn reg0_adj(&self) -> RegCoreReg0Adj

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

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

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

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

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

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

This field defines the target voltage for the SOC power domain

Source

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

This field defines the target voltage for the SOC power domain

Source

pub const fn reg2_adj(&self) -> RegCoreReg2Adj

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

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

Regulator voltage ramp rate.

Source

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

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 RegCore

Source§

fn clone(&self) -> RegCore

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 RegCore

Source§

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

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

impl Default for RegCore

Source§

fn default() -> RegCore

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

impl PartialEq for RegCore

Source§

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

Source§

impl Eq for RegCore

Source§

impl StructuralPartialEq for RegCore

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.