stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

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

RCC APB1 low-power clock enable register 1.

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Apb1lpenr1

pub const fn tim2lpen(&self) -> bool

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

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

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

pub const fn tim3lpen(&self) -> bool

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

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

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

pub const fn tim4lpen(&self) -> bool

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

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

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

pub const fn tim5lpen(&self) -> bool

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

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

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

pub const fn tim6lpen(&self) -> bool

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

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

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

pub const fn tim7lpen(&self) -> bool

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

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

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

pub const fn tim12lpen(&self) -> bool

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

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

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

pub const fn tim13lpen(&self) -> bool

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

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

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

pub const fn tim14lpen(&self) -> bool

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

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

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

pub const fn lptim1lpen(&self) -> bool

LPTIM1 peripheral clocks enable in low-power mode Set and reset by software.

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

LPTIM1 peripheral clocks enable in low-power mode Set and reset by software.

pub const fn wwdglpen(&self) -> bool

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

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

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

pub const fn spi2lpen(&self) -> bool

SPI2 peripheral clocks enable in low-power mode Set and reset by software.

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

SPI2 peripheral clocks enable in low-power mode Set and reset by software.

pub const fn spi3lpen(&self) -> bool

SPI3 peripheral clocks enable in low-power mode Set and reset by software.

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

SPI3 peripheral clocks enable in low-power mode Set and reset by software.

pub const fn spdifrxlpen(&self) -> bool

SPDIFRX peripheral clocks enable in low-power mode Set and reset by software.

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

SPDIFRX peripheral clocks enable in low-power mode Set and reset by software.

pub const fn usart2lpen(&self) -> bool

USART2 peripheral clocks enable in low-power mode Set and reset by software.

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

USART2 peripheral clocks enable in low-power mode Set and reset by software.

pub const fn usart3lpen(&self) -> bool

USART3 peripheral clocks enable in low-power mode Set and reset by software.

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

USART3 peripheral clocks enable in low-power mode Set and reset by software.

pub const fn uart4lpen(&self) -> bool

UART4 peripheral clocks enable in low-power mode Set and reset by software.

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

UART4 peripheral clocks enable in low-power mode Set and reset by software.

pub const fn uart5lpen(&self) -> bool

UART5 peripheral clocks enable in low-power mode Set and reset by software.

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

UART5 peripheral clocks enable in low-power mode Set and reset by software.

pub const fn i2c1_i3c1lpen(&self) -> bool

I2C1/I3C1 peripheral clocks enable in low-power mode Set and reset by software.

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

I2C1/I3C1 peripheral clocks enable in low-power mode Set and reset by software.

pub const fn i2c2lpen(&self) -> bool

I2C2 peripheral clocks enable in low-power mode Set and reset by software.

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

I2C2 peripheral clocks enable in low-power mode Set and reset by software.

pub const fn i2c3lpen(&self) -> bool

I2C3 peripheral clocks enable in low-power mode Set and reset by software.

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

I2C3 peripheral clocks enable in low-power mode Set and reset by software.

pub const fn ceclpen(&self) -> bool

HDMI-CEC peripheral clocks enable in low-power mode Set and reset by software.

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

HDMI-CEC peripheral clocks enable in low-power mode Set and reset by software.

pub const fn uart7lpen(&self) -> bool

UART7 peripheral clocks enable in low-power mode Set and reset by software.

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

UART7 peripheral clocks enable in low-power mode Set and reset by software.

pub const fn uart8lpen(&self) -> bool

UART8 peripheral clocks enable in low-power mode Set and reset by software.

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

UART8 peripheral clocks enable in low-power mode Set and reset by software.

Trait Implementationsยง

ยง

impl Clone for Apb1lpenr1

ยง

fn clone(&self) -> Apb1lpenr1

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 Apb1lpenr1

ยง

fn default() -> Apb1lpenr1

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

impl PartialEq for Apb1lpenr1

ยง

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

ยง

impl Eq for Apb1lpenr1

ยง

impl StructuralEq for Apb1lpenr1

ยง

impl StructuralPartialEq for Apb1lpenr1

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.