1#[doc = "Register `F15DATA1` reader"]
2pub struct R(crate::R<F15DATA1_SPEC>);
3impl core::ops::Deref for R {
4 type Target = crate::R<F15DATA1_SPEC>;
5 #[inline(always)]
6 fn deref(&self) -> &Self::Target {
7 &self.0
8 }
9}
10impl From<crate::R<F15DATA1_SPEC>> for R {
11 #[inline(always)]
12 fn from(reader: crate::R<F15DATA1_SPEC>) -> Self {
13 R(reader)
14 }
15}
16#[doc = "Register `F15DATA1` writer"]
17pub struct W(crate::W<F15DATA1_SPEC>);
18impl core::ops::Deref for W {
19 type Target = crate::W<F15DATA1_SPEC>;
20 #[inline(always)]
21 fn deref(&self) -> &Self::Target {
22 &self.0
23 }
24}
25impl core::ops::DerefMut for W {
26 #[inline(always)]
27 fn deref_mut(&mut self) -> &mut Self::Target {
28 &mut self.0
29 }
30}
31impl From<crate::W<F15DATA1_SPEC>> for W {
32 #[inline(always)]
33 fn from(writer: crate::W<F15DATA1_SPEC>) -> Self {
34 W(writer)
35 }
36}
37#[doc = "Field `FD0` reader - Filter bits"]
38pub type FD0_R = crate::BitReader<bool>;
39#[doc = "Field `FD0` writer - Filter bits"]
40pub type FD0_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
41#[doc = "Field `FD1` reader - Filter bits"]
42pub type FD1_R = crate::BitReader<bool>;
43#[doc = "Field `FD1` writer - Filter bits"]
44pub type FD1_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
45#[doc = "Field `FD2` reader - Filter bits"]
46pub type FD2_R = crate::BitReader<bool>;
47#[doc = "Field `FD2` writer - Filter bits"]
48pub type FD2_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
49#[doc = "Field `FD3` reader - Filter bits"]
50pub type FD3_R = crate::BitReader<bool>;
51#[doc = "Field `FD3` writer - Filter bits"]
52pub type FD3_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
53#[doc = "Field `FD4` reader - Filter bits"]
54pub type FD4_R = crate::BitReader<bool>;
55#[doc = "Field `FD4` writer - Filter bits"]
56pub type FD4_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
57#[doc = "Field `FD5` reader - Filter bits"]
58pub type FD5_R = crate::BitReader<bool>;
59#[doc = "Field `FD5` writer - Filter bits"]
60pub type FD5_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
61#[doc = "Field `FD6` reader - Filter bits"]
62pub type FD6_R = crate::BitReader<bool>;
63#[doc = "Field `FD6` writer - Filter bits"]
64pub type FD6_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
65#[doc = "Field `FD7` reader - Filter bits"]
66pub type FD7_R = crate::BitReader<bool>;
67#[doc = "Field `FD7` writer - Filter bits"]
68pub type FD7_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
69#[doc = "Field `FD8` reader - Filter bits"]
70pub type FD8_R = crate::BitReader<bool>;
71#[doc = "Field `FD8` writer - Filter bits"]
72pub type FD8_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
73#[doc = "Field `FD9` reader - Filter bits"]
74pub type FD9_R = crate::BitReader<bool>;
75#[doc = "Field `FD9` writer - Filter bits"]
76pub type FD9_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
77#[doc = "Field `FD10` reader - Filter bits"]
78pub type FD10_R = crate::BitReader<bool>;
79#[doc = "Field `FD10` writer - Filter bits"]
80pub type FD10_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
81#[doc = "Field `FD11` reader - Filter bits"]
82pub type FD11_R = crate::BitReader<bool>;
83#[doc = "Field `FD11` writer - Filter bits"]
84pub type FD11_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
85#[doc = "Field `FD12` reader - Filter bits"]
86pub type FD12_R = crate::BitReader<bool>;
87#[doc = "Field `FD12` writer - Filter bits"]
88pub type FD12_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
89#[doc = "Field `FD13` reader - Filter bits"]
90pub type FD13_R = crate::BitReader<bool>;
91#[doc = "Field `FD13` writer - Filter bits"]
92pub type FD13_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
93#[doc = "Field `FD14` reader - Filter bits"]
94pub type FD14_R = crate::BitReader<bool>;
95#[doc = "Field `FD14` writer - Filter bits"]
96pub type FD14_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
97#[doc = "Field `FD15` reader - Filter bits"]
98pub type FD15_R = crate::BitReader<bool>;
99#[doc = "Field `FD15` writer - Filter bits"]
100pub type FD15_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
101#[doc = "Field `FD16` reader - Filter bits"]
102pub type FD16_R = crate::BitReader<bool>;
103#[doc = "Field `FD16` writer - Filter bits"]
104pub type FD16_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
105#[doc = "Field `FD17` reader - Filter bits"]
106pub type FD17_R = crate::BitReader<bool>;
107#[doc = "Field `FD17` writer - Filter bits"]
108pub type FD17_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
109#[doc = "Field `FD18` reader - Filter bits"]
110pub type FD18_R = crate::BitReader<bool>;
111#[doc = "Field `FD18` writer - Filter bits"]
112pub type FD18_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
113#[doc = "Field `FD19` reader - Filter bits"]
114pub type FD19_R = crate::BitReader<bool>;
115#[doc = "Field `FD19` writer - Filter bits"]
116pub type FD19_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
117#[doc = "Field `FD20` reader - Filter bits"]
118pub type FD20_R = crate::BitReader<bool>;
119#[doc = "Field `FD20` writer - Filter bits"]
120pub type FD20_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
121#[doc = "Field `FD21` reader - Filter bits"]
122pub type FD21_R = crate::BitReader<bool>;
123#[doc = "Field `FD21` writer - Filter bits"]
124pub type FD21_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
125#[doc = "Field `FD22` reader - Filter bits"]
126pub type FD22_R = crate::BitReader<bool>;
127#[doc = "Field `FD22` writer - Filter bits"]
128pub type FD22_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
129#[doc = "Field `FD23` reader - Filter bits"]
130pub type FD23_R = crate::BitReader<bool>;
131#[doc = "Field `FD23` writer - Filter bits"]
132pub type FD23_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
133#[doc = "Field `FD24` reader - Filter bits"]
134pub type FD24_R = crate::BitReader<bool>;
135#[doc = "Field `FD24` writer - Filter bits"]
136pub type FD24_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
137#[doc = "Field `FD25` reader - Filter bits"]
138pub type FD25_R = crate::BitReader<bool>;
139#[doc = "Field `FD25` writer - Filter bits"]
140pub type FD25_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
141#[doc = "Field `FD26` reader - Filter bits"]
142pub type FD26_R = crate::BitReader<bool>;
143#[doc = "Field `FD26` writer - Filter bits"]
144pub type FD26_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
145#[doc = "Field `FD27` reader - Filter bits"]
146pub type FD27_R = crate::BitReader<bool>;
147#[doc = "Field `FD27` writer - Filter bits"]
148pub type FD27_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
149#[doc = "Field `FD28` reader - Filter bits"]
150pub type FD28_R = crate::BitReader<bool>;
151#[doc = "Field `FD28` writer - Filter bits"]
152pub type FD28_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
153#[doc = "Field `FD29` reader - Filter bits"]
154pub type FD29_R = crate::BitReader<bool>;
155#[doc = "Field `FD29` writer - Filter bits"]
156pub type FD29_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
157#[doc = "Field `FD30` reader - Filter bits"]
158pub type FD30_R = crate::BitReader<bool>;
159#[doc = "Field `FD30` writer - Filter bits"]
160pub type FD30_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
161#[doc = "Field `FD31` reader - Filter bits"]
162pub type FD31_R = crate::BitReader<bool>;
163#[doc = "Field `FD31` writer - Filter bits"]
164pub type FD31_W<'a, const O: u8> = crate::BitWriter<'a, u32, F15DATA1_SPEC, bool, O>;
165impl R {
166 #[doc = "Bit 0 - Filter bits"]
167 #[inline(always)]
168 pub fn fd0(&self) -> FD0_R {
169 FD0_R::new((self.bits & 1) != 0)
170 }
171 #[doc = "Bit 1 - Filter bits"]
172 #[inline(always)]
173 pub fn fd1(&self) -> FD1_R {
174 FD1_R::new(((self.bits >> 1) & 1) != 0)
175 }
176 #[doc = "Bit 2 - Filter bits"]
177 #[inline(always)]
178 pub fn fd2(&self) -> FD2_R {
179 FD2_R::new(((self.bits >> 2) & 1) != 0)
180 }
181 #[doc = "Bit 3 - Filter bits"]
182 #[inline(always)]
183 pub fn fd3(&self) -> FD3_R {
184 FD3_R::new(((self.bits >> 3) & 1) != 0)
185 }
186 #[doc = "Bit 4 - Filter bits"]
187 #[inline(always)]
188 pub fn fd4(&self) -> FD4_R {
189 FD4_R::new(((self.bits >> 4) & 1) != 0)
190 }
191 #[doc = "Bit 5 - Filter bits"]
192 #[inline(always)]
193 pub fn fd5(&self) -> FD5_R {
194 FD5_R::new(((self.bits >> 5) & 1) != 0)
195 }
196 #[doc = "Bit 6 - Filter bits"]
197 #[inline(always)]
198 pub fn fd6(&self) -> FD6_R {
199 FD6_R::new(((self.bits >> 6) & 1) != 0)
200 }
201 #[doc = "Bit 7 - Filter bits"]
202 #[inline(always)]
203 pub fn fd7(&self) -> FD7_R {
204 FD7_R::new(((self.bits >> 7) & 1) != 0)
205 }
206 #[doc = "Bit 8 - Filter bits"]
207 #[inline(always)]
208 pub fn fd8(&self) -> FD8_R {
209 FD8_R::new(((self.bits >> 8) & 1) != 0)
210 }
211 #[doc = "Bit 9 - Filter bits"]
212 #[inline(always)]
213 pub fn fd9(&self) -> FD9_R {
214 FD9_R::new(((self.bits >> 9) & 1) != 0)
215 }
216 #[doc = "Bit 10 - Filter bits"]
217 #[inline(always)]
218 pub fn fd10(&self) -> FD10_R {
219 FD10_R::new(((self.bits >> 10) & 1) != 0)
220 }
221 #[doc = "Bit 11 - Filter bits"]
222 #[inline(always)]
223 pub fn fd11(&self) -> FD11_R {
224 FD11_R::new(((self.bits >> 11) & 1) != 0)
225 }
226 #[doc = "Bit 12 - Filter bits"]
227 #[inline(always)]
228 pub fn fd12(&self) -> FD12_R {
229 FD12_R::new(((self.bits >> 12) & 1) != 0)
230 }
231 #[doc = "Bit 13 - Filter bits"]
232 #[inline(always)]
233 pub fn fd13(&self) -> FD13_R {
234 FD13_R::new(((self.bits >> 13) & 1) != 0)
235 }
236 #[doc = "Bit 14 - Filter bits"]
237 #[inline(always)]
238 pub fn fd14(&self) -> FD14_R {
239 FD14_R::new(((self.bits >> 14) & 1) != 0)
240 }
241 #[doc = "Bit 15 - Filter bits"]
242 #[inline(always)]
243 pub fn fd15(&self) -> FD15_R {
244 FD15_R::new(((self.bits >> 15) & 1) != 0)
245 }
246 #[doc = "Bit 16 - Filter bits"]
247 #[inline(always)]
248 pub fn fd16(&self) -> FD16_R {
249 FD16_R::new(((self.bits >> 16) & 1) != 0)
250 }
251 #[doc = "Bit 17 - Filter bits"]
252 #[inline(always)]
253 pub fn fd17(&self) -> FD17_R {
254 FD17_R::new(((self.bits >> 17) & 1) != 0)
255 }
256 #[doc = "Bit 18 - Filter bits"]
257 #[inline(always)]
258 pub fn fd18(&self) -> FD18_R {
259 FD18_R::new(((self.bits >> 18) & 1) != 0)
260 }
261 #[doc = "Bit 19 - Filter bits"]
262 #[inline(always)]
263 pub fn fd19(&self) -> FD19_R {
264 FD19_R::new(((self.bits >> 19) & 1) != 0)
265 }
266 #[doc = "Bit 20 - Filter bits"]
267 #[inline(always)]
268 pub fn fd20(&self) -> FD20_R {
269 FD20_R::new(((self.bits >> 20) & 1) != 0)
270 }
271 #[doc = "Bit 21 - Filter bits"]
272 #[inline(always)]
273 pub fn fd21(&self) -> FD21_R {
274 FD21_R::new(((self.bits >> 21) & 1) != 0)
275 }
276 #[doc = "Bit 22 - Filter bits"]
277 #[inline(always)]
278 pub fn fd22(&self) -> FD22_R {
279 FD22_R::new(((self.bits >> 22) & 1) != 0)
280 }
281 #[doc = "Bit 23 - Filter bits"]
282 #[inline(always)]
283 pub fn fd23(&self) -> FD23_R {
284 FD23_R::new(((self.bits >> 23) & 1) != 0)
285 }
286 #[doc = "Bit 24 - Filter bits"]
287 #[inline(always)]
288 pub fn fd24(&self) -> FD24_R {
289 FD24_R::new(((self.bits >> 24) & 1) != 0)
290 }
291 #[doc = "Bit 25 - Filter bits"]
292 #[inline(always)]
293 pub fn fd25(&self) -> FD25_R {
294 FD25_R::new(((self.bits >> 25) & 1) != 0)
295 }
296 #[doc = "Bit 26 - Filter bits"]
297 #[inline(always)]
298 pub fn fd26(&self) -> FD26_R {
299 FD26_R::new(((self.bits >> 26) & 1) != 0)
300 }
301 #[doc = "Bit 27 - Filter bits"]
302 #[inline(always)]
303 pub fn fd27(&self) -> FD27_R {
304 FD27_R::new(((self.bits >> 27) & 1) != 0)
305 }
306 #[doc = "Bit 28 - Filter bits"]
307 #[inline(always)]
308 pub fn fd28(&self) -> FD28_R {
309 FD28_R::new(((self.bits >> 28) & 1) != 0)
310 }
311 #[doc = "Bit 29 - Filter bits"]
312 #[inline(always)]
313 pub fn fd29(&self) -> FD29_R {
314 FD29_R::new(((self.bits >> 29) & 1) != 0)
315 }
316 #[doc = "Bit 30 - Filter bits"]
317 #[inline(always)]
318 pub fn fd30(&self) -> FD30_R {
319 FD30_R::new(((self.bits >> 30) & 1) != 0)
320 }
321 #[doc = "Bit 31 - Filter bits"]
322 #[inline(always)]
323 pub fn fd31(&self) -> FD31_R {
324 FD31_R::new(((self.bits >> 31) & 1) != 0)
325 }
326}
327impl W {
328 #[doc = "Bit 0 - Filter bits"]
329 #[inline(always)]
330 #[must_use]
331 pub fn fd0(&mut self) -> FD0_W<0> {
332 FD0_W::new(self)
333 }
334 #[doc = "Bit 1 - Filter bits"]
335 #[inline(always)]
336 #[must_use]
337 pub fn fd1(&mut self) -> FD1_W<1> {
338 FD1_W::new(self)
339 }
340 #[doc = "Bit 2 - Filter bits"]
341 #[inline(always)]
342 #[must_use]
343 pub fn fd2(&mut self) -> FD2_W<2> {
344 FD2_W::new(self)
345 }
346 #[doc = "Bit 3 - Filter bits"]
347 #[inline(always)]
348 #[must_use]
349 pub fn fd3(&mut self) -> FD3_W<3> {
350 FD3_W::new(self)
351 }
352 #[doc = "Bit 4 - Filter bits"]
353 #[inline(always)]
354 #[must_use]
355 pub fn fd4(&mut self) -> FD4_W<4> {
356 FD4_W::new(self)
357 }
358 #[doc = "Bit 5 - Filter bits"]
359 #[inline(always)]
360 #[must_use]
361 pub fn fd5(&mut self) -> FD5_W<5> {
362 FD5_W::new(self)
363 }
364 #[doc = "Bit 6 - Filter bits"]
365 #[inline(always)]
366 #[must_use]
367 pub fn fd6(&mut self) -> FD6_W<6> {
368 FD6_W::new(self)
369 }
370 #[doc = "Bit 7 - Filter bits"]
371 #[inline(always)]
372 #[must_use]
373 pub fn fd7(&mut self) -> FD7_W<7> {
374 FD7_W::new(self)
375 }
376 #[doc = "Bit 8 - Filter bits"]
377 #[inline(always)]
378 #[must_use]
379 pub fn fd8(&mut self) -> FD8_W<8> {
380 FD8_W::new(self)
381 }
382 #[doc = "Bit 9 - Filter bits"]
383 #[inline(always)]
384 #[must_use]
385 pub fn fd9(&mut self) -> FD9_W<9> {
386 FD9_W::new(self)
387 }
388 #[doc = "Bit 10 - Filter bits"]
389 #[inline(always)]
390 #[must_use]
391 pub fn fd10(&mut self) -> FD10_W<10> {
392 FD10_W::new(self)
393 }
394 #[doc = "Bit 11 - Filter bits"]
395 #[inline(always)]
396 #[must_use]
397 pub fn fd11(&mut self) -> FD11_W<11> {
398 FD11_W::new(self)
399 }
400 #[doc = "Bit 12 - Filter bits"]
401 #[inline(always)]
402 #[must_use]
403 pub fn fd12(&mut self) -> FD12_W<12> {
404 FD12_W::new(self)
405 }
406 #[doc = "Bit 13 - Filter bits"]
407 #[inline(always)]
408 #[must_use]
409 pub fn fd13(&mut self) -> FD13_W<13> {
410 FD13_W::new(self)
411 }
412 #[doc = "Bit 14 - Filter bits"]
413 #[inline(always)]
414 #[must_use]
415 pub fn fd14(&mut self) -> FD14_W<14> {
416 FD14_W::new(self)
417 }
418 #[doc = "Bit 15 - Filter bits"]
419 #[inline(always)]
420 #[must_use]
421 pub fn fd15(&mut self) -> FD15_W<15> {
422 FD15_W::new(self)
423 }
424 #[doc = "Bit 16 - Filter bits"]
425 #[inline(always)]
426 #[must_use]
427 pub fn fd16(&mut self) -> FD16_W<16> {
428 FD16_W::new(self)
429 }
430 #[doc = "Bit 17 - Filter bits"]
431 #[inline(always)]
432 #[must_use]
433 pub fn fd17(&mut self) -> FD17_W<17> {
434 FD17_W::new(self)
435 }
436 #[doc = "Bit 18 - Filter bits"]
437 #[inline(always)]
438 #[must_use]
439 pub fn fd18(&mut self) -> FD18_W<18> {
440 FD18_W::new(self)
441 }
442 #[doc = "Bit 19 - Filter bits"]
443 #[inline(always)]
444 #[must_use]
445 pub fn fd19(&mut self) -> FD19_W<19> {
446 FD19_W::new(self)
447 }
448 #[doc = "Bit 20 - Filter bits"]
449 #[inline(always)]
450 #[must_use]
451 pub fn fd20(&mut self) -> FD20_W<20> {
452 FD20_W::new(self)
453 }
454 #[doc = "Bit 21 - Filter bits"]
455 #[inline(always)]
456 #[must_use]
457 pub fn fd21(&mut self) -> FD21_W<21> {
458 FD21_W::new(self)
459 }
460 #[doc = "Bit 22 - Filter bits"]
461 #[inline(always)]
462 #[must_use]
463 pub fn fd22(&mut self) -> FD22_W<22> {
464 FD22_W::new(self)
465 }
466 #[doc = "Bit 23 - Filter bits"]
467 #[inline(always)]
468 #[must_use]
469 pub fn fd23(&mut self) -> FD23_W<23> {
470 FD23_W::new(self)
471 }
472 #[doc = "Bit 24 - Filter bits"]
473 #[inline(always)]
474 #[must_use]
475 pub fn fd24(&mut self) -> FD24_W<24> {
476 FD24_W::new(self)
477 }
478 #[doc = "Bit 25 - Filter bits"]
479 #[inline(always)]
480 #[must_use]
481 pub fn fd25(&mut self) -> FD25_W<25> {
482 FD25_W::new(self)
483 }
484 #[doc = "Bit 26 - Filter bits"]
485 #[inline(always)]
486 #[must_use]
487 pub fn fd26(&mut self) -> FD26_W<26> {
488 FD26_W::new(self)
489 }
490 #[doc = "Bit 27 - Filter bits"]
491 #[inline(always)]
492 #[must_use]
493 pub fn fd27(&mut self) -> FD27_W<27> {
494 FD27_W::new(self)
495 }
496 #[doc = "Bit 28 - Filter bits"]
497 #[inline(always)]
498 #[must_use]
499 pub fn fd28(&mut self) -> FD28_W<28> {
500 FD28_W::new(self)
501 }
502 #[doc = "Bit 29 - Filter bits"]
503 #[inline(always)]
504 #[must_use]
505 pub fn fd29(&mut self) -> FD29_W<29> {
506 FD29_W::new(self)
507 }
508 #[doc = "Bit 30 - Filter bits"]
509 #[inline(always)]
510 #[must_use]
511 pub fn fd30(&mut self) -> FD30_W<30> {
512 FD30_W::new(self)
513 }
514 #[doc = "Bit 31 - Filter bits"]
515 #[inline(always)]
516 #[must_use]
517 pub fn fd31(&mut self) -> FD31_W<31> {
518 FD31_W::new(self)
519 }
520 #[doc = "Writes raw bits to the register."]
521 #[inline(always)]
522 pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
523 self.0.bits(bits);
524 self
525 }
526}
527#[doc = "Filter 15 data 1 register\n\nThis register you can [`read`](crate::generic::Reg::read), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [f15data1](index.html) module"]
528pub struct F15DATA1_SPEC;
529impl crate::RegisterSpec for F15DATA1_SPEC {
530 type Ux = u32;
531}
532#[doc = "`read()` method returns [f15data1::R](R) reader structure"]
533impl crate::Readable for F15DATA1_SPEC {
534 type Reader = R;
535}
536#[doc = "`write(|w| ..)` method takes [f15data1::W](W) writer structure"]
537impl crate::Writable for F15DATA1_SPEC {
538 type Writer = W;
539 const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = 0;
540 const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = 0;
541}
542#[doc = "`reset()` method sets F15DATA1 to value 0"]
543impl crate::Resettable for F15DATA1_SPEC {
544 const RESET_VALUE: Self::Ux = 0;
545}