Struct stm32_metapac::pwr::regs::Ucpdr
#[repr(transparent)]pub struct Ucpdr(pub u32);
Expand description
PWR USB Type-C and Power Delivery register.
Tuple Fields§
§0: u32
Implementations§
§impl Ucpdr
impl Ucpdr
pub const fn ucpd_dbdis(&self) -> bool
pub const fn ucpd_dbdis(&self) -> bool
UCPD dead battery disable.
pub fn set_ucpd_dbdis(&mut self, val: bool)
pub fn set_ucpd_dbdis(&mut self, val: bool)
UCPD dead battery disable.
pub const fn ucpd_stby(&self) -> bool
pub const fn ucpd_stby(&self) -> bool
UCPD Standby mode When set, this bit is used to memorize the UCPD configuration in Standby mode. This bit must be written to 1 just before entering Standby mode when using UCPD. It must be written to 0 after exiting the Standby mode and before writing any UCPD registers.
pub fn set_ucpd_stby(&mut self, val: bool)
pub fn set_ucpd_stby(&mut self, val: bool)
UCPD Standby mode When set, this bit is used to memorize the UCPD configuration in Standby mode. This bit must be written to 1 just before entering Standby mode when using UCPD. It must be written to 0 after exiting the Standby mode and before writing any UCPD registers.
Trait Implementations§
impl Copy for Ucpdr
impl Eq for Ucpdr
impl StructuralPartialEq for Ucpdr
Auto Trait Implementations§
impl Freeze for Ucpdr
impl RefUnwindSafe for Ucpdr
impl Send for Ucpdr
impl Sync for Ucpdr
impl Unpin for Ucpdr
impl UnwindSafe for Ucpdr
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)