Struct stm32_metapac::rcc::regs::Apb4lpenr
#[repr(transparent)]pub struct Apb4lpenr(pub u32);
Expand description
RCC APB4 low-power clock enable register.
Tuple Fields§
§0: u32
Implementations§
§impl Apb4lpenr
impl Apb4lpenr
pub const fn syscfglpen(&self) -> bool
pub const fn syscfglpen(&self) -> bool
SBS peripheral clock enable in low-power mode Set and reset by software.
pub fn set_syscfglpen(&mut self, val: bool)
pub fn set_syscfglpen(&mut self, val: bool)
SBS peripheral clock enable in low-power mode Set and reset by software.
pub const fn lpuart1lpen(&self) -> bool
pub const fn lpuart1lpen(&self) -> bool
LPUART1 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the LPUART1 are the kernel clock selected by LPUART1SEL and provided to UCLK input, and the rcc_pclk4 bus interface clock.
pub fn set_lpuart1lpen(&mut self, val: bool)
pub fn set_lpuart1lpen(&mut self, val: bool)
LPUART1 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the LPUART1 are the kernel clock selected by LPUART1SEL and provided to UCLK input, and the rcc_pclk4 bus interface clock.
pub const fn spi6lpen(&self) -> bool
pub const fn spi6lpen(&self) -> bool
SPI/I2S6 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the SPI/I2S6 are the kernel clock selected by SPI6SEL and provided to com_ck input, and the rcc_pclk4 bus interface clock.
pub fn set_spi6lpen(&mut self, val: bool)
pub fn set_spi6lpen(&mut self, val: bool)
SPI/I2S6 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the SPI/I2S6 are the kernel clock selected by SPI6SEL and provided to com_ck input, and the rcc_pclk4 bus interface clock.
pub const fn lptim2lpen(&self) -> bool
pub const fn lptim2lpen(&self) -> bool
LPTIM2 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the LPTIM2 are the kernel clock selected by LPTIM23SEL and provided to clk_lpt input, and the pclk4 bus interface clock.
pub fn set_lptim2lpen(&mut self, val: bool)
pub fn set_lptim2lpen(&mut self, val: bool)
LPTIM2 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the LPTIM2 are the kernel clock selected by LPTIM23SEL and provided to clk_lpt input, and the pclk4 bus interface clock.
pub const fn lptim3lpen(&self) -> bool
pub const fn lptim3lpen(&self) -> bool
LPTIM3 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the LPTIM3 are the kernel clock selected by LPTIM23SEL and provided to clk_lpt input, and the pclk4 bus interface clock.
pub fn set_lptim3lpen(&mut self, val: bool)
pub fn set_lptim3lpen(&mut self, val: bool)
LPTIM3 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the LPTIM3 are the kernel clock selected by LPTIM23SEL and provided to clk_lpt input, and the pclk4 bus interface clock.
pub const fn lptim4lpen(&self) -> bool
pub const fn lptim4lpen(&self) -> bool
LPTIM4 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the LPTIM4 are the kernel clock selected by LPTIM45SEL and provided to clk_lpt input, and the pclk4 bus interface clock.
pub fn set_lptim4lpen(&mut self, val: bool)
pub fn set_lptim4lpen(&mut self, val: bool)
LPTIM4 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the LPTIM4 are the kernel clock selected by LPTIM45SEL and provided to clk_lpt input, and the pclk4 bus interface clock.
pub const fn lptim5lpen(&self) -> bool
pub const fn lptim5lpen(&self) -> bool
LPTIM5 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the LPTIM5 are the kernel clock selected by LPTIM45SEL and provided to clk_lpt input, and the pclk4 bus interface clock.
pub fn set_lptim5lpen(&mut self, val: bool)
pub fn set_lptim5lpen(&mut self, val: bool)
LPTIM5 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the LPTIM5 are the kernel clock selected by LPTIM45SEL and provided to clk_lpt input, and the pclk4 bus interface clock.
pub const fn vreflpen(&self) -> bool
pub const fn vreflpen(&self) -> bool
VREF peripheral clock enable in low-power mode Set and reset by software.
pub fn set_vreflpen(&mut self, val: bool)
pub fn set_vreflpen(&mut self, val: bool)
VREF peripheral clock enable in low-power mode Set and reset by software.
pub const fn rtcapblpen(&self) -> bool
pub const fn rtcapblpen(&self) -> bool
RTC APB clock enable in low-power mode Set and reset by software.
pub fn set_rtcapblpen(&mut self, val: bool)
pub fn set_rtcapblpen(&mut self, val: bool)
RTC APB clock enable in low-power mode Set and reset by software.
pub const fn tmpsenslpen(&self) -> bool
pub const fn tmpsenslpen(&self) -> bool
temperature sensor peripheral clock enable in low-power mode Set and reset by software.
pub fn set_tmpsenslpen(&mut self, val: bool)
pub fn set_tmpsenslpen(&mut self, val: bool)
temperature sensor peripheral clock enable in low-power mode Set and reset by software.
Trait Implementations§
impl Copy for Apb4lpenr
impl Eq for Apb4lpenr
impl StructuralPartialEq for Apb4lpenr
Auto Trait Implementations§
impl Freeze for Apb4lpenr
impl RefUnwindSafe for Apb4lpenr
impl Send for Apb4lpenr
impl Sync for Apb4lpenr
impl Unpin for Apb4lpenr
impl UnwindSafe for Apb4lpenr
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
)