stm32l4x2_pac/rcc/
cifr.rs1#[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}