Struct stm32_metapac::rcc::regs::Apb3smenr
#[repr(transparent)]pub struct Apb3smenr(pub u32);
Expand description
RCC APB3 peripheral clock enable in Sleep and Stop modes register
Tuple Fields§
§0: u32
Implementations§
§impl Apb3smenr
impl Apb3smenr
pub const fn syscfgsmen(&self) -> bool
pub const fn syscfgsmen(&self) -> bool
SYSCFG clocks enable during Sleep and Stop modes Set and cleared by software.
pub fn set_syscfgsmen(&mut self, val: bool)
pub fn set_syscfgsmen(&mut self, val: bool)
SYSCFG clocks enable during Sleep and Stop modes Set and cleared by software.
pub const fn spi3smen(&self) -> bool
pub const fn spi3smen(&self) -> bool
SPI3 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
pub fn set_spi3smen(&mut self, val: bool)
pub fn set_spi3smen(&mut self, val: bool)
SPI3 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
pub const fn lpuart1smen(&self) -> bool
pub const fn lpuart1smen(&self) -> bool
LPUART1 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
pub fn set_lpuart1smen(&mut self, val: bool)
pub fn set_lpuart1smen(&mut self, val: bool)
LPUART1 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
pub const fn i2c3smen(&self) -> bool
pub const fn i2c3smen(&self) -> bool
I2C3 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
pub fn set_i2c3smen(&mut self, val: bool)
pub fn set_i2c3smen(&mut self, val: bool)
I2C3 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
pub const fn lptim1smen(&self) -> bool
pub const fn lptim1smen(&self) -> bool
LPTIM1 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
pub fn set_lptim1smen(&mut self, val: bool)
pub fn set_lptim1smen(&mut self, val: bool)
LPTIM1 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
pub const fn lptim3smen(&self) -> bool
pub const fn lptim3smen(&self) -> bool
LPTIM3 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
pub fn set_lptim3smen(&mut self, val: bool)
pub fn set_lptim3smen(&mut self, val: bool)
LPTIM3 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
pub const fn lptim4smen(&self) -> bool
pub const fn lptim4smen(&self) -> bool
LPTIM4 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
pub fn set_lptim4smen(&mut self, val: bool)
pub fn set_lptim4smen(&mut self, val: bool)
LPTIM4 clocks enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
pub const fn opampsmen(&self) -> bool
pub const fn opampsmen(&self) -> bool
OPAMP clocks enable during Sleep and Stop modes Set and cleared by software.
pub fn set_opampsmen(&mut self, val: bool)
pub fn set_opampsmen(&mut self, val: bool)
OPAMP clocks enable during Sleep and Stop modes Set and cleared by software.
pub const fn compsmen(&self) -> bool
pub const fn compsmen(&self) -> bool
COMP clocks enable during Sleep and Stop modes Set and cleared by software.
pub fn set_compsmen(&mut self, val: bool)
pub fn set_compsmen(&mut self, val: bool)
COMP clocks enable during Sleep and Stop modes Set and cleared by software.
pub const fn vrefsmen(&self) -> bool
pub const fn vrefsmen(&self) -> bool
VREFBUF clocks enable during Sleep and Stop modes Set and cleared by software.
pub fn set_vrefsmen(&mut self, val: bool)
pub fn set_vrefsmen(&mut self, val: bool)
VREFBUF clocks enable during Sleep and Stop modes Set and cleared by software.
pub const fn rtcapbsmen(&self) -> bool
pub const fn rtcapbsmen(&self) -> bool
RTC and TAMP APB clock enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
pub fn set_rtcapbsmen(&mut self, val: bool)
pub fn set_rtcapbsmen(&mut self, val: bool)
RTC and TAMP APB clock enable during Sleep and Stop modes Set and cleared by software. Note: This bit must be set to allow the peripheral to wake up from Stop modes.
Trait Implementations§
impl Copy for Apb3smenr
impl Eq for Apb3smenr
impl StructuralPartialEq for Apb3smenr
Auto Trait Implementations§
impl Freeze for Apb3smenr
impl RefUnwindSafe for Apb3smenr
impl Send for Apb3smenr
impl Sync for Apb3smenr
impl Unpin for Apb3smenr
impl UnwindSafe for Apb3smenr
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
)