Struct stm32_metapac::flash::regs::Optcr
#[repr(transparent)]pub struct Optcr(pub u32);
Expand description
Flash option control register
Tuple Fields§
§0: u32
Implementations§
§impl Optcr
impl Optcr
pub fn set_optlock(&mut self, val: bool)
pub fn set_optlock(&mut self, val: bool)
Option lock
pub fn set_optstrt(&mut self, val: bool)
pub fn set_optstrt(&mut self, val: bool)
Option start
pub fn set_bor_lev(&mut self, val: u8)
pub fn set_bor_lev(&mut self, val: u8)
BOR reset Level
pub fn set_wwdg_sw(&mut self, val: bool)
pub fn set_wwdg_sw(&mut self, val: bool)
User option bytes
pub fn set_iwdg_sw(&mut self, val: bool)
pub fn set_iwdg_sw(&mut self, val: bool)
WDG_SW User option bytes
pub const fn n_rst_stop(&self) -> bool
pub const fn n_rst_stop(&self) -> bool
nRST_STOP User option bytes
pub fn set_n_rst_stop(&mut self, val: bool)
pub fn set_n_rst_stop(&mut self, val: bool)
nRST_STOP User option bytes
pub const fn n_rst_stdby(&self) -> bool
pub const fn n_rst_stdby(&self) -> bool
nRST_STDBY User option bytes
pub fn set_n_rst_stdby(&mut self, val: bool)
pub fn set_n_rst_stdby(&mut self, val: bool)
nRST_STDBY User option bytes
pub fn set_n_dboot(&mut self, val: bool)
pub fn set_n_dboot(&mut self, val: bool)
Dual Boot mode (valid only when nDBANK=0)
pub fn set_n_dbank(&mut self, val: bool)
pub fn set_n_dbank(&mut self, val: bool)
Not dual bank mode
pub const fn iwdg_stdby(&self) -> bool
pub const fn iwdg_stdby(&self) -> bool
Independent watchdog counter freeze in standby mode
pub fn set_iwdg_stdby(&mut self, val: bool)
pub fn set_iwdg_stdby(&mut self, val: bool)
Independent watchdog counter freeze in standby mode
pub fn set_iwdg_stop(&mut self, val: bool)
pub fn set_iwdg_stop(&mut self, val: bool)
Independent watchdog counter freeze in Stop mode
Trait Implementations§
impl Copy for Optcr
impl Eq for Optcr
impl StructuralPartialEq for Optcr
Auto Trait Implementations§
impl Freeze for Optcr
impl RefUnwindSafe for Optcr
impl Send for Optcr
impl Sync for Optcr
impl Unpin for Optcr
impl UnwindSafe for Optcr
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
)