Embassy
rp-pac

Crates

git

Versions

default

Flavors

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

Voltage regulator control and status

Tuple Fields§

§0: u32

Implementations§

source§

impl Vreg

source

pub const fn en(&self) -> bool

enable 0=not enabled, 1=enabled

source

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

enable 0=not enabled, 1=enabled

source

pub const fn hiz(&self) -> bool

high impedance mode select 0=not in high impedance mode, 1=in high impedance mode

source

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

high impedance mode select 0=not in high impedance mode, 1=in high impedance mode

source

pub const fn vsel(&self) -> u8

output voltage select 0000 to 0101 - 0.80V 0110 - 0.85V 0111 - 0.90V 1000 - 0.95V 1001 - 1.00V 1010 - 1.05V 1011 - 1.10V (default) 1100 - 1.15V 1101 - 1.20V 1110 - 1.25V 1111 - 1.30V

source

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

output voltage select 0000 to 0101 - 0.80V 0110 - 0.85V 0111 - 0.90V 1000 - 0.95V 1001 - 1.00V 1010 - 1.05V 1011 - 1.10V (default) 1100 - 1.15V 1101 - 1.20V 1110 - 1.25V 1111 - 1.30V

source

pub const fn rok(&self) -> bool

regulation status 0=not in regulation, 1=in regulation

source

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

regulation status 0=not in regulation, 1=in regulation

Trait Implementations§

source§

impl Clone for Vreg

source§

fn clone(&self) -> Vreg

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 Vreg

source§

fn default() -> Vreg

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

impl PartialEq<Vreg> for Vreg

source§

fn eq(&self, other: &Vreg) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Vreg

source§

impl Eq for Vreg

source§

impl StructuralEq for Vreg

source§

impl StructuralPartialEq for Vreg

Auto Trait Implementations§

§

impl RefUnwindSafe for Vreg

§

impl Send for Vreg

§

impl Sync for Vreg

§

impl Unpin for Vreg

§

impl UnwindSafe for Vreg

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. 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 Twhere 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 Twhere U: Into<T>,

§

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 Twhere U: TryFrom<T>,

§

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.