stm32-metapac

Crates

git

Versions

stm32u5a9bj

Flavors

Struct stm32_metapac::rcc::regs::Ahb1smenr

#[repr(transparent)]
pub struct Ahb1smenr(pub u32);
Expand description

RCC AHB1 peripheral clocks enable in Sleep and Stop modes register

Tuple Fields§

§0: u32

Implementations§

§

impl Ahb1smenr

pub const fn gpdma1smen(&self) -> bool

GPDMA1 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_gpdma1smen(&mut self, val: bool)

GPDMA1 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 cordicsmen(&self) -> bool

CORDIC clocks enable during Sleep and Stop modes Set and cleared by software during Sleep mode.

pub fn set_cordicsmen(&mut self, val: bool)

CORDIC clocks enable during Sleep and Stop modes Set and cleared by software during Sleep mode.

pub const fn fmacsmen(&self) -> bool

FMAC clocks enable during Sleep and Stop modes. Set and cleared by software.

pub fn set_fmacsmen(&mut self, val: bool)

FMAC clocks enable during Sleep and Stop modes. Set and cleared by software.

pub const fn mdf1smen(&self) -> bool

MDF1 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_mdf1smen(&mut self, val: bool)

MDF1 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 flashsmen(&self) -> bool

FLASH clocks enable during Sleep and Stop modes Set and cleared by software.

pub fn set_flashsmen(&mut self, val: bool)

FLASH clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn crcsmen(&self) -> bool

CRC clocks enable during Sleep and Stop modes Set and cleared by software.

pub fn set_crcsmen(&mut self, val: bool)

CRC clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn jpegsmen(&self) -> bool

JPEG clocks enable during Sleep and Stop modes This bit is set and cleared by software. Note: This bit is only available on some devices in the STM32U5 Series. Refer to the device datasheet for availability of its associated peripheral. If not present, consider this bit as reserved and keep it at reset value.

pub fn set_jpegsmen(&mut self, val: bool)

JPEG clocks enable during Sleep and Stop modes This bit is set and cleared by software. Note: This bit is only available on some devices in the STM32U5 Series. Refer to the device datasheet for availability of its associated peripheral. If not present, consider this bit as reserved and keep it at reset value.

pub const fn tscsmen(&self) -> bool

TSC clocks enable during Sleep and Stop modes Set and cleared by software.

pub fn set_tscsmen(&mut self, val: bool)

TSC clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn ramcfgsmen(&self) -> bool

RAMCFG clocks enable during Sleep and Stop modes Set and cleared by software.

pub fn set_ramcfgsmen(&mut self, val: bool)

RAMCFG clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn dma2dsmen(&self) -> bool

DMA2D clocks enable during Sleep and Stop modes Set and cleared by software.

pub fn set_dma2dsmen(&mut self, val: bool)

DMA2D clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn gfxmmusmen(&self) -> bool

GFXMMU clock enable during Sleep and Stop modes This bit is set and cleared by software. Note: This bit is only available on some devices in the STM32U5 Series. Refer to the device datasheet for availability of its associated peripheral. If not present, consider this bit as reserved and keep it at reset value.

pub fn set_gfxmmusmen(&mut self, val: bool)

GFXMMU clock enable during Sleep and Stop modes This bit is set and cleared by software. Note: This bit is only available on some devices in the STM32U5 Series. Refer to the device datasheet for availability of its associated peripheral. If not present, consider this bit as reserved and keep it at reset value.

pub const fn gpu2dsmen(&self) -> bool

GPU2D clock enable during Sleep and Stop modes This bit is set and cleared by software. Note: This bit is only available on some devices in the STM32U5 Series. Refer to the device datasheet for availability of its associated peripheral. If not present, consider this bit as reserved and keep it at reset value.

pub fn set_gpu2dsmen(&mut self, val: bool)

GPU2D clock enable during Sleep and Stop modes This bit is set and cleared by software. Note: This bit is only available on some devices in the STM32U5 Series. Refer to the device datasheet for availability of its associated peripheral. If not present, consider this bit as reserved and keep it at reset value.

pub const fn dcache2smen(&self) -> bool

DCACHE2 clock enable during Sleep and Stop modes This bit is set and cleared by software. Note: This bit is only available on some devices in the STM32U5 Series. Refer to the device datasheet for availability of its associated peripheral. If not present, consider this bit as reserved and keep it at reset value.

pub fn set_dcache2smen(&mut self, val: bool)

DCACHE2 clock enable during Sleep and Stop modes This bit is set and cleared by software. Note: This bit is only available on some devices in the STM32U5 Series. Refer to the device datasheet for availability of its associated peripheral. If not present, consider this bit as reserved and keep it at reset value.

pub const fn gtzc1smen(&self) -> bool

GTZC1 clocks enable during Sleep and Stop modes Set and cleared by software.

pub fn set_gtzc1smen(&mut self, val: bool)

GTZC1 clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn bkpsramsmen(&self) -> bool

BKPSRAM clocks enable during Sleep and Stop modes Set and cleared by software

pub fn set_bkpsramsmen(&mut self, val: bool)

BKPSRAM clocks enable during Sleep and Stop modes Set and cleared by software

pub const fn icachesmen(&self) -> bool

ICACHE clocks enable during Sleep and Stop modes Set and cleared by software.

pub fn set_icachesmen(&mut self, val: bool)

ICACHE clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn dcache1smen(&self) -> bool

DCACHE1 clocks enable during Sleep and Stop modes Set and cleared by software.

pub fn set_dcache1smen(&mut self, val: bool)

DCACHE1 clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn sram1smen(&self) -> bool

SRAM1 clocks enable during Sleep and Stop modes Set and cleared by software.

pub fn set_sram1smen(&mut self, val: bool)

SRAM1 clocks enable during Sleep and Stop modes Set and cleared by software.

Trait Implementations§

§

impl Clone for Ahb1smenr

§

fn clone(&self) -> Ahb1smenr

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Default for Ahb1smenr

§

fn default() -> Ahb1smenr

Returns the “default value” for a type. Read more
§

impl PartialEq for Ahb1smenr

§

fn eq(&self, other: &Ahb1smenr) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Copy for Ahb1smenr

§

impl Eq for Ahb1smenr

§

impl StructuralPartialEq for Ahb1smenr

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.