stm32-metapac

Crates

git

Versions

stm32u575ai

Flavors

Struct stm32_metapac::rcc::regs::Ahb2smenr1

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

RCC AHB2 peripheral clocks enable in Sleep and Stop modes register 1

Tuple Fields§

§0: u32

Implementations§

§

impl Ahb2smenr1

pub const fn gpioasmen(&self) -> bool

IO port A clocks enable during Sleep and Stop modes Set and cleared by software.

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

IO port A clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn gpiobsmen(&self) -> bool

IO port B clocks enable during Sleep and Stop modes Set and cleared by software.

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

IO port B clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn gpiocsmen(&self) -> bool

IO port C clocks enable during Sleep and Stop modes Set and cleared by software.

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

IO port C clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn gpiodsmen(&self) -> bool

IO port D clocks enable during Sleep and Stop modes Set and cleared by software.

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

IO port D clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn gpioesmen(&self) -> bool

IO port E clocks enable during Sleep and Stop modes Set and cleared by software.

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

IO port E clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn gpiofsmen(&self) -> bool

IO port F clocks enable during Sleep and Stop modes Set and cleared by software.

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

IO port F clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn gpiogsmen(&self) -> bool

IO port G clocks enable during Sleep and Stop modes Set and cleared by software.

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

IO port G clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn gpiohsmen(&self) -> bool

IO port H clocks enable during Sleep and Stop modes Set and cleared by software.

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

IO port H clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn gpioismen(&self) -> bool

IO port I clocks enable during Sleep and Stop modes Set and cleared by software.

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

IO port I clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn gpiojsmen(&self) -> bool

I/O port J 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_gpiojsmen(&mut self, val: bool)

I/O port J 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 adc12smen(&self) -> bool

ADC1 and ADC2 clock enable during Sleep and Stop modes This bit is set and cleared by software. Note: This bit impacts ADC1 in STM32U535/545/575/585 and ADC1/ADC2 in�STM32U59x/5Ax/5Fx/5Gx.

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

ADC1 and ADC2 clock enable during Sleep and Stop modes This bit is set and cleared by software. Note: This bit impacts ADC1 in STM32U535/545/575/585 and ADC1/ADC2 in�STM32U59x/5Ax/5Fx/5Gx.

pub const fn dcmismen(&self) -> bool

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

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

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

pub const fn usb_otg_fssmen(&self) -> bool

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

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

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

pub const fn usb_otg_hssmen(&self) -> bool

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

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

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

pub const fn usb_otg_hs_physmen(&self) -> bool

OTG_HS PHY 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_usb_otg_hs_physmen(&mut self, val: bool)

OTG_HS PHY 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 aessmen(&self) -> bool

AES clock enable during Sleep and Stop modes Set and cleared by software

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

AES clock enable during Sleep and Stop modes Set and cleared by software

pub const fn hashsmen(&self) -> bool

HASH clock enable during Sleep and Stop modes Set and cleared by software

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

HASH clock enable during Sleep and Stop modes Set and cleared by software

pub const fn rngsmen(&self) -> bool

Random number generator (RNG) clocks enable during Sleep and Stop modes Set and cleared by software.

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

Random number generator (RNG) clocks enable during Sleep and Stop modes Set and cleared by software.

pub const fn pkasmen(&self) -> bool

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

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

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

pub const fn saessmen(&self) -> bool

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

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

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

pub const fn octospimsmen(&self) -> bool

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

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

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

pub const fn otfdec1smen(&self) -> bool

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

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

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

pub const fn otfdec2smen(&self) -> bool

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

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

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

pub const fn sdmmc1smen(&self) -> bool

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

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

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

pub const fn sdmmc2smen(&self) -> bool

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

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

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

pub const fn sram2smen(&self) -> bool

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

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

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

pub const fn sram3smen(&self) -> bool

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

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

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

Trait Implementations§

§

impl Clone for Ahb2smenr1

§

fn clone(&self) -> Ahb2smenr1

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 Ahb2smenr1

§

fn default() -> Ahb2smenr1

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

impl PartialEq for Ahb2smenr1

§

fn eq(&self, other: &Ahb2smenr1) -> 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 Ahb2smenr1

§

impl Eq for Ahb2smenr1

§

impl StructuralPartialEq for Ahb2smenr1

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.