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
ยงfn eq(&self, other: &Apb1perckselr) -> bool
fn eq(&self, other: &Apb1perckselr) -> bool
self
and other
values to be equal, and is used
by ==
.