Struct stm32_metapac::flash::regs::Obw1sr
#[repr(transparent)]pub struct Obw1sr(pub u32);
Expand description
FLASH option byte word 1 status register.
Tuple Fields§
§0: u32
Implementations§
§impl Obw1sr
impl Obw1sr
pub const fn bor_lev(&self) -> BorLev
pub const fn bor_lev(&self) -> BorLev
Brownout level These bits reflects the power level that generates a system reset.
pub fn set_bor_lev(&mut self, val: BorLev)
pub fn set_bor_lev(&mut self, val: BorLev)
Brownout level These bits reflects the power level that generates a system reset.
pub fn set_iwdg_hw(&mut self, val: bool)
pub fn set_iwdg_hw(&mut self, val: bool)
Independent watchdog HW Control.
pub fn set_nrst_stop(&mut self, val: bool)
pub fn set_nrst_stop(&mut self, val: bool)
Reset on stop mode.
pub fn set_nrst_stby(&mut self, val: bool)
pub fn set_nrst_stby(&mut self, val: bool)
Reset on standby mode.
pub const fn octo1_hslv(&self) -> bool
pub const fn octo1_hslv(&self) -> bool
XSPIM_P1 High-Speed at Low-Voltage.
pub fn set_octo1_hslv(&mut self, val: bool)
pub fn set_octo1_hslv(&mut self, val: bool)
XSPIM_P1 High-Speed at Low-Voltage.
pub const fn octo2_hslv(&self) -> bool
pub const fn octo2_hslv(&self) -> bool
XSPIM_P2 High-Speed at Low-Voltage.
pub fn set_octo2_hslv(&mut self, val: bool)
pub fn set_octo2_hslv(&mut self, val: bool)
XSPIM_P2 High-Speed at Low-Voltage.
pub const fn iwdg_fz_stop(&self) -> bool
pub const fn iwdg_fz_stop(&self) -> bool
IWDG stop mode freeze When set the independent watchdog IWDG is frozen in system Stop mode.
pub fn set_iwdg_fz_stop(&mut self, val: bool)
pub fn set_iwdg_fz_stop(&mut self, val: bool)
IWDG stop mode freeze When set the independent watchdog IWDG is frozen in system Stop mode.
pub const fn iwdg_fz_sdby(&self) -> bool
pub const fn iwdg_fz_sdby(&self) -> bool
IWDG standby mode freeze When set the independent watchdog IWDG is frozen in system Standby mode.
pub fn set_iwdg_fz_sdby(&mut self, val: bool)
pub fn set_iwdg_fz_sdby(&mut self, val: bool)
IWDG standby mode freeze When set the independent watchdog IWDG is frozen in system Standby mode.
pub const fn perso_ok(&self) -> bool
pub const fn perso_ok(&self) -> bool
Personalization OK This bit is set on STMicroelectronics production line.
pub fn set_perso_ok(&mut self, val: bool)
pub fn set_perso_ok(&mut self, val: bool)
Personalization OK This bit is set on STMicroelectronics production line.
pub const fn vddio_hslv(&self) -> bool
pub const fn vddio_hslv(&self) -> bool
I/O High-Speed at Low-Voltage This bit indicates that the product operates below 2.5 V.
pub fn set_vddio_hslv(&mut self, val: bool)
pub fn set_vddio_hslv(&mut self, val: bool)
I/O High-Speed at Low-Voltage This bit indicates that the product operates below 2.5 V.
Trait Implementations§
impl Copy for Obw1sr
impl Eq for Obw1sr
impl StructuralPartialEq for Obw1sr
Auto Trait Implementations§
impl Freeze for Obw1sr
impl RefUnwindSafe for Obw1sr
impl Send for Obw1sr
impl Sync for Obw1sr
impl Unpin for Obw1sr
impl UnwindSafe for Obw1sr
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
)