stm32-metapac

Crates

git

Versions

stm32u5a5rj

Flavors

Struct stm32_metapac::rcc::regs::Ahb2rstr1

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

RCC AHB2 peripheral reset register 1

Tuple Fields§

§0: u32

Implementations§

§

impl Ahb2rstr1

pub const fn gpioarst(&self) -> bool

IO port A reset Set and cleared by software.

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

IO port A reset Set and cleared by software.

pub const fn gpiobrst(&self) -> bool

IO port B reset Set and cleared by software.

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

IO port B reset Set and cleared by software.

pub const fn gpiocrst(&self) -> bool

IO port C reset Set and cleared by software.

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

IO port C reset Set and cleared by software.

pub const fn gpiodrst(&self) -> bool

IO port D reset Set and cleared by software.

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

IO port D reset Set and cleared by software.

pub const fn gpioerst(&self) -> bool

IO port E reset Set and cleared by software.

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

IO port E reset Set and cleared by software.

pub const fn gpiofrst(&self) -> bool

IO port F reset Set and cleared by software.

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

IO port F reset Set and cleared by software.

pub const fn gpiogrst(&self) -> bool

IO port G reset Set and cleared by software.

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

IO port G reset Set and cleared by software.

pub const fn gpiohrst(&self) -> bool

IO port H reset Set and cleared by software.

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

IO port H reset Set and cleared by software.

pub const fn gpioirst(&self) -> bool

IO port I reset Set and cleared by software.

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

IO port I reset Set and cleared by software.

pub const fn gpiojrst(&self) -> bool

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

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

ADC1 and ADC2 reset 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_adc12rst(&mut self, val: bool)

ADC1 and ADC2 reset 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 dcmirst(&self) -> bool

DCMI and PSSI reset Set and cleared by software.

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

DCMI and PSSI reset Set and cleared by software.

pub const fn usb_otg_fsrst(&self) -> bool

OTG_FS reset Set and cleared by software.

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

OTG_FS reset Set and cleared by software.

pub const fn usb_otg_hsrst(&self) -> bool

OTG_HS reset Set and cleared by software.

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

OTG_HS reset Set and cleared by software.

pub const fn aesrst(&self) -> bool

AES hardware accelerator reset Set and cleared by software.

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

AES hardware accelerator reset Set and cleared by software.

pub const fn hashrst(&self) -> bool

Hash reset Set and cleared by software.

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

Hash reset Set and cleared by software.

pub const fn rngrst(&self) -> bool

Random number generator reset Set and cleared by software.

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

Random number generator reset Set and cleared by software.

pub const fn pkarst(&self) -> bool

PKA reset Set and cleared by software.

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

PKA reset Set and cleared by software.

pub const fn saesrst(&self) -> bool

SAES hardware accelerator reset Set and cleared by software.

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

SAES hardware accelerator reset Set and cleared by software.

pub const fn octospimrst(&self) -> bool

OCTOSPIM reset Set and cleared by software.

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

OCTOSPIM reset Set and cleared by software.

pub const fn otfdec1rst(&self) -> bool

OTFDEC1 reset Set and cleared by software.

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

OTFDEC1 reset Set and cleared by software.

pub const fn otfdec2rst(&self) -> bool

OTFDEC2 reset Set and cleared by software.

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

OTFDEC2 reset Set and cleared by software.

pub const fn sdmmc1rst(&self) -> bool

SDMMC1 reset Set and cleared by software.

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

SDMMC1 reset Set and cleared by software.

pub const fn sdmmc2rst(&self) -> bool

SDMMC2 reset Set and cleared by software.

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

SDMMC2 reset Set and cleared by software.

Trait Implementations§

§

impl Clone for Ahb2rstr1

§

fn clone(&self) -> Ahb2rstr1

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 Ahb2rstr1

§

fn default() -> Ahb2rstr1

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

impl PartialEq for Ahb2rstr1

§

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

§

impl Eq for Ahb2rstr1

§

impl StructuralPartialEq for Ahb2rstr1

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.