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
impl Ahb2smenr1
pub const fn gpioasmen(&self) -> bool
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
impl Clone for Ahb2smenr1
§fn clone(&self) -> Ahb2smenr1
fn clone(&self) -> Ahb2smenr1
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl Default for Ahb2smenr1
impl Default for Ahb2smenr1
§fn default() -> Ahb2smenr1
fn default() -> Ahb2smenr1
§impl PartialEq for Ahb2smenr1
impl PartialEq for Ahb2smenr1
impl Copy for Ahb2smenr1
impl Eq for Ahb2smenr1
impl StructuralPartialEq for Ahb2smenr1
Auto Trait Implementations§
impl Freeze for Ahb2smenr1
impl RefUnwindSafe for Ahb2smenr1
impl Send for Ahb2smenr1
impl Sync for Ahb2smenr1
impl Unpin for Ahb2smenr1
impl UnwindSafe for Ahb2smenr1
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
)