stm32-metapac

Crates

5.0.0

Versions

stm32h563ri

Flavors

Struct Wucr

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

PWR wakeup configuration register

Tuple Fields§

§0: u32

Implementations§

§

impl Wucr

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

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