Struct stm32_metapac::rcc::regs::Ckgdisr
#[repr(transparent)]pub struct Ckgdisr(pub u32);
Expand description
RCC AXI clocks gating disable register.
Tuple Fields§
§0: u32
Implementations§
§impl Ckgdisr
impl Ckgdisr
pub const fn axickg(&self) -> bool
pub const fn axickg(&self) -> bool
AXI interconnect matrix clock gating disable This bit is set and reset by software.
pub fn set_axickg(&mut self, val: bool)
pub fn set_axickg(&mut self, val: bool)
AXI interconnect matrix clock gating disable This bit is set and reset by software.
pub const fn ahbmckg(&self) -> bool
pub const fn ahbmckg(&self) -> bool
AXI master AHB clock gating disable This bit is set and reset by software.
pub fn set_ahbmckg(&mut self, val: bool)
pub fn set_ahbmckg(&mut self, val: bool)
AXI master AHB clock gating disable This bit is set and reset by software.
pub const fn sdmmc1ckg(&self) -> bool
pub const fn sdmmc1ckg(&self) -> bool
AXI master SDMMC1 clock gating disable This bit is set and reset by software.
pub fn set_sdmmc1ckg(&mut self, val: bool)
pub fn set_sdmmc1ckg(&mut self, val: bool)
AXI master SDMMC1 clock gating disable This bit is set and reset by software.
pub const fn hpdma1ckg(&self) -> bool
pub const fn hpdma1ckg(&self) -> bool
AXI master HPDMA1 clock gating disable This bit is set and reset by software.
pub fn set_hpdma1ckg(&mut self, val: bool)
pub fn set_hpdma1ckg(&mut self, val: bool)
AXI master HPDMA1 clock gating disable This bit is set and reset by software.
pub const fn cpuckg(&self) -> bool
pub const fn cpuckg(&self) -> bool
AXI master CPU clock gating disable This bit is set and reset by software.
pub fn set_cpuckg(&mut self, val: bool)
pub fn set_cpuckg(&mut self, val: bool)
AXI master CPU clock gating disable This bit is set and reset by software.
pub const fn gpus0ckg(&self) -> bool
pub const fn gpus0ckg(&self) -> bool
AXI master 0 GPU clock gating disable This bit is set and reset by software.
pub fn set_gpus0ckg(&mut self, val: bool)
pub fn set_gpus0ckg(&mut self, val: bool)
AXI master 0 GPU clock gating disable This bit is set and reset by software.
pub const fn gpus1ckg(&self) -> bool
pub const fn gpus1ckg(&self) -> bool
AXI master 1 GPU clock gating disable This bit is set and reset by software.
pub fn set_gpus1ckg(&mut self, val: bool)
pub fn set_gpus1ckg(&mut self, val: bool)
AXI master 1 GPU clock gating disable This bit is set and reset by software.
pub const fn gpuclckg(&self) -> bool
pub const fn gpuclckg(&self) -> bool
AXI master cache GPU clock gating disable This bit is set and reset by software.
pub fn set_gpuclckg(&mut self, val: bool)
pub fn set_gpuclckg(&mut self, val: bool)
AXI master cache GPU clock gating disable This bit is set and reset by software.
pub const fn dcmippckg(&self) -> bool
pub const fn dcmippckg(&self) -> bool
AXI master DCMIPP clock gating disable This bit is set and reset by software.
pub fn set_dcmippckg(&mut self, val: bool)
pub fn set_dcmippckg(&mut self, val: bool)
AXI master DCMIPP clock gating disable This bit is set and reset by software.
pub const fn dma2dckg(&self) -> bool
pub const fn dma2dckg(&self) -> bool
AXI master DMA2D clock gating disable This bit is set and reset by software.
pub fn set_dma2dckg(&mut self, val: bool)
pub fn set_dma2dckg(&mut self, val: bool)
AXI master DMA2D clock gating disable This bit is set and reset by software.
pub const fn gfxmmusckg(&self) -> bool
pub const fn gfxmmusckg(&self) -> bool
AXI matrix slave GFXMMU clock gating disable This bit is set and reset by software.
pub fn set_gfxmmusckg(&mut self, val: bool)
pub fn set_gfxmmusckg(&mut self, val: bool)
AXI matrix slave GFXMMU clock gating disable This bit is set and reset by software.
pub const fn ltdcckg(&self) -> bool
pub const fn ltdcckg(&self) -> bool
AXI master LTDC clock gating disable This bit is set and reset by software.
pub fn set_ltdcckg(&mut self, val: bool)
pub fn set_ltdcckg(&mut self, val: bool)
AXI master LTDC clock gating disable This bit is set and reset by software.
pub const fn gfxmmumckg(&self) -> bool
pub const fn gfxmmumckg(&self) -> bool
AXI master GFXMMU clock gating disable This bit is set and reset by software.
pub fn set_gfxmmumckg(&mut self, val: bool)
pub fn set_gfxmmumckg(&mut self, val: bool)
AXI master GFXMMU clock gating disable This bit is set and reset by software.
pub const fn ahbsckg(&self) -> bool
pub const fn ahbsckg(&self) -> bool
AXI slave AHB clock gating disable This bit is set and reset by software.
pub fn set_ahbsckg(&mut self, val: bool)
pub fn set_ahbsckg(&mut self, val: bool)
AXI slave AHB clock gating disable This bit is set and reset by software.
pub const fn fmcckg(&self) -> bool
pub const fn fmcckg(&self) -> bool
AXI slave FMC and MCE3 clock gating disable This bit is set and reset by software.
pub fn set_fmcckg(&mut self, val: bool)
pub fn set_fmcckg(&mut self, val: bool)
AXI slave FMC and MCE3 clock gating disable This bit is set and reset by software.
pub const fn xspi1ckg(&self) -> bool
pub const fn xspi1ckg(&self) -> bool
AXI slave XSPI1 and MCE1 clock gating disable This bit is set and reset by software.
pub fn set_xspi1ckg(&mut self, val: bool)
pub fn set_xspi1ckg(&mut self, val: bool)
AXI slave XSPI1 and MCE1 clock gating disable This bit is set and reset by software.
pub const fn xspi2ckg(&self) -> bool
pub const fn xspi2ckg(&self) -> bool
AXI slave XSPI2 and MCE2 clock gating disable This bit is set and reset by software.
pub fn set_xspi2ckg(&mut self, val: bool)
pub fn set_xspi2ckg(&mut self, val: bool)
AXI slave XSPI2 and MCE2 clock gating disable This bit is set and reset by software.
pub const fn axiram4ckg(&self) -> bool
pub const fn axiram4ckg(&self) -> bool
AXI matrix slave SRAM4 clock gating disable This bit is set and reset by software.
pub fn set_axiram4ckg(&mut self, val: bool)
pub fn set_axiram4ckg(&mut self, val: bool)
AXI matrix slave SRAM4 clock gating disable This bit is set and reset by software.
pub const fn axiram3ckg(&self) -> bool
pub const fn axiram3ckg(&self) -> bool
AXI matrix slave SRAM3 clock gating disable This bit is set and reset by software.
pub fn set_axiram3ckg(&mut self, val: bool)
pub fn set_axiram3ckg(&mut self, val: bool)
AXI matrix slave SRAM3 clock gating disable This bit is set and reset by software.
pub const fn axiram2ckg(&self) -> bool
pub const fn axiram2ckg(&self) -> bool
AXI slave SRAM2 clock gating disable This bit is set and reset by software.
pub fn set_axiram2ckg(&mut self, val: bool)
pub fn set_axiram2ckg(&mut self, val: bool)
AXI slave SRAM2 clock gating disable This bit is set and reset by software.
pub const fn axiram1ckg(&self) -> bool
pub const fn axiram1ckg(&self) -> bool
AXI slave SRAM1 / error code correction (ECC) clock gating disable This bit is set and reset by software.
pub fn set_axiram1ckg(&mut self, val: bool)
pub fn set_axiram1ckg(&mut self, val: bool)
AXI slave SRAM1 / error code correction (ECC) clock gating disable This bit is set and reset by software.
pub const fn flitfckg(&self) -> bool
pub const fn flitfckg(&self) -> bool
AXI slave Flash interface (FLIFT) clock gating disable This bit is set and reset by software.
pub fn set_flitfckg(&mut self, val: bool)
pub fn set_flitfckg(&mut self, val: bool)
AXI slave Flash interface (FLIFT) clock gating disable This bit is set and reset by software.
pub fn set_extickg(&mut self, val: bool)
pub fn set_extickg(&mut self, val: bool)
EXTI clock gating disable This bit is set and reset by software.
pub const fn jtagckg(&self) -> bool
pub const fn jtagckg(&self) -> bool
JTAG automatic clock gating disabling This bit is set and reset by software.
pub fn set_jtagckg(&mut self, val: bool)
pub fn set_jtagckg(&mut self, val: bool)
JTAG automatic clock gating disabling This bit is set and reset by software.
Trait Implementations§
impl Copy for Ckgdisr
impl Eq for Ckgdisr
impl StructuralPartialEq for Ckgdisr
Auto Trait Implementations§
impl Freeze for Ckgdisr
impl RefUnwindSafe for Ckgdisr
impl Send for Ckgdisr
impl Sync for Ckgdisr
impl Unpin for Ckgdisr
impl UnwindSafe for Ckgdisr
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
)