#[repr(transparent)]pub struct Clpcr(pub u32);Expand description
CCM Low Power Control Register
Tuple Fields§
§0: u32Implementations§
Source§impl Clpcr
impl Clpcr
Sourcepub const fn lpm(&self) -> Lpm
pub const fn lpm(&self) -> Lpm
Setting the low power mode that system will enter on next assertion of dsm_request signal.
Sourcepub const fn set_lpm(&mut self, val: Lpm)
pub const fn set_lpm(&mut self, val: Lpm)
Setting the low power mode that system will enter on next assertion of dsm_request signal.
Sourcepub const fn arm_clk_dis_on_lpm(&self) -> ArmClkDisOnLpm
pub const fn arm_clk_dis_on_lpm(&self) -> ArmClkDisOnLpm
Define if Arm clocks (arm_clk, soc_mxclk, soc_pclk, soc_dbg_pclk, vl_wrck) will be disabled on wait mode
Sourcepub const fn set_arm_clk_dis_on_lpm(&mut self, val: ArmClkDisOnLpm)
pub const fn set_arm_clk_dis_on_lpm(&mut self, val: ArmClkDisOnLpm)
Define if Arm clocks (arm_clk, soc_mxclk, soc_pclk, soc_dbg_pclk, vl_wrck) will be disabled on wait mode
Sourcepub const fn dis_ref_osc(&self) -> DisRefOsc
pub const fn dis_ref_osc(&self) -> DisRefOsc
dis_ref_osc - in run mode, software can manually control closing of external reference oscillator clock, i
Sourcepub const fn set_dis_ref_osc(&mut self, val: DisRefOsc)
pub const fn set_dis_ref_osc(&mut self, val: DisRefOsc)
dis_ref_osc - in run mode, software can manually control closing of external reference oscillator clock, i
Sourcepub const fn stby_count(&self) -> StbyCount
pub const fn stby_count(&self) -> StbyCount
Standby counter definition
Sourcepub const fn set_stby_count(&mut self, val: StbyCount)
pub const fn set_stby_count(&mut self, val: StbyCount)
Standby counter definition
Sourcepub const fn cosc_pwrdown(&self) -> CoscPwrdown
pub const fn cosc_pwrdown(&self) -> CoscPwrdown
In run mode, software can manually control powering down of on chip oscillator, i
Sourcepub const fn set_cosc_pwrdown(&mut self, val: CoscPwrdown)
pub const fn set_cosc_pwrdown(&mut self, val: CoscPwrdown)
In run mode, software can manually control powering down of on chip oscillator, i
Sourcepub const fn bypass_lpm_hs1(&self) -> bool
pub const fn bypass_lpm_hs1(&self) -> bool
Bypass low power mode handshake. This bit should always be set to 1’b1 by software.
Sourcepub const fn set_bypass_lpm_hs1(&mut self, val: bool)
pub const fn set_bypass_lpm_hs1(&mut self, val: bool)
Bypass low power mode handshake. This bit should always be set to 1’b1 by software.
Sourcepub const fn bypass_lpm_hs0(&self) -> bool
pub const fn bypass_lpm_hs0(&self) -> bool
Bypass low power mode handshake. This bit should always be set to 1’b1 by software.
Sourcepub const fn set_bypass_lpm_hs0(&mut self, val: bool)
pub const fn set_bypass_lpm_hs0(&mut self, val: bool)
Bypass low power mode handshake. This bit should always be set to 1’b1 by software.
Sourcepub const fn mask_core0_wfi(&self) -> MaskCore0Wfi
pub const fn mask_core0_wfi(&self) -> MaskCore0Wfi
Mask WFI of core0 for entering low power mode Assertion of all bits[27:22] will generate low power mode request
Sourcepub const fn set_mask_core0_wfi(&mut self, val: MaskCore0Wfi)
pub const fn set_mask_core0_wfi(&mut self, val: MaskCore0Wfi)
Mask WFI of core0 for entering low power mode Assertion of all bits[27:22] will generate low power mode request
Sourcepub const fn mask_scu_idle(&self) -> MaskScuIdle
pub const fn mask_scu_idle(&self) -> MaskScuIdle
Mask SCU IDLE for entering low power mode Assertion of all bits[27:22] will generate low power mode request
Sourcepub const fn set_mask_scu_idle(&mut self, val: MaskScuIdle)
pub const fn set_mask_scu_idle(&mut self, val: MaskScuIdle)
Mask SCU IDLE for entering low power mode Assertion of all bits[27:22] will generate low power mode request
Sourcepub const fn mask_l2cc_idle(&self) -> MaskL2ccIdle
pub const fn mask_l2cc_idle(&self) -> MaskL2ccIdle
Mask L2CC IDLE for entering low power mode
Sourcepub const fn set_mask_l2cc_idle(&mut self, val: MaskL2ccIdle)
pub const fn set_mask_l2cc_idle(&mut self, val: MaskL2ccIdle)
Mask L2CC IDLE for entering low power mode