Struct stm32_metapac::rcc::regs::Ahbsmenr
#[repr(transparent)]pub struct Ahbsmenr(pub u32);
Expand description
AHB peripheral clock enable in Sleep/Stop mode register.
Tuple Fields§
§0: u32
Implementations§
§impl Ahbsmenr
impl Ahbsmenr
pub const fn dma1smen(&self) -> bool
pub const fn dma1smen(&self) -> bool
DMA1 and DMAMUX clock enable during Sleep mode Set and cleared by software. Clock to DMAMUX during Sleep mode is enabled as long as the clock in Sleep mode is enabled to at least one DMA peripheral.
pub fn set_dma1smen(&mut self, val: bool)
pub fn set_dma1smen(&mut self, val: bool)
DMA1 and DMAMUX clock enable during Sleep mode Set and cleared by software. Clock to DMAMUX during Sleep mode is enabled as long as the clock in Sleep mode is enabled to at least one DMA peripheral.
pub const fn dma2smen(&self) -> bool
pub const fn dma2smen(&self) -> bool
DMA2 and DMAMUX clock enable during Sleep mode Set and cleared by software. Clock to DMAMUX during Sleep mode is enabled as long as the clock in Sleep mode is enabled to at least one DMA peripheral.
pub fn set_dma2smen(&mut self, val: bool)
pub fn set_dma2smen(&mut self, val: bool)
DMA2 and DMAMUX clock enable during Sleep mode Set and cleared by software. Clock to DMAMUX during Sleep mode is enabled as long as the clock in Sleep mode is enabled to at least one DMA peripheral.
pub const fn flashsmen(&self) -> bool
pub const fn flashsmen(&self) -> bool
Flash memory interface clock enable during Sleep mode Set and cleared by software. This bit can be activated only when the flash memory is in power down mode.
pub fn set_flashsmen(&mut self, val: bool)
pub fn set_flashsmen(&mut self, val: bool)
Flash memory interface clock enable during Sleep mode Set and cleared by software. This bit can be activated only when the flash memory is in power down mode.
pub const fn sramsmen(&self) -> bool
pub const fn sramsmen(&self) -> bool
SRAM clock enable during Sleep mode Set and cleared by software.
pub fn set_sramsmen(&mut self, val: bool)
pub fn set_sramsmen(&mut self, val: bool)
SRAM clock enable during Sleep mode Set and cleared by software.
pub fn set_crcsmen(&mut self, val: bool)
pub fn set_crcsmen(&mut self, val: bool)
CRC clock enable during Sleep mode Set and cleared by software.
pub const fn aessmen(&self) -> bool
pub const fn aessmen(&self) -> bool
AES hardware accelerator clock enable during Sleep mode Set and cleared by software.
pub fn set_aessmen(&mut self, val: bool)
pub fn set_aessmen(&mut self, val: bool)
AES hardware accelerator clock enable during Sleep mode Set and cleared by software.
pub const fn rngsmen(&self) -> bool
pub const fn rngsmen(&self) -> bool
RNG clock enable during Sleep and Stop mode Set and cleared by software.
pub fn set_rngsmen(&mut self, val: bool)
pub fn set_rngsmen(&mut self, val: bool)
RNG clock enable during Sleep and Stop mode Set and cleared by software.
pub const fn tscsmen(&self) -> bool
pub const fn tscsmen(&self) -> bool
TSC clock enable during Sleep and Stop mode Set and cleared by software.
pub fn set_tscsmen(&mut self, val: bool)
pub fn set_tscsmen(&mut self, val: bool)
TSC clock enable during Sleep and Stop mode Set and cleared by software.
Trait Implementations§
impl Copy for Ahbsmenr
impl Eq for Ahbsmenr
impl StructuralPartialEq for Ahbsmenr
Auto Trait Implementations§
impl Freeze for Ahbsmenr
impl RefUnwindSafe for Ahbsmenr
impl Send for Ahbsmenr
impl Sync for Ahbsmenr
impl Unpin for Ahbsmenr
impl UnwindSafe for Ahbsmenr
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
)