rp-pac

Crates

git

Versions

rp235x

Flavors

Struct rp_pac::powman::regs::VregCtrl

source ·
#[repr(transparent)]
pub struct VregCtrl(pub u32);
Expand description

Voltage Regulator Control

Tuple Fields§

§0: u32

Implementations§

source§

impl VregCtrl

source

pub const fn ht_th(&self) -> u8

high temperature protection threshold regulator power transistors are disabled when junction temperature exceeds threshold 000 - 100C 001 - 105C 010 - 110C 011 - 115C 100 - 120C 101 - 125C 110 - 135C 111 - 150C

source

pub fn set_ht_th(&mut self, val: u8)

high temperature protection threshold regulator power transistors are disabled when junction temperature exceeds threshold 000 - 100C 001 - 105C 010 - 110C 011 - 115C 100 - 120C 101 - 125C 110 - 135C 111 - 150C

source

pub const fn disable_voltage_limit(&self) -> bool

0=not disabled, 1=enabled

source

pub fn set_disable_voltage_limit(&mut self, val: bool)

0=not disabled, 1=enabled

source

pub const fn isolate(&self) -> bool

isolates the VREG control interface 0 - not isolated (default) 1 - isolated

source

pub fn set_isolate(&mut self, val: bool)

isolates the VREG control interface 0 - not isolated (default) 1 - isolated

source

pub const fn unlock(&self) -> bool

unlocks the VREG control interface after power up 0 - Locked (default) 1 - Unlocked It cannot be relocked when it is unlocked.

source

pub fn set_unlock(&mut self, val: bool)

unlocks the VREG control interface after power up 0 - Locked (default) 1 - Unlocked It cannot be relocked when it is unlocked.

source

pub const fn rst_n(&self) -> bool

returns the regulator to its startup settings 0 - reset 1 - not reset (default)

source

pub fn set_rst_n(&mut self, val: bool)

returns the regulator to its startup settings 0 - reset 1 - not reset (default)

Trait Implementations§

source§

impl Clone for VregCtrl

source§

fn clone(&self) -> VregCtrl

Returns a copy 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 Default for VregCtrl

source§

fn default() -> VregCtrl

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

impl PartialEq for VregCtrl

source§

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

source§

impl Eq for VregCtrl

source§

impl StructuralPartialEq for VregCtrl

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, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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.