Enum embassy_stm32::rcc::SupplyConfig
source ยท pub enum SupplyConfig {
Default,
LDO,
DirectSMPS,
SMPSLDO(SMPSSupplyVoltage),
SMPSExternalLDO(SMPSSupplyVoltage),
SMPSExternalLDOBypass(SMPSSupplyVoltage),
SMPSDisabledLDOBypass,
}
Expand description
Power supply configuration See RM0433 Rev 4 7.4
Variantsยง
Default
Default power supply configuration. V CORE Power Domains are supplied from the LDO according to VOS. SMPS step-down converter enabled at 1.2V, may be used to supply the LDO.
LDO
Power supply configuration using the LDO. V CORE Power Domains are supplied from the LDO according to VOS. LDO power mode (Main, LP, Off) will follow system low-power modes. SMPS step-down converter disabled.
DirectSMPS
Power supply configuration directly from the SMPS step-down converter. V CORE Power Domains are supplied from SMPS step-down converter according to VOS. LDO bypassed. SMPS step-down converter power mode (MR, LP, Off) will follow system low-power modes.
SMPSLDO(SMPSSupplyVoltage)
Power supply configuration from the SMPS step-down converter, that supplies the LDO. V CORE Power Domains are supplied from the LDO according to VOS LDO power mode (Main, LP, Off) will follow system low-power modes. SMPS step-down converter enabled according to SDLEVEL, and supplies the LDO. SMPS step-down converter power mode (MR, LP, Off) will follow system low-power modes.
SMPSExternalLDO(SMPSSupplyVoltage)
Power supply configuration from SMPS supplying external circuits and potentially the LDO. V CORE Power Domains are supplied from voltage regulator according to VOS LDO power mode (Main, LP, Off) will follow system low-power modes. SMPS step-down converter enabled according to SDLEVEL used to supply external circuits and may supply the LDO. SMPS step-down converter forced ON in MR mode.
SMPSExternalLDOBypass(SMPSSupplyVoltage)
Power supply configuration from SMPS supplying external circuits and bypassing the LDO. V CORE supplied from external source SMPS step-down converter enabled according to SDLEVEL used to supply external circuits and may supply the external source for V CORE . SMPS step-down converter forced ON in MR mode.
SMPSDisabledLDOBypass
Power supply configuration from an external source, SMPS disabled and the LDO bypassed. V CORE supplied from external source SMPS step-down converter disabled and LDO bypassed, voltage monitoring still active.
Trait Implementationsยง
sourceยงimpl Clone for SupplyConfig
impl Clone for SupplyConfig
sourceยงfn clone(&self) -> SupplyConfig
fn clone(&self) -> SupplyConfig
1.0.0 ยท sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresourceยงimpl PartialEq for SupplyConfig
impl PartialEq for SupplyConfig
impl Copy for SupplyConfig
impl StructuralPartialEq for SupplyConfig
Auto Trait Implementationsยง
impl Freeze for SupplyConfig
impl RefUnwindSafe for SupplyConfig
impl Send for SupplyConfig
impl Sync for SupplyConfig
impl Unpin for SupplyConfig
impl UnwindSafe for SupplyConfig
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
)