Struct stm32_metapac::rcc::regs::Apb1enr1
#[repr(transparent)]pub struct Apb1enr1(pub u32);
Expand description
RCC APB1 clock enable register 1.
Tuple Fields§
§0: u32
Implementations§
§impl Apb1enr1
impl Apb1enr1
pub fn set_tim2en(&mut self, val: bool)
pub fn set_tim2en(&mut self, val: bool)
TIM2 peripheral clock enable Set and reset by software.
pub fn set_tim3en(&mut self, val: bool)
pub fn set_tim3en(&mut self, val: bool)
TIM3 peripheral clock enable Set and reset by software.
pub fn set_tim4en(&mut self, val: bool)
pub fn set_tim4en(&mut self, val: bool)
TIM4 peripheral clock enable Set and reset by software.
pub fn set_tim5en(&mut self, val: bool)
pub fn set_tim5en(&mut self, val: bool)
TIM5 peripheral clock enable Set and reset by software.
pub fn set_tim6en(&mut self, val: bool)
pub fn set_tim6en(&mut self, val: bool)
TIM6 peripheral clock enable Set and reset by software.
pub fn set_tim7en(&mut self, val: bool)
pub fn set_tim7en(&mut self, val: bool)
TIM7 peripheral clock enable Set and reset by software.
pub fn set_tim12en(&mut self, val: bool)
pub fn set_tim12en(&mut self, val: bool)
TIM12 peripheral clock enable Set and reset by software.
pub fn set_tim13en(&mut self, val: bool)
pub fn set_tim13en(&mut self, val: bool)
TIM13 peripheral clock enable Set and reset by software.
pub fn set_tim14en(&mut self, val: bool)
pub fn set_tim14en(&mut self, val: bool)
TIM14 peripheral clock enable Set and reset by software.
pub const fn lptim1en(&self) -> bool
pub const fn lptim1en(&self) -> bool
LPTIM1 peripheral clocks enable Set and reset by software. The peripheral clocks of the LPTIM1 are the kernel clock selected by LPTIM1SEL and provided to clk_lpt input, and the rcc_pclk1 bus interface clock.
pub fn set_lptim1en(&mut self, val: bool)
pub fn set_lptim1en(&mut self, val: bool)
LPTIM1 peripheral clocks enable Set and reset by software. The peripheral clocks of the LPTIM1 are the kernel clock selected by LPTIM1SEL and provided to clk_lpt input, and the rcc_pclk1 bus interface clock.
pub const fn wwdgen(&self) -> bool
pub const fn wwdgen(&self) -> bool
WWDG clock enable Set by software, and reset by hardware when a system reset occurs.
pub fn set_wwdgen(&mut self, val: bool)
pub fn set_wwdgen(&mut self, val: bool)
WWDG clock enable Set by software, and reset by hardware when a system reset occurs.
pub const fn spi2en(&self) -> bool
pub const fn spi2en(&self) -> bool
SPI2 peripheral clocks enable Set and reset by software. The peripheral clocks of the SPI2 are the kernel clock selected by I2S123SRC and provided to com_clk input, and the rcc_pclk1 bus interface clock.
pub fn set_spi2en(&mut self, val: bool)
pub fn set_spi2en(&mut self, val: bool)
SPI2 peripheral clocks enable Set and reset by software. The peripheral clocks of the SPI2 are the kernel clock selected by I2S123SRC and provided to com_clk input, and the rcc_pclk1 bus interface clock.
pub const fn spi3en(&self) -> bool
pub const fn spi3en(&self) -> bool
SPI3 peripheral clocks enable Set and reset by software. The peripheral clocks of the SPI3 are the kernel clock selected by I2S123SRC and provided to com_clk input, and the rcc_pclk1 bus interface clock.
pub fn set_spi3en(&mut self, val: bool)
pub fn set_spi3en(&mut self, val: bool)
SPI3 peripheral clocks enable Set and reset by software. The peripheral clocks of the SPI3 are the kernel clock selected by I2S123SRC and provided to com_clk input, and the rcc_pclk1 bus interface clock.
pub const fn spdifrxen(&self) -> bool
pub const fn spdifrxen(&self) -> bool
SPDIFRX peripheral clocks enable Set and reset by software. The peripheral clocks of the SPDIFRX are the kernel clock selected by SPDIFRXSEL and provided to SPDIFRX_CLK input, and the rcc_pclk1 bus interface clock.
pub fn set_spdifrxen(&mut self, val: bool)
pub fn set_spdifrxen(&mut self, val: bool)
SPDIFRX peripheral clocks enable Set and reset by software. The peripheral clocks of the SPDIFRX are the kernel clock selected by SPDIFRXSEL and provided to SPDIFRX_CLK input, and the rcc_pclk1 bus interface clock.
pub const fn usart2en(&self) -> bool
pub const fn usart2en(&self) -> bool
USART2peripheral clocks enable Set and reset by software. The peripheral clocks of the USART2 are the kernel clock selected by USART234578SEL and provided to UCLK input, and the rcc_pclk1 bus interface clock.
pub fn set_usart2en(&mut self, val: bool)
pub fn set_usart2en(&mut self, val: bool)
USART2peripheral clocks enable Set and reset by software. The peripheral clocks of the USART2 are the kernel clock selected by USART234578SEL and provided to UCLK input, and the rcc_pclk1 bus interface clock.
pub const fn usart3en(&self) -> bool
pub const fn usart3en(&self) -> bool
USART3 peripheral clocks enable Set and reset by software. The peripheral clocks of the USART3 are the kernel clock selected by USART234578SEL and provided to UCLK input, and the rcc_pclk1 bus interface clock.
pub fn set_usart3en(&mut self, val: bool)
pub fn set_usart3en(&mut self, val: bool)
USART3 peripheral clocks enable Set and reset by software. The peripheral clocks of the USART3 are the kernel clock selected by USART234578SEL and provided to UCLK input, and the rcc_pclk1 bus interface clock.
pub const fn uart4en(&self) -> bool
pub const fn uart4en(&self) -> bool
UART4 peripheral clocks enable Set and reset by software. The peripheral clocks of the UART4 are the kernel clock selected by USART234578SEL and provided to UCLK input, and the rcc_pclk1 bus interface clock.
pub fn set_uart4en(&mut self, val: bool)
pub fn set_uart4en(&mut self, val: bool)
UART4 peripheral clocks enable Set and reset by software. The peripheral clocks of the UART4 are the kernel clock selected by USART234578SEL and provided to UCLK input, and the rcc_pclk1 bus interface clock.
pub fn set_uart5en(&mut self, val: bool)
pub fn set_uart5en(&mut self, val: bool)
UART5 peripheral clocks enable Set and reset by software.
pub const fn i2c1_i3c1en(&self) -> bool
pub const fn i2c1_i3c1en(&self) -> bool
I2C1/I3C1 peripheral clocks enable Set and reset by software.
pub fn set_i2c1_i3c1en(&mut self, val: bool)
pub fn set_i2c1_i3c1en(&mut self, val: bool)
I2C1/I3C1 peripheral clocks enable Set and reset by software.
pub fn set_i2c2en(&mut self, val: bool)
pub fn set_i2c2en(&mut self, val: bool)
I2C2 peripheral clocks enable Set and reset by software.
pub fn set_i2c3en(&mut self, val: bool)
pub fn set_i2c3en(&mut self, val: bool)
I2C3 peripheral clocks enable Set and reset by software.
pub fn set_uart7en(&mut self, val: bool)
pub fn set_uart7en(&mut self, val: bool)
UART7 peripheral clocks enable Set and reset by software.
pub fn set_uart8en(&mut self, val: bool)
pub fn set_uart8en(&mut self, val: bool)
UART8 peripheral clocks enable Set and reset by software.
Trait Implementations§
impl Copy for Apb1enr1
impl Eq for Apb1enr1
impl StructuralPartialEq for Apb1enr1
Auto Trait Implementations§
impl Freeze for Apb1enr1
impl RefUnwindSafe for Apb1enr1
impl Send for Apb1enr1
impl Sync for Apb1enr1
impl Unpin for Apb1enr1
impl UnwindSafe for Apb1enr1
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
)