Struct stm32_metapac::rcc::regs::Ccipr3
#[repr(transparent)]pub struct Ccipr3(pub u32);
Expand description
RCC peripherals independent clock configuration register 3
Tuple Fields§
§0: u32
Implementations§
§impl Ccipr3
impl Ccipr3
pub const fn lpuart1sel(&self) -> Lpusartsel
pub const fn lpuart1sel(&self) -> Lpusartsel
LPUART1 kernel clock source selection These bits are used to select the LPUART1 kernel clock source. others: reserved Note: The LPUART1 is functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is HSI, LSE or MSIK.
pub fn set_lpuart1sel(&mut self, val: Lpusartsel)
pub fn set_lpuart1sel(&mut self, val: Lpusartsel)
LPUART1 kernel clock source selection These bits are used to select the LPUART1 kernel clock source. others: reserved Note: The LPUART1 is functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is HSI, LSE or MSIK.
pub const fn spi3sel(&self) -> Spi3sel
pub const fn spi3sel(&self) -> Spi3sel
SPI3 kernel clock source selection These bits are used to select the SPI3 kernel clock source. Note: The SPI3 is functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is HSI or MSIK.
pub fn set_spi3sel(&mut self, val: Spi3sel)
pub fn set_spi3sel(&mut self, val: Spi3sel)
SPI3 kernel clock source selection These bits are used to select the SPI3 kernel clock source. Note: The SPI3 is functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is HSI or MSIK.
pub const fn i2c3sel(&self) -> I2c3sel
pub const fn i2c3sel(&self) -> I2c3sel
I2C3 kernel clock source selection These bits are used to select the I2C3 kernel clock source. Note: The I2C3 is functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is HSI or MSIK.
pub fn set_i2c3sel(&mut self, val: I2c3sel)
pub fn set_i2c3sel(&mut self, val: I2c3sel)
I2C3 kernel clock source selection These bits are used to select the I2C3 kernel clock source. Note: The I2C3 is functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is HSI or MSIK.
pub const fn lptim34sel(&self) -> Lptimsel
pub const fn lptim34sel(&self) -> Lptimsel
LPTIM3 and LPTIM4 kernel clock source selection These bits are used to select the LPTIM3 and LPTIM4 kernel clock source. Note: The LPTIM3 and LPTIM4 are functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is LSI, LSE, HSI with HSIKERON = 1 or MSIK with MSIKERON = 1.
pub fn set_lptim34sel(&mut self, val: Lptimsel)
pub fn set_lptim34sel(&mut self, val: Lptimsel)
LPTIM3 and LPTIM4 kernel clock source selection These bits are used to select the LPTIM3 and LPTIM4 kernel clock source. Note: The LPTIM3 and LPTIM4 are functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is LSI, LSE, HSI with HSIKERON = 1 or MSIK with MSIKERON = 1.
pub const fn lptim1sel(&self) -> Lptimsel
pub const fn lptim1sel(&self) -> Lptimsel
LPTIM1 kernel clock source selection These bits are used to select the LPTIM1 kernel clock source. Note: The LPTIM1 is functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is LSI, LSE, HSI with HSIKERON = 1 or MSIK with MSIKERON = 1.
pub fn set_lptim1sel(&mut self, val: Lptimsel)
pub fn set_lptim1sel(&mut self, val: Lptimsel)
LPTIM1 kernel clock source selection These bits are used to select the LPTIM1 kernel clock source. Note: The LPTIM1 is functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is LSI, LSE, HSI with HSIKERON = 1 or MSIK with MSIKERON = 1.
pub const fn adcdacsel(&self) -> Adcdacsel
pub const fn adcdacsel(&self) -> Adcdacsel
ADC1, ADC4 and DAC1 kernel clock source selection These bits are used to select the ADC1, ADC4 and DAC1 kernel clock source. others: reserved Note: The ADC1, ADC4 and DAC1 are functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is HSI or MSIK (only ADC4 and DAC1 are functional in Stop 2 mode).
pub fn set_adcdacsel(&mut self, val: Adcdacsel)
pub fn set_adcdacsel(&mut self, val: Adcdacsel)
ADC1, ADC4 and DAC1 kernel clock source selection These bits are used to select the ADC1, ADC4 and DAC1 kernel clock source. others: reserved Note: The ADC1, ADC4 and DAC1 are functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is HSI or MSIK (only ADC4 and DAC1 are functional in Stop 2 mode).
pub const fn dac1sel(&self) -> Dacsel
pub const fn dac1sel(&self) -> Dacsel
DAC1 sample and hold clock source selection This bit is used to select the DAC1 sample and hold clock source.
pub fn set_dac1sel(&mut self, val: Dacsel)
pub fn set_dac1sel(&mut self, val: Dacsel)
DAC1 sample and hold clock source selection This bit is used to select the DAC1 sample and hold clock source.
pub const fn adf1sel(&self) -> Adfsel
pub const fn adf1sel(&self) -> Adfsel
ADF1 kernel clock source selection These bits are used to select the ADF1 kernel clock source. others: reserved Note: The ADF1 is functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is AUDIOCLK or MSIK.
pub fn set_adf1sel(&mut self, val: Adfsel)
pub fn set_adf1sel(&mut self, val: Adfsel)
ADF1 kernel clock source selection These bits are used to select the ADF1 kernel clock source. others: reserved Note: The ADF1 is functional in Stop 0, Stop 1 and Stop 2 modes only when the kernel clock is AUDIOCLK or MSIK.
Trait Implementations§
impl Copy for Ccipr3
impl Eq for Ccipr3
impl StructuralPartialEq for Ccipr3
Auto Trait Implementations§
impl Freeze for Ccipr3
impl RefUnwindSafe for Ccipr3
impl Send for Ccipr3
impl Sync for Ccipr3
impl Unpin for Ccipr3
impl UnwindSafe for Ccipr3
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
)