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
impl Ahb2rstr1
pub fn set_gpioarst(&mut self, val: bool)
pub fn set_gpioarst(&mut self, val: bool)
IO port A reset Set and cleared by software.
pub fn set_gpiobrst(&mut self, val: bool)
pub fn set_gpiobrst(&mut self, val: bool)
IO port B reset Set and cleared by software.
pub fn set_gpiocrst(&mut self, val: bool)
pub fn set_gpiocrst(&mut self, val: bool)
IO port C reset Set and cleared by software.
pub fn set_gpiodrst(&mut self, val: bool)
pub fn set_gpiodrst(&mut self, val: bool)
IO port D reset Set and cleared by software.
pub fn set_gpioerst(&mut self, val: bool)
pub fn set_gpioerst(&mut self, val: bool)
IO port E reset Set and cleared by software.
pub fn set_gpiofrst(&mut self, val: bool)
pub fn set_gpiofrst(&mut self, val: bool)
IO port F reset Set and cleared by software.
pub fn set_gpiogrst(&mut self, val: bool)
pub fn set_gpiogrst(&mut self, val: bool)
IO port G reset Set and cleared by software.
pub fn set_gpiohrst(&mut self, val: bool)
pub fn set_gpiohrst(&mut self, val: bool)
IO port H reset Set and cleared by software.
pub fn set_gpioirst(&mut self, val: bool)
pub fn set_gpioirst(&mut self, val: bool)
IO port I reset Set and cleared by software.
pub const fn gpiojrst(&self) -> bool
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)
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
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)
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 fn set_dcmirst(&mut self, val: bool)
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
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)
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
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)
pub fn set_usb_otg_hsrst(&mut self, val: bool)
OTG_HS reset Set and cleared by software.
pub fn set_aesrst(&mut self, val: bool)
pub fn set_aesrst(&mut self, val: bool)
AES hardware accelerator reset Set and cleared by software.
pub fn set_hashrst(&mut self, val: bool)
pub fn set_hashrst(&mut self, val: bool)
Hash reset Set and cleared by software.
pub fn set_rngrst(&mut self, val: bool)
pub fn set_rngrst(&mut self, val: bool)
Random number generator reset Set and cleared by software.
pub fn set_pkarst(&mut self, val: bool)
pub fn set_pkarst(&mut self, val: bool)
PKA reset Set and cleared by software.
pub fn set_saesrst(&mut self, val: bool)
pub fn set_saesrst(&mut self, val: bool)
SAES hardware accelerator reset Set and cleared by software.
pub const fn octospimrst(&self) -> bool
pub const fn octospimrst(&self) -> bool
OCTOSPIM reset Set and cleared by software.
pub fn set_octospimrst(&mut self, val: bool)
pub fn set_octospimrst(&mut self, val: bool)
OCTOSPIM reset Set and cleared by software.
pub const fn otfdec1rst(&self) -> bool
pub const fn otfdec1rst(&self) -> bool
OTFDEC1 reset Set and cleared by software.
pub fn set_otfdec1rst(&mut self, val: bool)
pub fn set_otfdec1rst(&mut self, val: bool)
OTFDEC1 reset Set and cleared by software.
pub const fn otfdec2rst(&self) -> bool
pub const fn otfdec2rst(&self) -> bool
OTFDEC2 reset Set and cleared by software.
pub fn set_otfdec2rst(&mut self, val: bool)
pub fn set_otfdec2rst(&mut self, val: bool)
OTFDEC2 reset Set and cleared by software.
pub fn set_sdmmc1rst(&mut self, val: bool)
pub fn set_sdmmc1rst(&mut self, val: bool)
SDMMC1 reset Set and cleared by software.
pub fn set_sdmmc2rst(&mut self, val: bool)
pub fn set_sdmmc2rst(&mut self, val: bool)
SDMMC2 reset Set and cleared by software.
Trait Implementations§
impl Copy for Ahb2rstr1
impl Eq for Ahb2rstr1
impl StructuralPartialEq for Ahb2rstr1
Auto Trait Implementations§
impl Freeze for Ahb2rstr1
impl RefUnwindSafe for Ahb2rstr1
impl Send for Ahb2rstr1
impl Sync for Ahb2rstr1
impl Unpin for Ahb2rstr1
impl UnwindSafe for Ahb2rstr1
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)