stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

๐Ÿ“ฃ We want to hear from you! Fill the Rust Embedded 2024 micro-survey.
#[repr(transparent)]
pub struct Ahb1lpenr(pub u32);
Expand description

RCC AHB1 low-power clock enable register.

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Ahb1lpenr

pub const fn gpdma1lpen(&self) -> bool

GPDMA1 clock enable in low-power mode Set and reset by software.

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

GPDMA1 clock enable in low-power mode Set and reset by software.

pub const fn adc12lpen(&self) -> bool

ADC1 and 2 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the ADC1 and 2 are the kernel clock selected by ADCSEL and provided to ADCx_CK input, and the rcc_hclk1 bus interface clock.

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

ADC1 and 2 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the ADC1 and 2 are the kernel clock selected by ADCSEL and provided to ADCx_CK input, and the rcc_hclk1 bus interface clock.

pub const fn ethlpen(&self) -> bool

ETH1 MAC peripheral clock enable in low-power mode Set and reset by software.

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

ETH1 MAC peripheral clock enable in low-power mode Set and reset by software.

pub const fn ethtxlpen(&self) -> bool

ETH1 transmission peripheral clock enable in low-power mode Set and reset by software.

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

ETH1 transmission peripheral clock enable in low-power mode Set and reset by software.

pub const fn ethrxlpen(&self) -> bool

ETH1 reception peripheral clock enable in low-power mode Set and reset by software.

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

ETH1 reception peripheral clock enable in low-power mode Set and reset by software.

pub const fn usbpdctrl(&self) -> Usbpdctrl

USBPHYC common block power-down control Set and reset by software.

pub fn set_usbpdctrl(&mut self, val: Usbpdctrl)

USBPHYC common block power-down control Set and reset by software.

pub const fn usb_otg_hslpen(&self) -> bool

OTGHS peripheral clock enable in low-power mode Set and reset by software.

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

OTGHS peripheral clock enable in low-power mode Set and reset by software.

pub const fn usbphyclpen(&self) -> bool

USBPHYC peripheral clock enable in low-power mode Set and reset by software.

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

USBPHYC peripheral clock enable in low-power mode Set and reset by software.

pub const fn usb_otg_fslpen(&self) -> bool

OTGFS clock enable in low-power mode Set and reset by software.

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

OTGFS clock enable in low-power mode Set and reset by software.

pub const fn adflpen(&self) -> bool

ADF clock enable in low-power mode Set and reset by software.

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

ADF clock enable in low-power mode Set and reset by software.

Trait Implementationsยง

ยง

impl Clone for Ahb1lpenr

ยง

fn clone(&self) -> Ahb1lpenr

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 Ahb1lpenr

ยง

fn default() -> Ahb1lpenr

Returns the โ€œdefault valueโ€ for a type. Read more
ยง

impl PartialEq for Ahb1lpenr

ยง

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 ยท sourceยง

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
ยง

impl Copy for Ahb1lpenr

ยง

impl Eq for Ahb1lpenr

ยง

impl StructuralEq for Ahb1lpenr

ยง

impl StructuralPartialEq for Ahb1lpenr

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> 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>,

ยง

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>,

ยง

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.