Struct stm32_metapac::rcc::regs::Dckcfgr
#[repr(transparent)]pub struct Dckcfgr(pub u32);
Expand description
Dedicated Clock Configuration Register
Tuple Fields§
§0: u32
Implementations§
§impl Dckcfgr
impl Dckcfgr
pub const fn plli2sdivq(&self) -> Plli2sdivq
pub const fn plli2sdivq(&self) -> Plli2sdivq
PLLI2S division factor for SAI1 clock
pub fn set_plli2sdivq(&mut self, val: Plli2sdivq)
pub fn set_plli2sdivq(&mut self, val: Plli2sdivq)
PLLI2S division factor for SAI1 clock
pub const fn plli2sdivr(&self) -> Plli2sdivr
pub const fn plli2sdivr(&self) -> Plli2sdivr
PLLI2S division factor for SAI1 A/B clock
pub fn set_plli2sdivr(&mut self, val: Plli2sdivr)
pub fn set_plli2sdivr(&mut self, val: Plli2sdivr)
PLLI2S division factor for SAI1 A/B clock
pub fn set_plldivr(&mut self, val: Plldivr)
pub fn set_plldivr(&mut self, val: Plldivr)
PLL division factor for SAI1 A/B clock
pub const fn pllsaidivq(&self) -> Pllsaidivq
pub const fn pllsaidivq(&self) -> Pllsaidivq
PLLSAI division factor for SAI1 clock
pub fn set_pllsaidivq(&mut self, val: Pllsaidivq)
pub fn set_pllsaidivq(&mut self, val: Pllsaidivq)
PLLSAI division factor for SAI1 clock
pub const fn ckdfsdm2asel(&self) -> Ckdfsdmasel
pub const fn ckdfsdm2asel(&self) -> Ckdfsdmasel
DFSDM2 audio clock selection
pub fn set_ckdfsdm2asel(&mut self, val: Ckdfsdmasel)
pub fn set_ckdfsdm2asel(&mut self, val: Ckdfsdmasel)
DFSDM2 audio clock selection
pub const fn ckdfsdm1asel(&self) -> Ckdfsdmasel
pub const fn ckdfsdm1asel(&self) -> Ckdfsdmasel
DFSDM1 audio clock selection
pub fn set_ckdfsdm1asel(&mut self, val: Ckdfsdmasel)
pub fn set_ckdfsdm1asel(&mut self, val: Ckdfsdmasel)
DFSDM1 audio clock selection
pub const fn pllsaidivr(&self) -> Pllsaidivr
pub const fn pllsaidivr(&self) -> Pllsaidivr
division factor for LCD_CLK
pub fn set_pllsaidivr(&mut self, val: Pllsaidivr)
pub fn set_pllsaidivr(&mut self, val: Pllsaidivr)
division factor for LCD_CLK
pub fn set_sai1asrc(&mut self, val: Saiasrc)
pub fn set_sai1asrc(&mut self, val: Saiasrc)
SAI1-A clock source selection
pub fn set_sai1src(&mut self, val: Sai1src)
pub fn set_sai1src(&mut self, val: Sai1src)
SAI1 clock source selection
pub fn set_sai1bsrc(&mut self, val: Saibsrc)
pub fn set_sai1bsrc(&mut self, val: Saibsrc)
SAI1-B clock source selection
pub fn set_sai2src(&mut self, val: Sai2src)
pub fn set_sai2src(&mut self, val: Sai2src)
SAI2 clock source selection
pub fn set_timpre(&mut self, val: Timpre)
pub fn set_timpre(&mut self, val: Timpre)
Timers clocks prescalers selection
pub fn set_i2s1src(&mut self, val: I2s1src)
pub fn set_i2s1src(&mut self, val: I2s1src)
I2S APB1 clocks source selection (I2S2/3)
pub const fn i2ssrc(&self) -> I2ssrcDckcfgr
pub const fn i2ssrc(&self) -> I2ssrcDckcfgr
I2SSRC
pub fn set_i2ssrc(&mut self, val: I2ssrcDckcfgr)
pub fn set_i2ssrc(&mut self, val: I2ssrcDckcfgr)
I2SSRC
pub fn set_clk48sel(&mut self, val: Clk48sel)
pub fn set_clk48sel(&mut self, val: Clk48sel)
48 MHz clock source selection
pub fn set_i2s2src(&mut self, val: I2s1src)
pub fn set_i2s2src(&mut self, val: I2s1src)
I2S APB2 clocks source selection (I2S1/4/5)
pub fn set_sdiosel(&mut self, val: Sdiosel)
pub fn set_sdiosel(&mut self, val: Sdiosel)
SDIO clock source selection
pub fn set_dsisel(&mut self, val: Dsisel)
pub fn set_dsisel(&mut self, val: Dsisel)
DSI clock source selection
pub const fn ckdfsdm1sel(&self) -> Ckdfsdmsel
pub const fn ckdfsdm1sel(&self) -> Ckdfsdmsel
DFSDM1 Kernel clock selection
pub fn set_ckdfsdm1sel(&mut self, val: Ckdfsdmsel)
pub fn set_ckdfsdm1sel(&mut self, val: Ckdfsdmsel)
DFSDM1 Kernel clock selection
Trait Implementations§
impl Copy for Dckcfgr
impl Eq for Dckcfgr
impl StructuralPartialEq for Dckcfgr
Auto Trait Implementations§
impl Freeze for Dckcfgr
impl RefUnwindSafe for Dckcfgr
impl Send for Dckcfgr
impl Sync for Dckcfgr
impl Unpin for Dckcfgr
impl UnwindSafe for Dckcfgr
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
)