Struct stm32_metapac::pwr::regs::Cr2
#[repr(transparent)]pub struct Cr2(pub u32);
Expand description
control register 2
Tuple Fields§
§0: u32
Implementations§
§impl Cr2
impl Cr2
pub const fn sram1pds1(&self) -> Pds
pub const fn sram1pds1(&self) -> Pds
SRAM1 page 1 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub fn set_sram1pds1(&mut self, val: Pds)
pub fn set_sram1pds1(&mut self, val: Pds)
SRAM1 page 1 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub const fn sram1pds2(&self) -> Pds
pub const fn sram1pds2(&self) -> Pds
SRAM1 page 2 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub fn set_sram1pds2(&mut self, val: Pds)
pub fn set_sram1pds2(&mut self, val: Pds)
SRAM1 page 2 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub const fn sram1pds3(&self) -> Pds
pub const fn sram1pds3(&self) -> Pds
SRAM1 page 3 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub fn set_sram1pds3(&mut self, val: Pds)
pub fn set_sram1pds3(&mut self, val: Pds)
SRAM1 page 3 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub const fn sram2pds1(&self) -> Pds
pub const fn sram2pds1(&self) -> Pds
SRAM2 page 1 (8 Kbytes) power-down in Stop modes (Stop 0, 1, 2) Note: The SRAM2 page 1 retention in Stop 3 is controlled by RRSB1 bit in CR1.
pub fn set_sram2pds1(&mut self, val: Pds)
pub fn set_sram2pds1(&mut self, val: Pds)
SRAM2 page 1 (8 Kbytes) power-down in Stop modes (Stop 0, 1, 2) Note: The SRAM2 page 1 retention in Stop 3 is controlled by RRSB1 bit in CR1.
pub const fn sram2pds2(&self) -> Pds
pub const fn sram2pds2(&self) -> Pds
SRAM2 page 2 (56 Kbytes) power-down in Stop modes (Stop 0, 1, 2) Note: The SRAM2 page 2 retention in Stop 3 is controlled by RRSB2 bit in CR1.
pub fn set_sram2pds2(&mut self, val: Pds)
pub fn set_sram2pds2(&mut self, val: Pds)
SRAM2 page 2 (56 Kbytes) power-down in Stop modes (Stop 0, 1, 2) Note: The SRAM2 page 2 retention in Stop 3 is controlled by RRSB2 bit in CR1.
pub fn set_sram4pds(&mut self, val: Pds)
pub fn set_sram4pds(&mut self, val: Pds)
SRAM4 power-down in Stop modes (Stop 0, 1, 2, 3)
pub fn set_icrampds(&mut self, val: Pds)
pub fn set_icrampds(&mut self, val: Pds)
ICACHE SRAM power-down in Stop modes (Stop 0, 1, 2, 3)
pub fn set_dc1rampds(&mut self, val: Pds)
pub fn set_dc1rampds(&mut self, val: Pds)
DCACHE1 SRAM power-down in Stop modes (Stop 0, 1, 2, 3)
pub const fn dma2drampds(&self) -> Pds
pub const fn dma2drampds(&self) -> Pds
DMA2D SRAM power-down in Stop modes (Stop 0, 1, 2, 3)
pub fn set_dma2drampds(&mut self, val: Pds)
pub fn set_dma2drampds(&mut self, val: Pds)
DMA2D SRAM power-down in Stop modes (Stop 0, 1, 2, 3)
pub const fn prampds(&self) -> Pds
pub const fn prampds(&self) -> Pds
FMAC, FDCAN and USB peripherals SRAM power-down in Stop modes (Stop0,1,2,3)
pub fn set_prampds(&mut self, val: Pds)
pub fn set_prampds(&mut self, val: Pds)
FMAC, FDCAN and USB peripherals SRAM power-down in Stop modes (Stop0,1,2,3)
pub fn set_pkarampds(&mut self, val: Pds)
pub fn set_pkarampds(&mut self, val: Pds)
PKA SRAM power-down
pub const fn sram4fwu(&self) -> Sramfwu
pub const fn sram4fwu(&self) -> Sramfwu
SRAM4 fast wakeup from Stop 0, Stop 1 and Stop 2 modes This bit is used to obtain the best trade-off between low-power consumption and wakeup time. SRAM4 wakeup time increases the wakeup time when exiting Stop 0, 1 and 2 modes, and also increases the LPDMA access time to SRAM4 during Stop modes.
pub fn set_sram4fwu(&mut self, val: Sramfwu)
pub fn set_sram4fwu(&mut self, val: Sramfwu)
SRAM4 fast wakeup from Stop 0, Stop 1 and Stop 2 modes This bit is used to obtain the best trade-off between low-power consumption and wakeup time. SRAM4 wakeup time increases the wakeup time when exiting Stop 0, 1 and 2 modes, and also increases the LPDMA access time to SRAM4 during Stop modes.
pub const fn flashfwu(&self) -> Flashfwu
pub const fn flashfwu(&self) -> Flashfwu
Flash memory fast wakeup from Stop 0 and Stop 1 modes This bit is used to obtain the best trade-off between low-power consumption and wakeup time when exiting the Stop 0 or Stop 1 modes. When this bit is set, the Flash memory remains in normal mode in Stop 0 and Stop 1 modes, which offers a faster startup time with higher consumption.
pub fn set_flashfwu(&mut self, val: Flashfwu)
pub fn set_flashfwu(&mut self, val: Flashfwu)
Flash memory fast wakeup from Stop 0 and Stop 1 modes This bit is used to obtain the best trade-off between low-power consumption and wakeup time when exiting the Stop 0 or Stop 1 modes. When this bit is set, the Flash memory remains in normal mode in Stop 0 and Stop 1 modes, which offers a faster startup time with higher consumption.
pub const fn sram3pds1(&self) -> Pds
pub const fn sram3pds1(&self) -> Pds
SRAM3 page 1 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub fn set_sram3pds1(&mut self, val: Pds)
pub fn set_sram3pds1(&mut self, val: Pds)
SRAM3 page 1 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub const fn sram3pds2(&self) -> Pds
pub const fn sram3pds2(&self) -> Pds
SRAM3 page 2 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub fn set_sram3pds2(&mut self, val: Pds)
pub fn set_sram3pds2(&mut self, val: Pds)
SRAM3 page 2 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub const fn sram3pds3(&self) -> Pds
pub const fn sram3pds3(&self) -> Pds
SRAM3 page 3 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub fn set_sram3pds3(&mut self, val: Pds)
pub fn set_sram3pds3(&mut self, val: Pds)
SRAM3 page 3 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub const fn sram3pds4(&self) -> Pds
pub const fn sram3pds4(&self) -> Pds
SRAM3 page 4 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub fn set_sram3pds4(&mut self, val: Pds)
pub fn set_sram3pds4(&mut self, val: Pds)
SRAM3 page 4 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub const fn sram3pds5(&self) -> Pds
pub const fn sram3pds5(&self) -> Pds
SRAM3 page 5 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub fn set_sram3pds5(&mut self, val: Pds)
pub fn set_sram3pds5(&mut self, val: Pds)
SRAM3 page 5 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub const fn sram3pds6(&self) -> Pds
pub const fn sram3pds6(&self) -> Pds
SRAM3 page 6 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub fn set_sram3pds6(&mut self, val: Pds)
pub fn set_sram3pds6(&mut self, val: Pds)
SRAM3 page 6 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub const fn sram3pds7(&self) -> Pds
pub const fn sram3pds7(&self) -> Pds
SRAM3 page 7 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub fn set_sram3pds7(&mut self, val: Pds)
pub fn set_sram3pds7(&mut self, val: Pds)
SRAM3 page 7 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub const fn sram3pds8(&self) -> Pds
pub const fn sram3pds8(&self) -> Pds
SRAM3 page 8 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub fn set_sram3pds8(&mut self, val: Pds)
pub fn set_sram3pds8(&mut self, val: Pds)
SRAM3 page 8 (64 Kbytes) power-down in Stop modes (Stop 0, 1, 2, 3)
pub fn set_srdrun(&mut self, val: bool)
pub fn set_srdrun(&mut self, val: bool)
SmartRun domain in Run mode