stm32f7/stm32f733/rtc/
shiftr.rs1pub type W = crate::W<SHIFTRrs>;
3pub type SUBFS_W<'a, REG> = crate::FieldWriter<'a, REG, 15, u16, crate::Safe>;
5#[cfg_attr(feature = "defmt", derive(defmt::Format))]
9#[derive(Clone, Copy, Debug, PartialEq, Eq)]
10pub enum ADD1SW {
11 Add1 = 1,
13}
14impl From<ADD1SW> for bool {
15 #[inline(always)]
16 fn from(variant: ADD1SW) -> Self {
17 variant as u8 != 0
18 }
19}
20pub type ADD1S_W<'a, REG> = crate::BitWriter<'a, REG, ADD1SW>;
22impl<'a, REG> ADD1S_W<'a, REG>
23where
24 REG: crate::Writable + crate::RegisterSpec,
25{
26 #[inline(always)]
28 pub fn add1(self) -> &'a mut crate::W<REG> {
29 self.variant(ADD1SW::Add1)
30 }
31}
32impl core::fmt::Debug for crate::generic::Reg<SHIFTRrs> {
33 fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
34 write!(f, "(not readable)")
35 }
36}
37impl W {
38 #[inline(always)]
40 pub fn subfs(&mut self) -> SUBFS_W<SHIFTRrs> {
41 SUBFS_W::new(self, 0)
42 }
43 #[inline(always)]
45 pub fn add1s(&mut self) -> ADD1S_W<SHIFTRrs> {
46 ADD1S_W::new(self, 31)
47 }
48}
49pub struct SHIFTRrs;
55impl crate::RegisterSpec for SHIFTRrs {
56 type Ux = u32;
57}
58impl crate::Writable for SHIFTRrs {
60 type Safety = crate::Unsafe;
61}
62impl crate::Resettable for SHIFTRrs {}