stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

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

FLASH option byte word 1 status register programming.

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Obw1srp

pub const fn bor_lev(&self) -> u8

Brownout level Write to change corresponding bits in FLASH_OBW1SR register.

pub fn set_bor_lev(&mut self, val: u8)

Brownout level Write to change corresponding bits in FLASH_OBW1SR register.

pub const fn iwdg_hw(&self) -> bool

Independent watchdog HW Control Write to change corresponding bit in FLASH_OBW1SR register.

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

Independent watchdog HW Control Write to change corresponding bit in FLASH_OBW1SR register.

pub const fn nrst_stop(&self) -> bool

Reset on stop mode programming Write to change corresponding bit in FLASH_OBW1SR register.

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

Reset on stop mode programming Write to change corresponding bit in FLASH_OBW1SR register.

pub const fn nrst_stby(&self) -> bool

Reset on standby mode programming Write to change corresponding bit in FLASH_OBW1SR register.

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

Reset on standby mode programming Write to change corresponding bit in FLASH_OBW1SR register.

pub const fn octo1_hslv(&self) -> bool

XSPIM_P1 High-Speed at Low-Voltage Write to change corresponding bit in FLASH_OBW1SR register.

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

XSPIM_P1 High-Speed at Low-Voltage Write to change corresponding bit in FLASH_OBW1SR register.

pub const fn octo2_hslv(&self) -> bool

XSPIM_P2 High-Speed at Low-Voltage programming Write to change corresponding bit in FLASH_OBW1SR register.

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

XSPIM_P2 High-Speed at Low-Voltage programming Write to change corresponding bit in FLASH_OBW1SR register.

pub const fn iwdg_fz_stop(&self) -> bool

IWDG stop mode freeze Write to change corresponding bit in FLASH_OBW1SR register.

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

IWDG stop mode freeze Write to change corresponding bit in FLASH_OBW1SR register.

pub const fn iwdg_fz_sdby(&self) -> bool

IWDG standby mode freeze programming Write to change corresponding bit in FLASH_OBW1SR register.

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

IWDG standby mode freeze programming Write to change corresponding bit in FLASH_OBW1SR register.

pub const fn vddio_hslv(&self) -> bool

I/O High-Speed at Low-Voltage programming Write to change corresponding bit in FLASH_OBW1SR register.

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

I/O High-Speed at Low-Voltage programming Write to change corresponding bit in FLASH_OBW1SR register.

Trait Implementationsยง

ยง

impl Clone for Obw1srp

ยง

fn clone(&self) -> Obw1srp

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 Obw1srp

ยง

fn default() -> Obw1srp

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

impl PartialEq for Obw1srp

ยง

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

ยง

impl Eq for Obw1srp

ยง

impl StructuralEq for Obw1srp

ยง

impl StructuralPartialEq for Obw1srp

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.