Struct stm32_metapac::flash::regs::Optr
#[repr(transparent)]pub struct Optr(pub u32);
Expand description
FLASH option register
Tuple Fields§
§0: u32
Implementations§
§impl Optr
impl Optr
pub fn set_rdp(&mut self, val: Rdp)
pub fn set_rdp(&mut self, val: Rdp)
Read protection level Other: Level 1, memories read protection active
pub fn set_borr_lev(&mut self, val: BorrLev)
pub fn set_borr_lev(&mut self, val: BorrLev)
BOR reset level
pub fn set_nrst_stop(&mut self, val: bool)
pub fn set_nrst_stop(&mut self, val: bool)
Reset generated when entering Stop mode
pub const fn nrst_stdby(&self) -> bool
pub const fn nrst_stdby(&self) -> bool
Reset generated when entering Standby mode
pub fn set_nrst_stdby(&mut self, val: bool)
pub fn set_nrst_stdby(&mut self, val: bool)
Reset generated when entering Standby mode
pub fn set_nrst_shdw(&mut self, val: bool)
pub fn set_nrst_shdw(&mut self, val: bool)
Reset generated when entering Shutdown mode
pub fn set_iwdg_sw(&mut self, val: bool)
pub fn set_iwdg_sw(&mut self, val: bool)
Independent watchdog selection
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
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_wwdg_sw(&mut self, val: bool)
pub fn set_wwdg_sw(&mut self, val: bool)
Window watchdog selection
pub const fn ram_parity_check(&self) -> bool
pub const fn ram_parity_check(&self) -> bool
SRAM parity check control enable/disable
pub fn set_ram_parity_check(&mut self, val: bool)
pub fn set_ram_parity_check(&mut self, val: bool)
SRAM parity check control enable/disable
pub const fn bkpsram_hw_erase_disable(&self) -> bool
pub const fn bkpsram_hw_erase_disable(&self) -> bool
Backup SRAM erase prevention
pub fn set_bkpsram_hw_erase_disable(&mut self, val: bool)
pub fn set_bkpsram_hw_erase_disable(&mut self, val: bool)
Backup SRAM erase prevention
pub const fn nboot_sel(&self) -> bool
pub const fn nboot_sel(&self) -> bool
BOOT0 signal source selection This option bit defines the source of the BOOT0 signal.
pub fn set_nboot_sel(&mut self, val: bool)
pub fn set_nboot_sel(&mut self, val: bool)
BOOT0 signal source selection This option bit defines the source of the BOOT0 signal.
pub const fn nboot1(&self) -> bool
pub const fn nboot1(&self) -> bool
Boot configuration Together with the BOOT0 pin or option bit NBOOT0 (depending on NBOOT_SEL option bit configuration), this bit selects boot mode from the main flash memory, SRAM or the system memory. Refer to Section12.5: Boot configuration.
pub fn set_nboot1(&mut self, val: bool)
pub fn set_nboot1(&mut self, val: bool)
Boot configuration Together with the BOOT0 pin or option bit NBOOT0 (depending on NBOOT_SEL option bit configuration), this bit selects boot mode from the main flash memory, SRAM or the system memory. Refer to Section12.5: Boot configuration.
pub fn set_nboot0(&mut self, val: bool)
pub fn set_nboot0(&mut self, val: bool)
NBOOT0 option bit
pub fn set_nrst_mode(&mut self, val: NrstMode)
pub fn set_nrst_mode(&mut self, val: NrstMode)
NRST pin configuration
Trait Implementations§
impl Copy for Optr
impl Eq for Optr
impl StructuralPartialEq for Optr
Auto Trait Implementations§
impl Freeze for Optr
impl RefUnwindSafe for Optr
impl Send for Optr
impl Sync for Optr
impl Unpin for Optr
impl UnwindSafe for Optr
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
)