Embassy
stm32-metapac

Crates

git

Versions

stm32wba52ce

Flavors

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

compensation cell control/status register

Tuple Fields§

§0: u32

Implementations§

§

impl Cccsr

pub const fn en1(&self) -> bool

VDD I/Os compensation cell enable This bit enables the compensation cell of the I/Os supplied by VDD.

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

VDD I/Os compensation cell enable This bit enables the compensation cell of the I/Os supplied by VDD.

pub const fn cs1(&self) -> bool

VDD I/Os code selection This bit selects the code to be applied for the compensation cell of the I/Os supplied by VDD.

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

VDD I/Os code selection This bit selects the code to be applied for the compensation cell of the I/Os supplied by VDD.

pub const fn rdy1(&self) -> bool

VDD I/Os compensation cell ready flag This bit provides the compensation cell status of the I/Os supplied by VDD. Note: The HSI clock is required for the compensation cell to work properly. The compensation cell ready bit (RDY1) is not set if the HSI clock is not enabled (HSION).

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

VDD I/Os compensation cell ready flag This bit provides the compensation cell status of the I/Os supplied by VDD. Note: The HSI clock is required for the compensation cell to work properly. The compensation cell ready bit (RDY1) is not set if the HSI clock is not enabled (HSION).

Trait Implementations§

§

impl Clone for Cccsr

§

fn clone(&self) -> Cccsr

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
§

impl Default for Cccsr

§

fn default() -> Cccsr

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

impl PartialEq for Cccsr

§

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

impl Copy for Cccsr

§

impl Eq for Cccsr

§

impl StructuralEq for Cccsr

§

impl StructuralPartialEq for Cccsr

Auto Trait Implementations§

§

impl RefUnwindSafe for Cccsr

§

impl Send for Cccsr

§

impl Sync for Cccsr

§

impl Unpin for Cccsr

§

impl UnwindSafe for Cccsr

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> 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>,

§

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>,

§

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.