Struct OptsrCur
#[repr(transparent)]pub struct OptsrCur(pub u32);
Expand description
FLASH option status register
Tuple Fields§
§0: u32
Implementations§
§impl OptsrCur
impl OptsrCur
pub fn set_opt_busy(&mut self, val: bool)
pub fn set_opt_busy(&mut self, val: bool)
Option byte change ongoing flag
pub fn set_bor_lev(&mut self, val: u8)
pub fn set_bor_lev(&mut self, val: u8)
Brownout level option status bit
pub fn set_iwdg1_hw(&mut self, val: bool)
pub fn set_iwdg1_hw(&mut self, val: bool)
IWDG1 control option status bit
pub const fn n_rst_stop_d1(&self) -> bool
pub const fn n_rst_stop_d1(&self) -> bool
D1 DStop entry reset option status bit
pub fn set_n_rst_stop_d1(&mut self, val: bool)
pub fn set_n_rst_stop_d1(&mut self, val: bool)
D1 DStop entry reset option status bit
pub const fn n_rst_stby_d1(&self) -> bool
pub const fn n_rst_stby_d1(&self) -> bool
D1 DStandby entry reset option status bit
pub fn set_n_rst_stby_d1(&mut self, val: bool)
pub fn set_n_rst_stby_d1(&mut self, val: bool)
D1 DStandby entry reset option status bit
pub const fn fz_iwdg_stop(&self) -> bool
pub const fn fz_iwdg_stop(&self) -> bool
IWDG Stop mode freeze option status bit
pub fn set_fz_iwdg_stop(&mut self, val: bool)
pub fn set_fz_iwdg_stop(&mut self, val: bool)
IWDG Stop mode freeze option status bit
pub const fn fz_iwdg_sdby(&self) -> bool
pub const fn fz_iwdg_sdby(&self) -> bool
IWDG Standby mode freeze option status bit
pub fn set_fz_iwdg_sdby(&mut self, val: bool)
pub fn set_fz_iwdg_sdby(&mut self, val: bool)
IWDG Standby mode freeze option status bit
pub const fn st_ram_size(&self) -> u8
pub const fn st_ram_size(&self) -> u8
DTCM RAM size option status
pub fn set_st_ram_size(&mut self, val: u8)
pub fn set_st_ram_size(&mut self, val: u8)
DTCM RAM size option status
pub fn set_security(&mut self, val: bool)
pub fn set_security(&mut self, val: bool)
Security enable option status bit
pub fn set_perso_ok(&mut self, val: bool)
pub fn set_perso_ok(&mut self, val: bool)
Device personalization status bit
pub fn set_io_hslv(&mut self, val: bool)
pub fn set_io_hslv(&mut self, val: bool)
I/O high-speed at low-voltage status bit (PRODUCT_BELOW_25V)
pub const fn optchangeerr(&self) -> bool
pub const fn optchangeerr(&self) -> bool
Option byte change error flag
pub fn set_optchangeerr(&mut self, val: bool)
pub fn set_optchangeerr(&mut self, val: bool)
Option byte change error flag
pub const fn swap_bank_opt(&self) -> bool
pub const fn swap_bank_opt(&self) -> bool
Bank swapping option status bit
pub fn set_swap_bank_opt(&mut self, val: bool)
pub fn set_swap_bank_opt(&mut self, val: bool)
Bank swapping option status bit
Trait Implementations§
impl Copy for OptsrCur
impl Eq for OptsrCur
impl StructuralPartialEq for OptsrCur
Auto Trait Implementations§
impl Freeze for OptsrCur
impl RefUnwindSafe for OptsrCur
impl Send for OptsrCur
impl Sync for OptsrCur
impl Unpin for OptsrCur
impl UnwindSafe for OptsrCur
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
Mutably borrows from an owned value. Read more
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)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)