Struct Ccipr4
#[repr(transparent)]pub struct Ccipr4(pub u32);Expand description
RCC kernel clock configuration register
Tuple Fields§
§0: u32Implementations§
§impl Ccipr4
impl Ccipr4
pub const fn octospi1sel(&self) -> Octospisel
pub const fn octospi1sel(&self) -> Octospisel
OCTOSPI1 kernel clock source selection Set and reset by software.
pub const fn set_octospi1sel(&mut self, val: Octospisel)
pub const fn set_octospi1sel(&mut self, val: Octospisel)
OCTOSPI1 kernel clock source selection Set and reset by software.
pub const fn systicksel(&self) -> Systicksel
pub const fn systicksel(&self) -> Systicksel
SYSTICK clock source selection Note: rcc_hclk frequency must be four times higher than lsi_ker_ck/lse_ck (period (LSI/LSE) ≥ 4 * period (HCLK).
pub const fn set_systicksel(&mut self, val: Systicksel)
pub const fn set_systicksel(&mut self, val: Systicksel)
SYSTICK clock source selection Note: rcc_hclk frequency must be four times higher than lsi_ker_ck/lse_ck (period (LSI/LSE) ≥ 4 * period (HCLK).
pub const fn set_otgfssel(&mut self, val: Otgfssel)
pub const fn set_otgfssel(&mut self, val: Otgfssel)
USB kernel clock source selection
pub const fn set_sdmmc1sel(&mut self, val: Sdmmcsel)
pub const fn set_sdmmc1sel(&mut self, val: Sdmmcsel)
SDMMC1 kernel clock source selection
pub const fn set_sdmmc2sel(&mut self, val: Sdmmcsel)
pub const fn set_sdmmc2sel(&mut self, val: Sdmmcsel)
SDMMC2 kernel clock source selection
pub const fn set_ethclksel(&mut self, val: Ethclksel)
pub const fn set_ethclksel(&mut self, val: Ethclksel)
ETH clock selection.
pub const fn set_otgpdctrl(&mut self, val: bool)
pub const fn set_otgpdctrl(&mut self, val: bool)
OTG_HS PHY common block power-down control.
pub const fn set_otghssel(&mut self, val: Otghssel)
pub const fn set_otghssel(&mut self, val: Otghssel)
OTG_HS PHY kernel clock source selection.
pub const fn otgphyrefcksel(&self) -> Otgphyrefcksel
pub const fn otgphyrefcksel(&self) -> Otgphyrefcksel
OTG_HS PHY kernel clock frequency selection.
pub const fn set_otgphyrefcksel(&mut self, val: Otgphyrefcksel)
pub const fn set_otgphyrefcksel(&mut self, val: Otgphyrefcksel)
OTG_HS PHY kernel clock frequency selection.
pub const fn set_i2c1sel(&mut self, val: I2csel)
pub const fn set_i2c1sel(&mut self, val: I2csel)
I2C1 kernel clock source selection
pub const fn set_i2c2sel(&mut self, val: I2csel)
pub const fn set_i2c2sel(&mut self, val: I2csel)
I2C2 kernel clock source selection
pub const fn set_i2c3sel(&mut self, val: I2c34sel)
pub const fn set_i2c3sel(&mut self, val: I2c34sel)
I2C3 kernel clock source selection
pub const fn set_i2c4sel(&mut self, val: I2c34sel)
pub const fn set_i2c4sel(&mut self, val: I2c34sel)
I2C4 kernel clock source selection
pub const fn set_i3c1sel(&mut self, val: I2csel)
pub const fn set_i3c1sel(&mut self, val: I2csel)
I3C1 kernel clock source selection
pub const fn set_i3c2sel(&mut self, val: I2c34sel)
pub const fn set_i3c2sel(&mut self, val: I2c34sel)
I3C2 kernel clock source selection
pub const fn set_ethptpdiv(&mut self, val: u8)
pub const fn set_ethptpdiv(&mut self, val: u8)
Ethernet PTP clock division.