stm32-metapac

Crates

git

Versions

stm32h562zg

Flavors

Skip to main content

Bdcr

Struct 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 const 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 const 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 const 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 const fn set_vbrs(&mut self, val: Vbrs)

V_BAT charging resistor selection.

Trait Implementations§

§

impl Clone for Bdcr

§

fn clone(&self) -> Bdcr

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Copy for Bdcr

§

impl Debug for Bdcr

§

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

Formats the value using the given formatter. Read more
§

impl Default for Bdcr

§

fn default() -> Bdcr

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

impl Eq for Bdcr

§

impl PartialEq for Bdcr

§

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

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

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

Inequality operator !=. Read more
§

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 UnsafeUnpin 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, 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 = !

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.