stm32-metapac

Crates

git

Versions

stm32u585zi

Flavors

Struct stm32_metapac::rcc::regs::Ahb1rstr

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

RCC AHB1 peripheral reset register

Tuple Fields§

§0: u32

Implementations§

§

impl Ahb1rstr

pub const fn gpdma1rst(&self) -> bool

GPDMA1 reset Set and cleared by software.

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

GPDMA1 reset Set and cleared by software.

pub const fn cordicrst(&self) -> bool

CORDIC reset Set and cleared by software.

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

CORDIC reset Set and cleared by software.

pub const fn fmacrst(&self) -> bool

FMAC reset Set and cleared by software.

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

FMAC reset Set and cleared by software.

pub const fn mdf1rst(&self) -> bool

MDF1 reset Set and cleared by software.

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

MDF1 reset Set and cleared by software.

pub const fn crcrst(&self) -> bool

CRC reset Set and cleared by software.

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

CRC reset Set and cleared by software.

pub const fn jpegrst(&self) -> bool

JPEG 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_jpegrst(&mut self, val: bool)

JPEG 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 tscrst(&self) -> bool

TSC reset Set and cleared by software.

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

TSC reset Set and cleared by software.

pub const fn ramcfgrst(&self) -> bool

RAMCFG reset Set and cleared by software.

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

RAMCFG reset Set and cleared by software.

pub const fn dma2drst(&self) -> bool

DMA2D reset Set and cleared by software.

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

DMA2D reset Set and cleared by software.

pub const fn gfxmmurst(&self) -> bool

GFXMMU 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_gfxmmurst(&mut self, val: bool)

GFXMMU 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 gpu2drst(&self) -> bool

GPU2D 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_gpu2drst(&mut self, val: bool)

GPU2D 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.

Trait Implementations§

§

impl Clone for Ahb1rstr

§

fn clone(&self) -> Ahb1rstr

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 Ahb1rstr

§

fn default() -> Ahb1rstr

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

impl PartialEq for Ahb1rstr

§

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

§

impl Eq for Ahb1rstr

§

impl StructuralPartialEq for Ahb1rstr

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.