Struct stm32wlxx_hal::pac::flash::optr::W
pub struct W(/* private fields */);
Available on crate feature
stm32wl5x_cm4
only.Expand description
Register OPTR
writer
Implementations§
§impl W
impl W
pub fn rdp(
&mut self
) -> FieldWriterRaw<'_, u32, OPTR_SPEC, u8, RDP_A, Unsafe, 8, 0>
pub fn rdp( &mut self ) -> FieldWriterRaw<'_, u32, OPTR_SPEC, u8, RDP_A, Unsafe, 8, 0>
Bits 0:7 - Read protection level
pub fn ese(&mut self) -> BitWriterRaw<'_, u32, OPTR_SPEC, ESE_A, BitM, 8>
pub fn ese(&mut self) -> BitWriterRaw<'_, u32, OPTR_SPEC, ESE_A, BitM, 8>
Bit 8 - System security enabled flag
pub fn bor_lev(
&mut self
) -> FieldWriterRaw<'_, u32, OPTR_SPEC, u8, BOR_LEV_A, Unsafe, 3, 9>
pub fn bor_lev( &mut self ) -> FieldWriterRaw<'_, u32, OPTR_SPEC, u8, BOR_LEV_A, Unsafe, 3, 9>
Bits 9:11 - BOR reset Level
pub fn n_rst_stop(
&mut self
) -> BitWriterRaw<'_, u32, OPTR_SPEC, NRST_STOP_A, BitM, 12>
pub fn n_rst_stop( &mut self ) -> BitWriterRaw<'_, u32, OPTR_SPEC, NRST_STOP_A, BitM, 12>
Bit 12 - nRST_STOP
pub fn n_rst_stdby(
&mut self
) -> BitWriterRaw<'_, u32, OPTR_SPEC, NRST_STDBY_A, BitM, 13>
pub fn n_rst_stdby( &mut self ) -> BitWriterRaw<'_, u32, OPTR_SPEC, NRST_STDBY_A, BitM, 13>
Bit 13 - nRST_STDBY
pub fn n_rst_shdw(
&mut self
) -> BitWriterRaw<'_, u32, OPTR_SPEC, NRST_SHDW_A, BitM, 14>
pub fn n_rst_shdw( &mut self ) -> BitWriterRaw<'_, u32, OPTR_SPEC, NRST_SHDW_A, BitM, 14>
Bit 14 - nRSTSHDW
pub fn iwdg_sw(
&mut self
) -> BitWriterRaw<'_, u32, OPTR_SPEC, IWDG_SW_A, BitM, 16>
pub fn iwdg_sw( &mut self ) -> BitWriterRaw<'_, u32, OPTR_SPEC, IWDG_SW_A, BitM, 16>
Bit 16 - Independent watchdog selection
pub fn iwdg_stop(
&mut self
) -> BitWriterRaw<'_, u32, OPTR_SPEC, IWDG_STOP_A, BitM, 17>
pub fn iwdg_stop( &mut self ) -> BitWriterRaw<'_, u32, OPTR_SPEC, IWDG_STOP_A, BitM, 17>
Bit 17 - Independent watchdog counter freeze in Stop mode
pub fn iwdg_stdby(
&mut self
) -> BitWriterRaw<'_, u32, OPTR_SPEC, IWDG_STDBY_A, BitM, 18>
pub fn iwdg_stdby( &mut self ) -> BitWriterRaw<'_, u32, OPTR_SPEC, IWDG_STDBY_A, BitM, 18>
Bit 18 - Independent watchdog counter freeze in Standby mode
pub fn wwdg_sw(
&mut self
) -> BitWriterRaw<'_, u32, OPTR_SPEC, WWDG_SW_A, BitM, 19>
pub fn wwdg_sw( &mut self ) -> BitWriterRaw<'_, u32, OPTR_SPEC, WWDG_SW_A, BitM, 19>
Bit 19 - Window watchdog selection
pub fn n_boot1(
&mut self
) -> BitWriterRaw<'_, u32, OPTR_SPEC, NBOOT1_A, BitM, 23>
pub fn n_boot1( &mut self ) -> BitWriterRaw<'_, u32, OPTR_SPEC, NBOOT1_A, BitM, 23>
Bit 23 - Boot configuration
pub fn sram2_pe(
&mut self
) -> BitWriterRaw<'_, u32, OPTR_SPEC, SRAM2_PE_A, BitM, 24>
pub fn sram2_pe( &mut self ) -> BitWriterRaw<'_, u32, OPTR_SPEC, SRAM2_PE_A, BitM, 24>
Bit 24 - SRAM2 parity check enable
pub fn sram_rst(
&mut self
) -> BitWriterRaw<'_, u32, OPTR_SPEC, SRAM_RST_A, BitM, 25>
pub fn sram_rst( &mut self ) -> BitWriterRaw<'_, u32, OPTR_SPEC, SRAM_RST_A, BitM, 25>
Bit 25 - SRAM2 Erase when system reset
pub fn n_swboot0(
&mut self
) -> BitWriterRaw<'_, u32, OPTR_SPEC, NSWBOOT0_A, BitM, 26>
pub fn n_swboot0( &mut self ) -> BitWriterRaw<'_, u32, OPTR_SPEC, NSWBOOT0_A, BitM, 26>
Bit 26 - Software BOOT0 selection
pub fn n_boot0(
&mut self
) -> BitWriterRaw<'_, u32, OPTR_SPEC, NBOOT0_A, BitM, 27>
pub fn n_boot0( &mut self ) -> BitWriterRaw<'_, u32, OPTR_SPEC, NBOOT0_A, BitM, 27>
Bit 27 - nBOOT0 option bit
pub fn boot_lock(
&mut self
) -> BitWriterRaw<'_, u32, OPTR_SPEC, BOOT_LOCK_A, BitM, 30>
pub fn boot_lock( &mut self ) -> BitWriterRaw<'_, u32, OPTR_SPEC, BOOT_LOCK_A, BitM, 30>
Bit 30 - CPU1 CM4 Unique Boot entry enable option bit
pub fn c2boot_lock(
&mut self
) -> BitWriterRaw<'_, u32, OPTR_SPEC, bool, BitM, 31>
pub fn c2boot_lock( &mut self ) -> BitWriterRaw<'_, u32, OPTR_SPEC, bool, BitM, 31>
Bit 31 - CPU2 CM0+ Unique Boot entry enable option bit
Methods from Deref<Target = W<OPTR_SPEC>>§
pub unsafe fn bits(&mut self, bits: <REG as RegisterSpec>::Ux) -> &mut W<REG>
pub unsafe fn bits(&mut self, bits: <REG as RegisterSpec>::Ux) -> &mut W<REG>
Writes raw bits to the register.
Trait Implementations§
Auto Trait Implementations§
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