stm32-metapac

Crates

git

Versions

stm32h573mi

Flavors

Struct stm32_metapac::pwr::regs::Bdcr

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

PWR Backup domain control register.

Tuple Fields§

§0: u32

Implementations§

§

impl Bdcr

pub const fn bren(&self) -> Retention

Backup RAM retention in Standby and V_BAT modes When this bit set, the backup regulator (used to maintain the backup RAM content in Standby and V_BAT modes) is enabled. If BREN is cleared, the backup regulator is switched off. The backup RAM can still be used in. Run and Stop modes. However its content is lost in Standby and V_BAT modes. If BREN is set, the application must wait till the backup regulator ready flag (BRRDY) is set to indicate that the data written into the SRAM is maintained in Standby and V_BAT modes.

pub fn set_bren(&mut self, val: Retention)

Backup RAM retention in Standby and V_BAT modes When this bit set, the backup regulator (used to maintain the backup RAM content in Standby and V_BAT modes) is enabled. If BREN is cleared, the backup regulator is switched off. The backup RAM can still be used in. Run and Stop modes. However its content is lost in Standby and V_BAT modes. If BREN is set, the application must wait till the backup regulator ready flag (BRRDY) is set to indicate that the data written into the SRAM is maintained in Standby and V_BAT modes.

pub const fn monen(&self) -> bool

Backup domain voltage and temperature monitoring enable.

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

Backup domain voltage and temperature monitoring enable.

pub const fn vbe(&self) -> bool

V_BAT charging enable Note: Reset only by POR,.

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

V_BAT charging enable Note: Reset only by POR,.

pub const fn vbrs(&self) -> Vbrs

V_BAT charging resistor selection.

pub fn set_vbrs(&mut self, val: Vbrs)

V_BAT charging resistor selection.

Trait Implementations§

§

impl Clone for Bdcr

§

fn clone(&self) -> Bdcr

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 Bdcr

§

fn default() -> Bdcr

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

impl PartialEq for Bdcr

§

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

impl Copy for Bdcr

§

impl Eq for Bdcr

§

impl StructuralPartialEq for Bdcr

Auto Trait Implementations§

§

impl Freeze for Bdcr

§

impl RefUnwindSafe for Bdcr

§

impl Send for Bdcr

§

impl Sync for Bdcr

§

impl Unpin for Bdcr

§

impl UnwindSafe for Bdcr

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.