Struct stm32wlxx_hal::pac::rtc::cr::W
pub struct W(/* private fields */);
stm32wl5x_cm4
only.Expand description
Register CR
writer
Implementations§
§impl W
impl W
pub fn out2en(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, OUT2EN_A, BitM, 31>
pub fn out2en(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, OUT2EN_A, BitM, 31>
Bit 31 - RTC_OUT2 output enable
pub fn tampalrm_type(
&mut self
) -> BitWriterRaw<'_, u32, CR_SPEC, TAMPALRM_TYPE_A, BitM, 30>
pub fn tampalrm_type( &mut self ) -> BitWriterRaw<'_, u32, CR_SPEC, TAMPALRM_TYPE_A, BitM, 30>
Bit 30 - TAMPALRM output type
pub fn tampalrm_pu(
&mut self
) -> BitWriterRaw<'_, u32, CR_SPEC, TAMPALRM_PU_A, BitM, 29>
pub fn tampalrm_pu( &mut self ) -> BitWriterRaw<'_, u32, CR_SPEC, TAMPALRM_PU_A, BitM, 29>
Bit 29 - TAMPALRM pull-up enable
pub fn tampoe(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, TAMPOE_A, BitM, 26>
pub fn tampoe(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, TAMPOE_A, BitM, 26>
Bit 26 - Tamper detection output enable on TAMPALRM
pub fn tampts(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, TAMPTS_A, BitM, 25>
pub fn tampts(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, TAMPTS_A, BitM, 25>
Bit 25 - Activate timestamp on tamper detection event
pub fn itse(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, ITSE_A, BitM, 24>
pub fn itse(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, ITSE_A, BitM, 24>
Bit 24 - timestamp on internal event enable
pub fn coe(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, COE_A, BitM, 23>
pub fn coe(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, COE_A, BitM, 23>
Bit 23 - Calibration output enable
pub fn osel(
&mut self
) -> FieldWriterRaw<'_, u32, CR_SPEC, u8, OSEL_A, Safe, 2, 21>
pub fn osel( &mut self ) -> FieldWriterRaw<'_, u32, CR_SPEC, u8, OSEL_A, Safe, 2, 21>
Bits 21:22 - Output selection
pub fn cosel(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, COSEL_A, BitM, 19>
pub fn cosel(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, COSEL_A, BitM, 19>
Bit 19 - Calibration output selection
pub fn sub1h(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, SUB1H_AW, BitM, 17>
pub fn sub1h(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, SUB1H_AW, BitM, 17>
Bit 17 - Subtract 1 hour (winter time change)
pub fn add1h(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, ADD1H_AW, BitM, 16>
pub fn add1h(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, ADD1H_AW, BitM, 16>
Bit 16 - Add 1 hour (summer time change)
pub fn tsie(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, TSIE_A, BitM, 15>
pub fn tsie(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, TSIE_A, BitM, 15>
Bit 15 - Timestamp interrupt enable
pub fn wutie(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, WUTIE_A, BitM, 14>
pub fn wutie(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, WUTIE_A, BitM, 14>
Bit 14 - Wakeup timer interrupt enable
pub fn alrbie(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, ALRBIE_A, BitM, 13>
pub fn alrbie(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, ALRBIE_A, BitM, 13>
Bit 13 - Alarm B interrupt enable
pub fn alraie(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, ALRAIE_A, BitM, 12>
pub fn alraie(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, ALRAIE_A, BitM, 12>
Bit 12 - Alarm A interrupt enable
pub fn wute(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, WUTE_A, BitM, 10>
pub fn wute(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, WUTE_A, BitM, 10>
Bit 10 - Wakeup timer enable
pub fn ssruie(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, SSRUIE_A, BitM, 7>
pub fn ssruie(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, SSRUIE_A, BitM, 7>
Bit 7 - SSR underflow interrupt enable
pub fn bypshad(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, BYPSHAD_A, BitM, 5>
pub fn bypshad(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, BYPSHAD_A, BitM, 5>
Bit 5 - Bypass the shadow registers
pub fn refckon(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, REFCKON_A, BitM, 4>
pub fn refckon(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, REFCKON_A, BitM, 4>
Bit 4 - RTC_REFIN reference clock detection enable (50 or 60 Hz)
pub fn tsedge(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, TSEDGE_A, BitM, 3>
pub fn tsedge(&mut self) -> BitWriterRaw<'_, u32, CR_SPEC, TSEDGE_A, BitM, 3>
Bit 3 - Timestamp event active edge
Methods from Deref<Target = W<CR_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.