Struct stm32_metapac::rcc::regs::Apb1perckselr
#[repr(transparent)]pub struct Apb1perckselr(pub u32);
Expand description
RCC APB1 peripherals kernel clock selection register.
Tuple Fields§
§0: u32
Implementations§
§impl Apb1perckselr
impl Apb1perckselr
pub const fn usart234578sel(&self) -> Usart234578sel
pub const fn usart234578sel(&self) -> Usart234578sel
USART2,3, UART4,5,7,8 (APB1) kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled.
pub fn set_usart234578sel(&mut self, val: Usart234578sel)
pub fn set_usart234578sel(&mut self, val: Usart234578sel)
USART2,3, UART4,5,7,8 (APB1) kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled.
pub const fn spi23sel(&self) -> Spi123sel
pub const fn spi23sel(&self) -> Spi123sel
SPI/I2S2 and SPI/I2S3 kernel clock source selection Set and reset by software. If the selected clock is the external clock and this clock is stopped, it is not be possible to switch to another clock. Refer to Clock switches and gating on page 437 for additional information. others: reserved, the kernel clock is disabled Note: I2S_CKIN is an external clock taken from a pin.
pub fn set_spi23sel(&mut self, val: Spi123sel)
pub fn set_spi23sel(&mut self, val: Spi123sel)
SPI/I2S2 and SPI/I2S3 kernel clock source selection Set and reset by software. If the selected clock is the external clock and this clock is stopped, it is not be possible to switch to another clock. Refer to Clock switches and gating on page 437 for additional information. others: reserved, the kernel clock is disabled Note: I2S_CKIN is an external clock taken from a pin.
pub const fn i2c23sel(&self) -> I2csel
pub const fn i2c23sel(&self) -> I2csel
I2C2, I2C3 kernel clock source selection Set and reset by software.
pub fn set_i2c23sel(&mut self, val: I2csel)
pub fn set_i2c23sel(&mut self, val: I2csel)
I2C2, I2C3 kernel clock source selection Set and reset by software.
pub const fn i2c1_i3c1sel(&self) -> I2c1I3c1sel
pub const fn i2c1_i3c1sel(&self) -> I2c1I3c1sel
I2C1 or I3C1 kernel clock source selection Set and reset by software.
pub fn set_i2c1_i3c1sel(&mut self, val: I2c1I3c1sel)
pub fn set_i2c1_i3c1sel(&mut self, val: I2c1I3c1sel)
I2C1 or I3C1 kernel clock source selection Set and reset by software.
pub const fn lptim1sel(&self) -> Lptim1sel
pub const fn lptim1sel(&self) -> Lptim1sel
LPTIM1 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled.
pub fn set_lptim1sel(&mut self, val: Lptim1sel)
pub fn set_lptim1sel(&mut self, val: Lptim1sel)
LPTIM1 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled.
pub fn set_fdcansel(&mut self, val: Fdcansel)
pub fn set_fdcansel(&mut self, val: Fdcansel)
FDCAN kernel clock source selection.
pub const fn spdifrxsel(&self) -> Spdifrxsel
pub const fn spdifrxsel(&self) -> Spdifrxsel
SPDIFRX kernel clock source selection.
pub fn set_spdifrxsel(&mut self, val: Spdifrxsel)
pub fn set_spdifrxsel(&mut self, val: Spdifrxsel)
SPDIFRX kernel clock source selection.
pub const fn cecsel(&self) -> Cecsel
pub const fn cecsel(&self) -> Cecsel
HDMI-CEC kernel clock source selection Set and reset by software.
pub fn set_cecsel(&mut self, val: Cecsel)
pub fn set_cecsel(&mut self, val: Cecsel)
HDMI-CEC kernel clock source selection Set and reset by software.
Trait Implementations§
§impl Clone for Apb1perckselr
impl Clone for Apb1perckselr
§fn clone(&self) -> Apb1perckselr
fn clone(&self) -> Apb1perckselr
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl Default for Apb1perckselr
impl Default for Apb1perckselr
§fn default() -> Apb1perckselr
fn default() -> Apb1perckselr
§impl PartialEq for Apb1perckselr
impl PartialEq for Apb1perckselr
impl Copy for Apb1perckselr
impl Eq for Apb1perckselr
impl StructuralPartialEq for Apb1perckselr
Auto Trait Implementations§
impl Freeze for Apb1perckselr
impl RefUnwindSafe for Apb1perckselr
impl Send for Apb1perckselr
impl Sync for Apb1perckselr
impl Unpin for Apb1perckselr
impl UnwindSafe for Apb1perckselr
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
)