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