stm32l4x2_pac/rcc/
cifr.rs

1#[doc = r" Value read from the register"]
2pub struct R {
3    bits: u32,
4}
5impl super::CIFR {
6    #[doc = r" Reads the contents of the register"]
7    #[inline]
8    pub fn read(&self) -> R {
9        R {
10            bits: self.register.get(),
11        }
12    }
13}
14#[doc = r" Value of the field"]
15pub struct LSECSSFR {
16    bits: bool,
17}
18impl LSECSSFR {
19    #[doc = r" Value of the field as raw bits"]
20    #[inline]
21    pub fn bit(&self) -> bool {
22        self.bits
23    }
24    #[doc = r" Returns `true` if the bit is clear (0)"]
25    #[inline]
26    pub fn bit_is_clear(&self) -> bool {
27        !self.bit()
28    }
29    #[doc = r" Returns `true` if the bit is set (1)"]
30    #[inline]
31    pub fn bit_is_set(&self) -> bool {
32        self.bit()
33    }
34}
35#[doc = r" Value of the field"]
36pub struct CSSFR {
37    bits: bool,
38}
39impl CSSFR {
40    #[doc = r" Value of the field as raw bits"]
41    #[inline]
42    pub fn bit(&self) -> bool {
43        self.bits
44    }
45    #[doc = r" Returns `true` if the bit is clear (0)"]
46    #[inline]
47    pub fn bit_is_clear(&self) -> bool {
48        !self.bit()
49    }
50    #[doc = r" Returns `true` if the bit is set (1)"]
51    #[inline]
52    pub fn bit_is_set(&self) -> bool {
53        self.bit()
54    }
55}
56#[doc = r" Value of the field"]
57pub struct PLLSAI1RDYFR {
58    bits: bool,
59}
60impl PLLSAI1RDYFR {
61    #[doc = r" Value of the field as raw bits"]
62    #[inline]
63    pub fn bit(&self) -> bool {
64        self.bits
65    }
66    #[doc = r" Returns `true` if the bit is clear (0)"]
67    #[inline]
68    pub fn bit_is_clear(&self) -> bool {
69        !self.bit()
70    }
71    #[doc = r" Returns `true` if the bit is set (1)"]
72    #[inline]
73    pub fn bit_is_set(&self) -> bool {
74        self.bit()
75    }
76}
77#[doc = r" Value of the field"]
78pub struct PLLRDYFR {
79    bits: bool,
80}
81impl PLLRDYFR {
82    #[doc = r" Value of the field as raw bits"]
83    #[inline]
84    pub fn bit(&self) -> bool {
85        self.bits
86    }
87    #[doc = r" Returns `true` if the bit is clear (0)"]
88    #[inline]
89    pub fn bit_is_clear(&self) -> bool {
90        !self.bit()
91    }
92    #[doc = r" Returns `true` if the bit is set (1)"]
93    #[inline]
94    pub fn bit_is_set(&self) -> bool {
95        self.bit()
96    }
97}
98#[doc = r" Value of the field"]
99pub struct HSERDYFR {
100    bits: bool,
101}
102impl HSERDYFR {
103    #[doc = r" Value of the field as raw bits"]
104    #[inline]
105    pub fn bit(&self) -> bool {
106        self.bits
107    }
108    #[doc = r" Returns `true` if the bit is clear (0)"]
109    #[inline]
110    pub fn bit_is_clear(&self) -> bool {
111        !self.bit()
112    }
113    #[doc = r" Returns `true` if the bit is set (1)"]
114    #[inline]
115    pub fn bit_is_set(&self) -> bool {
116        self.bit()
117    }
118}
119#[doc = r" Value of the field"]
120pub struct HSIRDYFR {
121    bits: bool,
122}
123impl HSIRDYFR {
124    #[doc = r" Value of the field as raw bits"]
125    #[inline]
126    pub fn bit(&self) -> bool {
127        self.bits
128    }
129    #[doc = r" Returns `true` if the bit is clear (0)"]
130    #[inline]
131    pub fn bit_is_clear(&self) -> bool {
132        !self.bit()
133    }
134    #[doc = r" Returns `true` if the bit is set (1)"]
135    #[inline]
136    pub fn bit_is_set(&self) -> bool {
137        self.bit()
138    }
139}
140#[doc = r" Value of the field"]
141pub struct MSIRDYFR {
142    bits: bool,
143}
144impl MSIRDYFR {
145    #[doc = r" Value of the field as raw bits"]
146    #[inline]
147    pub fn bit(&self) -> bool {
148        self.bits
149    }
150    #[doc = r" Returns `true` if the bit is clear (0)"]
151    #[inline]
152    pub fn bit_is_clear(&self) -> bool {
153        !self.bit()
154    }
155    #[doc = r" Returns `true` if the bit is set (1)"]
156    #[inline]
157    pub fn bit_is_set(&self) -> bool {
158        self.bit()
159    }
160}
161#[doc = r" Value of the field"]
162pub struct LSERDYFR {
163    bits: bool,
164}
165impl LSERDYFR {
166    #[doc = r" Value of the field as raw bits"]
167    #[inline]
168    pub fn bit(&self) -> bool {
169        self.bits
170    }
171    #[doc = r" Returns `true` if the bit is clear (0)"]
172    #[inline]
173    pub fn bit_is_clear(&self) -> bool {
174        !self.bit()
175    }
176    #[doc = r" Returns `true` if the bit is set (1)"]
177    #[inline]
178    pub fn bit_is_set(&self) -> bool {
179        self.bit()
180    }
181}
182#[doc = r" Value of the field"]
183pub struct LSIRDYFR {
184    bits: bool,
185}
186impl LSIRDYFR {
187    #[doc = r" Value of the field as raw bits"]
188    #[inline]
189    pub fn bit(&self) -> bool {
190        self.bits
191    }
192    #[doc = r" Returns `true` if the bit is clear (0)"]
193    #[inline]
194    pub fn bit_is_clear(&self) -> bool {
195        !self.bit()
196    }
197    #[doc = r" Returns `true` if the bit is set (1)"]
198    #[inline]
199    pub fn bit_is_set(&self) -> bool {
200        self.bit()
201    }
202}
203#[doc = r" Value of the field"]
204pub struct HSI48RDYFR {
205    bits: bool,
206}
207impl HSI48RDYFR {
208    #[doc = r" Value of the field as raw bits"]
209    #[inline]
210    pub fn bit(&self) -> bool {
211        self.bits
212    }
213    #[doc = r" Returns `true` if the bit is clear (0)"]
214    #[inline]
215    pub fn bit_is_clear(&self) -> bool {
216        !self.bit()
217    }
218    #[doc = r" Returns `true` if the bit is set (1)"]
219    #[inline]
220    pub fn bit_is_set(&self) -> bool {
221        self.bit()
222    }
223}
224impl R {
225    #[doc = r" Value of the register as raw bits"]
226    #[inline]
227    pub fn bits(&self) -> u32 {
228        self.bits
229    }
230    #[doc = "Bit 9 - LSE Clock security system interrupt flag"]
231    #[inline]
232    pub fn lsecssf(&self) -> LSECSSFR {
233        let bits = {
234            const MASK: bool = true;
235            const OFFSET: u8 = 9;
236            ((self.bits >> OFFSET) & MASK as u32) != 0
237        };
238        LSECSSFR { bits }
239    }
240    #[doc = "Bit 8 - Clock security system interrupt flag"]
241    #[inline]
242    pub fn cssf(&self) -> CSSFR {
243        let bits = {
244            const MASK: bool = true;
245            const OFFSET: u8 = 8;
246            ((self.bits >> OFFSET) & MASK as u32) != 0
247        };
248        CSSFR { bits }
249    }
250    #[doc = "Bit 6 - PLLSAI1 ready interrupt flag"]
251    #[inline]
252    pub fn pllsai1rdyf(&self) -> PLLSAI1RDYFR {
253        let bits = {
254            const MASK: bool = true;
255            const OFFSET: u8 = 6;
256            ((self.bits >> OFFSET) & MASK as u32) != 0
257        };
258        PLLSAI1RDYFR { bits }
259    }
260    #[doc = "Bit 5 - PLL ready interrupt flag"]
261    #[inline]
262    pub fn pllrdyf(&self) -> PLLRDYFR {
263        let bits = {
264            const MASK: bool = true;
265            const OFFSET: u8 = 5;
266            ((self.bits >> OFFSET) & MASK as u32) != 0
267        };
268        PLLRDYFR { bits }
269    }
270    #[doc = "Bit 4 - HSE ready interrupt flag"]
271    #[inline]
272    pub fn hserdyf(&self) -> HSERDYFR {
273        let bits = {
274            const MASK: bool = true;
275            const OFFSET: u8 = 4;
276            ((self.bits >> OFFSET) & MASK as u32) != 0
277        };
278        HSERDYFR { bits }
279    }
280    #[doc = "Bit 3 - HSI ready interrupt flag"]
281    #[inline]
282    pub fn hsirdyf(&self) -> HSIRDYFR {
283        let bits = {
284            const MASK: bool = true;
285            const OFFSET: u8 = 3;
286            ((self.bits >> OFFSET) & MASK as u32) != 0
287        };
288        HSIRDYFR { bits }
289    }
290    #[doc = "Bit 2 - MSI ready interrupt flag"]
291    #[inline]
292    pub fn msirdyf(&self) -> MSIRDYFR {
293        let bits = {
294            const MASK: bool = true;
295            const OFFSET: u8 = 2;
296            ((self.bits >> OFFSET) & MASK as u32) != 0
297        };
298        MSIRDYFR { bits }
299    }
300    #[doc = "Bit 1 - LSE ready interrupt flag"]
301    #[inline]
302    pub fn lserdyf(&self) -> LSERDYFR {
303        let bits = {
304            const MASK: bool = true;
305            const OFFSET: u8 = 1;
306            ((self.bits >> OFFSET) & MASK as u32) != 0
307        };
308        LSERDYFR { bits }
309    }
310    #[doc = "Bit 0 - LSI ready interrupt flag"]
311    #[inline]
312    pub fn lsirdyf(&self) -> LSIRDYFR {
313        let bits = {
314            const MASK: bool = true;
315            const OFFSET: u8 = 0;
316            ((self.bits >> OFFSET) & MASK as u32) != 0
317        };
318        LSIRDYFR { bits }
319    }
320    #[doc = "Bit 10 - HSI48 ready interrupt flag"]
321    #[inline]
322    pub fn hsi48rdyf(&self) -> HSI48RDYFR {
323        let bits = {
324            const MASK: bool = true;
325            const OFFSET: u8 = 10;
326            ((self.bits >> OFFSET) & MASK as u32) != 0
327        };
328        HSI48RDYFR { bits }
329    }
330}