Struct stm32_metapac::rcc::regs::Ahb5lpenr
#[repr(transparent)]pub struct Ahb5lpenr(pub u32);
Expand description
RCC AHB5 low-power clock enable register.
Tuple Fields§
§0: u32
Implementations§
§impl Ahb5lpenr
impl Ahb5lpenr
pub const fn hpdma1lpen(&self) -> bool
pub const fn hpdma1lpen(&self) -> bool
HPDMA1 low-power peripheral clock enable Set and reset by software.
pub fn set_hpdma1lpen(&mut self, val: bool)
pub fn set_hpdma1lpen(&mut self, val: bool)
HPDMA1 low-power peripheral clock enable Set and reset by software.
pub const fn dma2dlpen(&self) -> bool
pub const fn dma2dlpen(&self) -> bool
DMA2D low-power peripheral clock enable Set and reset by software.
pub fn set_dma2dlpen(&mut self, val: bool)
pub fn set_dma2dlpen(&mut self, val: bool)
DMA2D low-power peripheral clock enable Set and reset by software.
pub const fn flitflpen(&self) -> bool
pub const fn flitflpen(&self) -> bool
FLITF low-power peripheral clock enable Set and reset by software.
pub fn set_flitflpen(&mut self, val: bool)
pub fn set_flitflpen(&mut self, val: bool)
FLITF low-power peripheral clock enable Set and reset by software.
pub fn set_jpeglpen(&mut self, val: bool)
pub fn set_jpeglpen(&mut self, val: bool)
JPEG clock enable during Sleep mode Set and reset by software.
pub const fn fmclpen(&self) -> bool
pub const fn fmclpen(&self) -> bool
FMC and MCE3 peripheral clocks enable during Sleep mode Set and reset by software. The hardware prevents writing this bit if FMCCKP = 1. The peripheral clocks of the FMC are the kernel clock selected by FMCSEL, and the hclk5 bus interface clock.
pub fn set_fmclpen(&mut self, val: bool)
pub fn set_fmclpen(&mut self, val: bool)
FMC and MCE3 peripheral clocks enable during Sleep mode Set and reset by software. The hardware prevents writing this bit if FMCCKP = 1. The peripheral clocks of the FMC are the kernel clock selected by FMCSEL, and the hclk5 bus interface clock.
pub const fn xspi1lpen(&self) -> bool
pub const fn xspi1lpen(&self) -> bool
XSPI1 and MCE1 low-power peripheral clock enable Set and reset by software. The hardware prevents writing this bit if XSPICKP = 1.
pub fn set_xspi1lpen(&mut self, val: bool)
pub fn set_xspi1lpen(&mut self, val: bool)
XSPI1 and MCE1 low-power peripheral clock enable Set and reset by software. The hardware prevents writing this bit if XSPICKP = 1.
pub const fn sdmmc1lpen(&self) -> bool
pub const fn sdmmc1lpen(&self) -> bool
SDMMC1 and SDMMC1 delay low-power peripheral clock enable Set and reset by software.
pub fn set_sdmmc1lpen(&mut self, val: bool)
pub fn set_sdmmc1lpen(&mut self, val: bool)
SDMMC1 and SDMMC1 delay low-power peripheral clock enable Set and reset by software.
pub const fn xspi2lpen(&self) -> bool
pub const fn xspi2lpen(&self) -> bool
XSPI2 and MCE2 low-power peripheral clock enable Set and reset by software. The hardware prevents writing this bit if XSPICKP = 1.
pub fn set_xspi2lpen(&mut self, val: bool)
pub fn set_xspi2lpen(&mut self, val: bool)
XSPI2 and MCE2 low-power peripheral clock enable Set and reset by software. The hardware prevents writing this bit if XSPICKP = 1.
pub const fn xspimlpen(&self) -> bool
pub const fn xspimlpen(&self) -> bool
XSPIM low-power peripheral clock enable Set and reset by software.
pub fn set_xspimlpen(&mut self, val: bool)
pub fn set_xspimlpen(&mut self, val: bool)
XSPIM low-power peripheral clock enable Set and reset by software.
pub const fn gfxmmulpen(&self) -> bool
pub const fn gfxmmulpen(&self) -> bool
GFXMMU low-power peripheral clock enable Set and reset by software.
pub fn set_gfxmmulpen(&mut self, val: bool)
pub fn set_gfxmmulpen(&mut self, val: bool)
GFXMMU low-power peripheral clock enable Set and reset by software.
pub fn set_gpulpen(&mut self, val: bool)
pub fn set_gpulpen(&mut self, val: bool)
GPU low-power peripheral clock enable Set and reset by software.
pub const fn dtcm1lpen(&self) -> bool
pub const fn dtcm1lpen(&self) -> bool
DTCM1 low-power peripheral clock enable Set and reset by software.
pub fn set_dtcm1lpen(&mut self, val: bool)
pub fn set_dtcm1lpen(&mut self, val: bool)
DTCM1 low-power peripheral clock enable Set and reset by software.
pub const fn dtcm2lpen(&self) -> bool
pub const fn dtcm2lpen(&self) -> bool
DTCM2 low-power peripheral clock enable Set and reset by software.
pub fn set_dtcm2lpen(&mut self, val: bool)
pub fn set_dtcm2lpen(&mut self, val: bool)
DTCM2 low-power peripheral clock enable Set and reset by software.
pub const fn itcmlpen(&self) -> bool
pub const fn itcmlpen(&self) -> bool
ITCM low-power peripheral clock enable Set and reset by software.
pub fn set_itcmlpen(&mut self, val: bool)
pub fn set_itcmlpen(&mut self, val: bool)
ITCM low-power peripheral clock enable Set and reset by software.
pub const fn axisramlpen(&self) -> bool
pub const fn axisramlpen(&self) -> bool
AXISRAM[4:1] low-power peripheral clock enable Set and reset by software.
pub fn set_axisramlpen(&mut self, val: bool)
pub fn set_axisramlpen(&mut self, val: bool)
AXISRAM[4:1] low-power peripheral clock enable Set and reset by software.
Trait Implementations§
impl Copy for Ahb5lpenr
impl Eq for Ahb5lpenr
impl StructuralPartialEq for Ahb5lpenr
Auto Trait Implementations§
impl Freeze for Ahb5lpenr
impl RefUnwindSafe for Ahb5lpenr
impl Send for Ahb5lpenr
impl Sync for Ahb5lpenr
impl Unpin for Ahb5lpenr
impl UnwindSafe for Ahb5lpenr
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
)