Struct stm32_metapac::sdmmc::regs::Power
#[repr(transparent)]pub struct Power(pub u32);
Expand description
SDMMC power control register
Tuple Fields§
§0: u32
Implementations§
§impl Power
impl Power
pub const fn pwrctrl(&self) -> u8
pub const fn pwrctrl(&self) -> u8
SDMMC state control bits. These bits can only be written when the SDMMC is not in the power-on state (PWRCTRL?11). These bits are used to define the functional state of the SDMMC signals: Any further write will be ignored, PWRCTRL value will keep 11.
pub fn set_pwrctrl(&mut self, val: u8)
pub fn set_pwrctrl(&mut self, val: u8)
SDMMC state control bits. These bits can only be written when the SDMMC is not in the power-on state (PWRCTRL?11). These bits are used to define the functional state of the SDMMC signals: Any further write will be ignored, PWRCTRL value will keep 11.
pub const fn vswitch(&self) -> bool
pub const fn vswitch(&self) -> bool
Voltage switch sequence start. This bit is used to start the timing critical section of the voltage switch sequence:
pub fn set_vswitch(&mut self, val: bool)
pub fn set_vswitch(&mut self, val: bool)
Voltage switch sequence start. This bit is used to start the timing critical section of the voltage switch sequence:
pub const fn vswitchen(&self) -> bool
pub const fn vswitchen(&self) -> bool
Voltage switch procedure enable. This bit can only be written by firmware when CPSM is disabled (CPSMEN = 0). This bit is used to stop the SDMMC_CK after the voltage switch command response:
pub fn set_vswitchen(&mut self, val: bool)
pub fn set_vswitchen(&mut self, val: bool)
Voltage switch procedure enable. This bit can only be written by firmware when CPSM is disabled (CPSMEN = 0). This bit is used to stop the SDMMC_CK after the voltage switch command response:
pub const fn dirpol(&self) -> bool
pub const fn dirpol(&self) -> bool
Data and command direction signals polarity selection. This bit can only be written when the SDMMC is in the power-off state (PWRCTRL = 00).
pub fn set_dirpol(&mut self, val: bool)
pub fn set_dirpol(&mut self, val: bool)
Data and command direction signals polarity selection. This bit can only be written when the SDMMC is in the power-off state (PWRCTRL = 00).
Trait Implementations§
impl Copy for Power
impl Eq for Power
impl StructuralPartialEq for Power
Auto Trait Implementations§
impl Freeze for Power
impl RefUnwindSafe for Power
impl Send for Power
impl Sync for Power
impl Unpin for Power
impl UnwindSafe for Power
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
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)
clone_to_uninit
)