Struct stm32_metapac::pwr::regs::Ucpdr
#[repr(transparent)]pub struct Ucpdr(pub u32);
Expand description
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 After exiting reset, the USB Type-C “dead battery” behavior is enabled, which may have a pull-down effect on CC1 and CC2 pins. It is recommended to disable it in all cases, either to stop this pull-down or to handover control to the UCPD (the UCPD must be initialized before doing the disable).
pub fn set_ucpd_dbdis(&mut self, val: bool)
pub fn set_ucpd_dbdis(&mut self, val: bool)
UCPD dead battery disable After exiting reset, the USB Type-C “dead battery” behavior is enabled, which may have a pull-down effect on CC1 and CC2 pins. It is recommended to disable it in all cases, either to stop this pull-down or to handover control to the UCPD (the UCPD must be initialized before doing the 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.