stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

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

RCC APB1 peripheral reset register 1.

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Apb1rstr1

pub const fn tim2rst(&self) -> bool

TIM2 block reset Set and reset by software.

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

TIM2 block reset Set and reset by software.

pub const fn tim3rst(&self) -> bool

TIM3 block reset Set and reset by software.

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

TIM3 block reset Set and reset by software.

pub const fn tim4rst(&self) -> bool

TIM4 block reset Set and reset by software.

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

TIM4 block reset Set and reset by software.

pub const fn tim5rst(&self) -> bool

TIM5 block reset Set and reset by software.

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

TIM5 block reset Set and reset by software.

pub const fn tim6rst(&self) -> bool

TIM6 block reset Set and reset by software.

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

TIM6 block reset Set and reset by software.

pub const fn tim7rst(&self) -> bool

TIM7 block reset Set and reset by software.

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

TIM7 block reset Set and reset by software.

pub const fn tim12rst(&self) -> bool

TIM12 block reset Set and reset by software.

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

TIM12 block reset Set and reset by software.

pub const fn tim13rst(&self) -> bool

TIM13 block reset Set and reset by software.

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

TIM13 block reset Set and reset by software.

pub const fn tim14rst(&self) -> bool

TIM14 block reset Set and reset by software.

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

TIM14 block reset Set and reset by software.

pub const fn lptim1rst(&self) -> bool

LPTIM1 block reset Set and reset by software.

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

LPTIM1 block reset Set and reset by software.

pub const fn spi2rst(&self) -> bool

SPI2S2 block reset Set and reset by software.

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

SPI2S2 block reset Set and reset by software.

pub const fn spi3rst(&self) -> bool

SPI2S3 block reset Set and reset by software.

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

SPI2S3 block reset Set and reset by software.

pub const fn spdifrxrst(&self) -> bool

SPDIFRX block reset Set and reset by software.

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

SPDIFRX block reset Set and reset by software.

pub const fn usart2rst(&self) -> bool

USART2 block reset Set and reset by software.

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

USART2 block reset Set and reset by software.

pub const fn usart3rst(&self) -> bool

USART3 block reset Set and reset by software.

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

USART3 block reset Set and reset by software.

pub const fn uart4rst(&self) -> bool

UART4 block reset Set and reset by software.

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

UART4 block reset Set and reset by software.

pub const fn uart5rst(&self) -> bool

UART5 block reset Set and reset by software.

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

UART5 block reset Set and reset by software.

pub const fn i2c1_i3c1rst(&self) -> bool

I2C1/I3C1 block reset Set and reset by software.

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

I2C1/I3C1 block reset Set and reset by software.

pub const fn i2c2rst(&self) -> bool

I2C2 block reset Set and reset by software.

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

I2C2 block reset Set and reset by software.

pub const fn i2c3rst(&self) -> bool

I2C3 block reset Set and reset by software.

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

I2C3 block reset Set and reset by software.

pub const fn cecrst(&self) -> bool

HDMI-CEC block reset Set and reset by software.

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

HDMI-CEC block reset Set and reset by software.

pub const fn uart7rst(&self) -> bool

UART7 block reset Set and reset by software.

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

UART7 block reset Set and reset by software.

pub const fn uart8rst(&self) -> bool

UART8 block reset Set and reset by software.

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

UART8 block reset Set and reset by software.

Trait Implementationsยง

ยง

impl Clone for Apb1rstr1

ยง

fn clone(&self) -> Apb1rstr1

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 Apb1rstr1

ยง

fn default() -> Apb1rstr1

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

impl PartialEq for Apb1rstr1

ยง

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

ยง

impl Eq for Apb1rstr1

ยง

impl StructuralEq for Apb1rstr1

ยง

impl StructuralPartialEq for Apb1rstr1

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.