stm32-metapac

Crates

10.0.0

Versions

stm32h503kb

Flavors

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) -> bool

Backup RAM retention in Standby and VBAT modes When this bit set, the backup regulator (used to maintain the backup RAM content in Standby and VBAT 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 VBAT 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 VBAT modes.

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

Backup RAM retention in Standby and VBAT modes When this bit set, the backup regulator (used to maintain the backup RAM content in Standby and VBAT 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 VBAT 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 VBAT 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

VBAT charging enable Note: Reset only by POR,.

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

VBAT charging enable Note: Reset only by POR,.

pub const fn vbrs(&self) -> Vbrs

VBAT charging resistor selection

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

VBAT charging resistor selection

Trait Implementations§

§

impl Clone for Bdcr

§

fn clone(&self) -> Bdcr

Returns a duplicate of the value. Read more
1.0.0 · Source§

const 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§

const 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, 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 = 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.