stm32-metapac

Crates

git

Versions

stm32h503rb

Flavors

Struct stm32_metapac::pwr::regs::Wucr

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

PWR wakeup configuration register.

Tuple Fields§

§0: u32

Implementations§

§

impl Wucr

pub const fn wupen(&self, n: usize) -> bool

enable wakeup pin WUPx These bits are set and cleared by software. Note: an additional wakeup event is detected if WUPx pin is enabled (by setting the WUPENx bit) when WUPx pin level is already high when WUPPx selects rising edge, or low when WUPPx selects falling edge.

pub fn set_wupen(&mut self, n: usize, val: bool)

enable wakeup pin WUPx These bits are set and cleared by software. Note: an additional wakeup event is detected if WUPx pin is enabled (by setting the WUPENx bit) when WUPx pin level is already high when WUPPx selects rising edge, or low when WUPPx selects falling edge.

pub const fn wupp(&self, n: usize) -> Wupp

wakeup pin polarity bit for WUPx These bits define the polarity used for event detection on WUPx external wakeup pin.

pub fn set_wupp(&mut self, n: usize, val: Wupp)

wakeup pin polarity bit for WUPx These bits define the polarity used for event detection on WUPx external wakeup pin.

pub const fn wuppupd(&self, n: usize) -> Wuppupd

wakeup pin pull configuration for WKUPx These bits define the I/O pad pull configuration used when WUPENx = 1. The associated GPIO port pull configuration must be set to the same value or to 00. The wakeup pin pull configuration is kept in Standby mode.

pub fn set_wuppupd(&mut self, n: usize, val: Wuppupd)

wakeup pin pull configuration for WKUPx These bits define the I/O pad pull configuration used when WUPENx = 1. The associated GPIO port pull configuration must be set to the same value or to 00. The wakeup pin pull configuration is kept in Standby mode.

Trait Implementations§

§

impl Clone for Wucr

§

fn clone(&self) -> Wucr

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 Wucr

§

fn default() -> Wucr

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

impl PartialEq for Wucr

§

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

§

impl Eq for Wucr

§

impl StructuralPartialEq for Wucr

Auto Trait Implementations§

§

impl Freeze for Wucr

§

impl RefUnwindSafe for Wucr

§

impl Send for Wucr

§

impl Sync for Wucr

§

impl Unpin for Wucr

§

impl UnwindSafe for Wucr

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.