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