stm32l4x6/
can.rs

1#[doc = r" Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - master control register"]
5    pub mcr: MCR,
6    #[doc = "0x04 - master status register"]
7    pub msr: MSR,
8    #[doc = "0x08 - transmit status register"]
9    pub tsr: TSR,
10    #[doc = "0x0c - receive FIFO 0 register"]
11    pub rf0r: RF0R,
12    #[doc = "0x10 - receive FIFO 1 register"]
13    pub rf1r: RF1R,
14    #[doc = "0x14 - interrupt enable register"]
15    pub ier: IER,
16    #[doc = "0x18 - interrupt enable register"]
17    pub esr: ESR,
18    #[doc = "0x1c - bit timing register"]
19    pub btr: BTR,
20    _reserved0: [u8; 352usize],
21    #[doc = "0x180 - TX mailbox identifier register"]
22    pub ti0r: TI0R,
23    #[doc = "0x184 - mailbox data length control and time stamp register"]
24    pub tdt0r: TDT0R,
25    #[doc = "0x188 - mailbox data low register"]
26    pub tdl0r: TDL0R,
27    #[doc = "0x18c - mailbox data high register"]
28    pub tdh0r: TDH0R,
29    #[doc = "0x190 - mailbox identifier register"]
30    pub ti1r: TI1R,
31    #[doc = "0x194 - mailbox data length control and time stamp register"]
32    pub tdt1r: TDT1R,
33    #[doc = "0x198 - mailbox data low register"]
34    pub tdl1r: TDL1R,
35    #[doc = "0x19c - mailbox data high register"]
36    pub tdh1r: TDH1R,
37    #[doc = "0x1a0 - mailbox identifier register"]
38    pub ti2r: TI2R,
39    #[doc = "0x1a4 - mailbox data length control and time stamp register"]
40    pub tdt2r: TDT2R,
41    #[doc = "0x1a8 - mailbox data low register"]
42    pub tdl2r: TDL2R,
43    #[doc = "0x1ac - mailbox data high register"]
44    pub tdh2r: TDH2R,
45    #[doc = "0x1b0 - receive FIFO mailbox identifier register"]
46    pub ri0r: RI0R,
47    #[doc = "0x1b4 - mailbox data high register"]
48    pub rdt0r: RDT0R,
49    #[doc = "0x1b8 - mailbox data high register"]
50    pub rdl0r: RDL0R,
51    #[doc = "0x1bc - receive FIFO mailbox data high register"]
52    pub rdh0r: RDH0R,
53    #[doc = "0x1c0 - mailbox data high register"]
54    pub ri1r: RI1R,
55    #[doc = "0x1c4 - mailbox data high register"]
56    pub rdt1r: RDT1R,
57    #[doc = "0x1c8 - mailbox data high register"]
58    pub rdl1r: RDL1R,
59    #[doc = "0x1cc - mailbox data high register"]
60    pub rdh1r: RDH1R,
61    _reserved1: [u8; 112usize],
62    #[doc = "0x240 - Filter bank 0 register 1"]
63    pub f0r1: F0R1,
64    #[doc = "0x244 - Filter bank 0 register 2"]
65    pub f0r2: F0R2,
66    #[doc = "0x248 - Filter bank 1 register 1"]
67    pub f1r1: F1R1,
68    #[doc = "0x24c - Filter bank 1 register 2"]
69    pub f1r2: F1R2,
70    #[doc = "0x250 - Filter bank 2 register 1"]
71    pub f2r1: F2R1,
72    #[doc = "0x254 - Filter bank 2 register 2"]
73    pub f2r2: F2R2,
74    #[doc = "0x258 - Filter bank 3 register 1"]
75    pub f3r1: F3R1,
76    #[doc = "0x25c - Filter bank 3 register 2"]
77    pub f3r2: F3R2,
78    #[doc = "0x260 - Filter bank 4 register 1"]
79    pub f4r1: F4R1,
80    #[doc = "0x264 - Filter bank 4 register 2"]
81    pub f4r2: F4R2,
82    #[doc = "0x268 - Filter bank 5 register 1"]
83    pub f5r1: F5R1,
84    #[doc = "0x26c - Filter bank 5 register 2"]
85    pub f5r2: F5R2,
86    #[doc = "0x270 - Filter bank 6 register 1"]
87    pub f6r1: F6R1,
88    #[doc = "0x274 - Filter bank 6 register 2"]
89    pub f6r2: F6R2,
90    #[doc = "0x278 - Filter bank 7 register 1"]
91    pub f7r1: F7R1,
92    #[doc = "0x27c - Filter bank 7 register 2"]
93    pub f7r2: F7R2,
94    #[doc = "0x280 - Filter bank 8 register 1"]
95    pub f8r1: F8R1,
96    #[doc = "0x284 - Filter bank 8 register 2"]
97    pub f8r2: F8R2,
98    #[doc = "0x288 - Filter bank 9 register 1"]
99    pub f9r1: F9R1,
100    #[doc = "0x28c - Filter bank 9 register 2"]
101    pub f9r2: F9R2,
102    #[doc = "0x290 - Filter bank 10 register 1"]
103    pub f10r1: F10R1,
104    #[doc = "0x294 - Filter bank 10 register 2"]
105    pub f10r2: F10R2,
106    #[doc = "0x298 - Filter bank 11 register 1"]
107    pub f11r1: F11R1,
108    #[doc = "0x29c - Filter bank 11 register 2"]
109    pub f11r2: F11R2,
110    #[doc = "0x2a0 - Filter bank 4 register 1"]
111    pub f12r1: F12R1,
112    #[doc = "0x2a4 - Filter bank 12 register 2"]
113    pub f12r2: F12R2,
114    #[doc = "0x2a8 - Filter bank 13 register 1"]
115    pub f13r1: F13R1,
116    #[doc = "0x2ac - Filter bank 13 register 2"]
117    pub f13r2: F13R2,
118    #[doc = "0x2b0 - Filter bank 14 register 1"]
119    pub f14r1: F14R1,
120    #[doc = "0x2b4 - Filter bank 14 register 2"]
121    pub f14r2: F14R2,
122    #[doc = "0x2b8 - Filter bank 15 register 1"]
123    pub f15r1: F15R1,
124    #[doc = "0x2bc - Filter bank 15 register 2"]
125    pub f15r2: F15R2,
126    #[doc = "0x2c0 - Filter bank 16 register 1"]
127    pub f16r1: F16R1,
128    #[doc = "0x2c4 - Filter bank 16 register 2"]
129    pub f16r2: F16R2,
130    #[doc = "0x2c8 - Filter bank 17 register 1"]
131    pub f17r1: F17R1,
132    #[doc = "0x2cc - Filter bank 17 register 2"]
133    pub f17r2: F17R2,
134    #[doc = "0x2d0 - Filter bank 18 register 1"]
135    pub f18r1: F18R1,
136    #[doc = "0x2d4 - Filter bank 18 register 2"]
137    pub f18r2: F18R2,
138    #[doc = "0x2d8 - Filter bank 19 register 1"]
139    pub f19r1: F19R1,
140    #[doc = "0x2dc - Filter bank 19 register 2"]
141    pub f19r2: F19R2,
142    #[doc = "0x2e0 - Filter bank 20 register 1"]
143    pub f20r1: F20R1,
144    #[doc = "0x2e4 - Filter bank 20 register 2"]
145    pub f20r2: F20R2,
146    #[doc = "0x2e8 - Filter bank 21 register 1"]
147    pub f21r1: F21R1,
148    #[doc = "0x2ec - Filter bank 21 register 2"]
149    pub f21r2: F21R2,
150    #[doc = "0x2f0 - Filter bank 22 register 1"]
151    pub f22r1: F22R1,
152    #[doc = "0x2f4 - Filter bank 22 register 2"]
153    pub f22r2: F22R2,
154    #[doc = "0x2f8 - Filter bank 23 register 1"]
155    pub f23r1: F23R1,
156    #[doc = "0x2fc - Filter bank 23 register 2"]
157    pub f23r2: F23R2,
158    #[doc = "0x300 - Filter bank 24 register 1"]
159    pub f24r1: F24R1,
160    #[doc = "0x304 - Filter bank 24 register 2"]
161    pub f24r2: F24R2,
162    #[doc = "0x308 - Filter bank 25 register 1"]
163    pub f25r1: F25R1,
164    #[doc = "0x30c - Filter bank 25 register 2"]
165    pub f25r2: F25R2,
166    #[doc = "0x310 - Filter bank 26 register 1"]
167    pub f26r1: F26R1,
168    #[doc = "0x314 - Filter bank 26 register 2"]
169    pub f26r2: F26R2,
170    #[doc = "0x318 - Filter bank 27 register 1"]
171    pub f27r1: F27R1,
172    #[doc = "0x31c - Filter bank 27 register 2"]
173    pub f27r2: F27R2,
174}
175#[doc = "master control register"]
176pub struct MCR {
177    register: ::vcell::VolatileCell<u32>,
178}
179#[doc = "master control register"]
180pub mod mcr;
181#[doc = "master status register"]
182pub struct MSR {
183    register: ::vcell::VolatileCell<u32>,
184}
185#[doc = "master status register"]
186pub mod msr;
187#[doc = "transmit status register"]
188pub struct TSR {
189    register: ::vcell::VolatileCell<u32>,
190}
191#[doc = "transmit status register"]
192pub mod tsr;
193#[doc = "receive FIFO 0 register"]
194pub struct RF0R {
195    register: ::vcell::VolatileCell<u32>,
196}
197#[doc = "receive FIFO 0 register"]
198pub mod rf0r;
199#[doc = "receive FIFO 1 register"]
200pub struct RF1R {
201    register: ::vcell::VolatileCell<u32>,
202}
203#[doc = "receive FIFO 1 register"]
204pub mod rf1r;
205#[doc = "interrupt enable register"]
206pub struct IER {
207    register: ::vcell::VolatileCell<u32>,
208}
209#[doc = "interrupt enable register"]
210pub mod ier;
211#[doc = "interrupt enable register"]
212pub struct ESR {
213    register: ::vcell::VolatileCell<u32>,
214}
215#[doc = "interrupt enable register"]
216pub mod esr;
217#[doc = "bit timing register"]
218pub struct BTR {
219    register: ::vcell::VolatileCell<u32>,
220}
221#[doc = "bit timing register"]
222pub mod btr;
223#[doc = "TX mailbox identifier register"]
224pub struct TI0R {
225    register: ::vcell::VolatileCell<u32>,
226}
227#[doc = "TX mailbox identifier register"]
228pub mod ti0r;
229#[doc = "mailbox data length control and time stamp register"]
230pub struct TDT0R {
231    register: ::vcell::VolatileCell<u32>,
232}
233#[doc = "mailbox data length control and time stamp register"]
234pub mod tdt0r;
235#[doc = "mailbox data low register"]
236pub struct TDL0R {
237    register: ::vcell::VolatileCell<u32>,
238}
239#[doc = "mailbox data low register"]
240pub mod tdl0r;
241#[doc = "mailbox data high register"]
242pub struct TDH0R {
243    register: ::vcell::VolatileCell<u32>,
244}
245#[doc = "mailbox data high register"]
246pub mod tdh0r;
247#[doc = "mailbox identifier register"]
248pub struct TI1R {
249    register: ::vcell::VolatileCell<u32>,
250}
251#[doc = "mailbox identifier register"]
252pub mod ti1r;
253#[doc = "mailbox data length control and time stamp register"]
254pub struct TDT1R {
255    register: ::vcell::VolatileCell<u32>,
256}
257#[doc = "mailbox data length control and time stamp register"]
258pub mod tdt1r;
259#[doc = "mailbox data low register"]
260pub struct TDL1R {
261    register: ::vcell::VolatileCell<u32>,
262}
263#[doc = "mailbox data low register"]
264pub mod tdl1r;
265#[doc = "mailbox data high register"]
266pub struct TDH1R {
267    register: ::vcell::VolatileCell<u32>,
268}
269#[doc = "mailbox data high register"]
270pub mod tdh1r;
271#[doc = "mailbox identifier register"]
272pub struct TI2R {
273    register: ::vcell::VolatileCell<u32>,
274}
275#[doc = "mailbox identifier register"]
276pub mod ti2r;
277#[doc = "mailbox data length control and time stamp register"]
278pub struct TDT2R {
279    register: ::vcell::VolatileCell<u32>,
280}
281#[doc = "mailbox data length control and time stamp register"]
282pub mod tdt2r;
283#[doc = "mailbox data low register"]
284pub struct TDL2R {
285    register: ::vcell::VolatileCell<u32>,
286}
287#[doc = "mailbox data low register"]
288pub mod tdl2r;
289#[doc = "mailbox data high register"]
290pub struct TDH2R {
291    register: ::vcell::VolatileCell<u32>,
292}
293#[doc = "mailbox data high register"]
294pub mod tdh2r;
295#[doc = "receive FIFO mailbox identifier register"]
296pub struct RI0R {
297    register: ::vcell::VolatileCell<u32>,
298}
299#[doc = "receive FIFO mailbox identifier register"]
300pub mod ri0r;
301#[doc = "mailbox data high register"]
302pub struct RDT0R {
303    register: ::vcell::VolatileCell<u32>,
304}
305#[doc = "mailbox data high register"]
306pub mod rdt0r;
307#[doc = "mailbox data high register"]
308pub struct RDL0R {
309    register: ::vcell::VolatileCell<u32>,
310}
311#[doc = "mailbox data high register"]
312pub mod rdl0r;
313#[doc = "receive FIFO mailbox data high register"]
314pub struct RDH0R {
315    register: ::vcell::VolatileCell<u32>,
316}
317#[doc = "receive FIFO mailbox data high register"]
318pub mod rdh0r;
319#[doc = "mailbox data high register"]
320pub struct RI1R {
321    register: ::vcell::VolatileCell<u32>,
322}
323#[doc = "mailbox data high register"]
324pub mod ri1r;
325#[doc = "mailbox data high register"]
326pub struct RDT1R {
327    register: ::vcell::VolatileCell<u32>,
328}
329#[doc = "mailbox data high register"]
330pub mod rdt1r;
331#[doc = "mailbox data high register"]
332pub struct RDL1R {
333    register: ::vcell::VolatileCell<u32>,
334}
335#[doc = "mailbox data high register"]
336pub mod rdl1r;
337#[doc = "mailbox data high register"]
338pub struct RDH1R {
339    register: ::vcell::VolatileCell<u32>,
340}
341#[doc = "mailbox data high register"]
342pub mod rdh1r;
343#[doc = "Filter bank 0 register 1"]
344pub struct F0R1 {
345    register: ::vcell::VolatileCell<u32>,
346}
347#[doc = "Filter bank 0 register 1"]
348pub mod f0r1;
349#[doc = "Filter bank 0 register 2"]
350pub struct F0R2 {
351    register: ::vcell::VolatileCell<u32>,
352}
353#[doc = "Filter bank 0 register 2"]
354pub mod f0r2;
355#[doc = "Filter bank 1 register 1"]
356pub struct F1R1 {
357    register: ::vcell::VolatileCell<u32>,
358}
359#[doc = "Filter bank 1 register 1"]
360pub mod f1r1;
361#[doc = "Filter bank 1 register 2"]
362pub struct F1R2 {
363    register: ::vcell::VolatileCell<u32>,
364}
365#[doc = "Filter bank 1 register 2"]
366pub mod f1r2;
367#[doc = "Filter bank 2 register 1"]
368pub struct F2R1 {
369    register: ::vcell::VolatileCell<u32>,
370}
371#[doc = "Filter bank 2 register 1"]
372pub mod f2r1;
373#[doc = "Filter bank 2 register 2"]
374pub struct F2R2 {
375    register: ::vcell::VolatileCell<u32>,
376}
377#[doc = "Filter bank 2 register 2"]
378pub mod f2r2;
379#[doc = "Filter bank 3 register 1"]
380pub struct F3R1 {
381    register: ::vcell::VolatileCell<u32>,
382}
383#[doc = "Filter bank 3 register 1"]
384pub mod f3r1;
385#[doc = "Filter bank 3 register 2"]
386pub struct F3R2 {
387    register: ::vcell::VolatileCell<u32>,
388}
389#[doc = "Filter bank 3 register 2"]
390pub mod f3r2;
391#[doc = "Filter bank 4 register 1"]
392pub struct F4R1 {
393    register: ::vcell::VolatileCell<u32>,
394}
395#[doc = "Filter bank 4 register 1"]
396pub mod f4r1;
397#[doc = "Filter bank 4 register 2"]
398pub struct F4R2 {
399    register: ::vcell::VolatileCell<u32>,
400}
401#[doc = "Filter bank 4 register 2"]
402pub mod f4r2;
403#[doc = "Filter bank 5 register 1"]
404pub struct F5R1 {
405    register: ::vcell::VolatileCell<u32>,
406}
407#[doc = "Filter bank 5 register 1"]
408pub mod f5r1;
409#[doc = "Filter bank 5 register 2"]
410pub struct F5R2 {
411    register: ::vcell::VolatileCell<u32>,
412}
413#[doc = "Filter bank 5 register 2"]
414pub mod f5r2;
415#[doc = "Filter bank 6 register 1"]
416pub struct F6R1 {
417    register: ::vcell::VolatileCell<u32>,
418}
419#[doc = "Filter bank 6 register 1"]
420pub mod f6r1;
421#[doc = "Filter bank 6 register 2"]
422pub struct F6R2 {
423    register: ::vcell::VolatileCell<u32>,
424}
425#[doc = "Filter bank 6 register 2"]
426pub mod f6r2;
427#[doc = "Filter bank 7 register 1"]
428pub struct F7R1 {
429    register: ::vcell::VolatileCell<u32>,
430}
431#[doc = "Filter bank 7 register 1"]
432pub mod f7r1;
433#[doc = "Filter bank 7 register 2"]
434pub struct F7R2 {
435    register: ::vcell::VolatileCell<u32>,
436}
437#[doc = "Filter bank 7 register 2"]
438pub mod f7r2;
439#[doc = "Filter bank 8 register 1"]
440pub struct F8R1 {
441    register: ::vcell::VolatileCell<u32>,
442}
443#[doc = "Filter bank 8 register 1"]
444pub mod f8r1;
445#[doc = "Filter bank 8 register 2"]
446pub struct F8R2 {
447    register: ::vcell::VolatileCell<u32>,
448}
449#[doc = "Filter bank 8 register 2"]
450pub mod f8r2;
451#[doc = "Filter bank 9 register 1"]
452pub struct F9R1 {
453    register: ::vcell::VolatileCell<u32>,
454}
455#[doc = "Filter bank 9 register 1"]
456pub mod f9r1;
457#[doc = "Filter bank 9 register 2"]
458pub struct F9R2 {
459    register: ::vcell::VolatileCell<u32>,
460}
461#[doc = "Filter bank 9 register 2"]
462pub mod f9r2;
463#[doc = "Filter bank 10 register 1"]
464pub struct F10R1 {
465    register: ::vcell::VolatileCell<u32>,
466}
467#[doc = "Filter bank 10 register 1"]
468pub mod f10r1;
469#[doc = "Filter bank 10 register 2"]
470pub struct F10R2 {
471    register: ::vcell::VolatileCell<u32>,
472}
473#[doc = "Filter bank 10 register 2"]
474pub mod f10r2;
475#[doc = "Filter bank 11 register 1"]
476pub struct F11R1 {
477    register: ::vcell::VolatileCell<u32>,
478}
479#[doc = "Filter bank 11 register 1"]
480pub mod f11r1;
481#[doc = "Filter bank 11 register 2"]
482pub struct F11R2 {
483    register: ::vcell::VolatileCell<u32>,
484}
485#[doc = "Filter bank 11 register 2"]
486pub mod f11r2;
487#[doc = "Filter bank 4 register 1"]
488pub struct F12R1 {
489    register: ::vcell::VolatileCell<u32>,
490}
491#[doc = "Filter bank 4 register 1"]
492pub mod f12r1;
493#[doc = "Filter bank 12 register 2"]
494pub struct F12R2 {
495    register: ::vcell::VolatileCell<u32>,
496}
497#[doc = "Filter bank 12 register 2"]
498pub mod f12r2;
499#[doc = "Filter bank 13 register 1"]
500pub struct F13R1 {
501    register: ::vcell::VolatileCell<u32>,
502}
503#[doc = "Filter bank 13 register 1"]
504pub mod f13r1;
505#[doc = "Filter bank 13 register 2"]
506pub struct F13R2 {
507    register: ::vcell::VolatileCell<u32>,
508}
509#[doc = "Filter bank 13 register 2"]
510pub mod f13r2;
511#[doc = "Filter bank 14 register 1"]
512pub struct F14R1 {
513    register: ::vcell::VolatileCell<u32>,
514}
515#[doc = "Filter bank 14 register 1"]
516pub mod f14r1;
517#[doc = "Filter bank 14 register 2"]
518pub struct F14R2 {
519    register: ::vcell::VolatileCell<u32>,
520}
521#[doc = "Filter bank 14 register 2"]
522pub mod f14r2;
523#[doc = "Filter bank 15 register 1"]
524pub struct F15R1 {
525    register: ::vcell::VolatileCell<u32>,
526}
527#[doc = "Filter bank 15 register 1"]
528pub mod f15r1;
529#[doc = "Filter bank 15 register 2"]
530pub struct F15R2 {
531    register: ::vcell::VolatileCell<u32>,
532}
533#[doc = "Filter bank 15 register 2"]
534pub mod f15r2;
535#[doc = "Filter bank 16 register 1"]
536pub struct F16R1 {
537    register: ::vcell::VolatileCell<u32>,
538}
539#[doc = "Filter bank 16 register 1"]
540pub mod f16r1;
541#[doc = "Filter bank 16 register 2"]
542pub struct F16R2 {
543    register: ::vcell::VolatileCell<u32>,
544}
545#[doc = "Filter bank 16 register 2"]
546pub mod f16r2;
547#[doc = "Filter bank 17 register 1"]
548pub struct F17R1 {
549    register: ::vcell::VolatileCell<u32>,
550}
551#[doc = "Filter bank 17 register 1"]
552pub mod f17r1;
553#[doc = "Filter bank 17 register 2"]
554pub struct F17R2 {
555    register: ::vcell::VolatileCell<u32>,
556}
557#[doc = "Filter bank 17 register 2"]
558pub mod f17r2;
559#[doc = "Filter bank 18 register 1"]
560pub struct F18R1 {
561    register: ::vcell::VolatileCell<u32>,
562}
563#[doc = "Filter bank 18 register 1"]
564pub mod f18r1;
565#[doc = "Filter bank 18 register 2"]
566pub struct F18R2 {
567    register: ::vcell::VolatileCell<u32>,
568}
569#[doc = "Filter bank 18 register 2"]
570pub mod f18r2;
571#[doc = "Filter bank 19 register 1"]
572pub struct F19R1 {
573    register: ::vcell::VolatileCell<u32>,
574}
575#[doc = "Filter bank 19 register 1"]
576pub mod f19r1;
577#[doc = "Filter bank 19 register 2"]
578pub struct F19R2 {
579    register: ::vcell::VolatileCell<u32>,
580}
581#[doc = "Filter bank 19 register 2"]
582pub mod f19r2;
583#[doc = "Filter bank 20 register 1"]
584pub struct F20R1 {
585    register: ::vcell::VolatileCell<u32>,
586}
587#[doc = "Filter bank 20 register 1"]
588pub mod f20r1;
589#[doc = "Filter bank 20 register 2"]
590pub struct F20R2 {
591    register: ::vcell::VolatileCell<u32>,
592}
593#[doc = "Filter bank 20 register 2"]
594pub mod f20r2;
595#[doc = "Filter bank 21 register 1"]
596pub struct F21R1 {
597    register: ::vcell::VolatileCell<u32>,
598}
599#[doc = "Filter bank 21 register 1"]
600pub mod f21r1;
601#[doc = "Filter bank 21 register 2"]
602pub struct F21R2 {
603    register: ::vcell::VolatileCell<u32>,
604}
605#[doc = "Filter bank 21 register 2"]
606pub mod f21r2;
607#[doc = "Filter bank 22 register 1"]
608pub struct F22R1 {
609    register: ::vcell::VolatileCell<u32>,
610}
611#[doc = "Filter bank 22 register 1"]
612pub mod f22r1;
613#[doc = "Filter bank 22 register 2"]
614pub struct F22R2 {
615    register: ::vcell::VolatileCell<u32>,
616}
617#[doc = "Filter bank 22 register 2"]
618pub mod f22r2;
619#[doc = "Filter bank 23 register 1"]
620pub struct F23R1 {
621    register: ::vcell::VolatileCell<u32>,
622}
623#[doc = "Filter bank 23 register 1"]
624pub mod f23r1;
625#[doc = "Filter bank 23 register 2"]
626pub struct F23R2 {
627    register: ::vcell::VolatileCell<u32>,
628}
629#[doc = "Filter bank 23 register 2"]
630pub mod f23r2;
631#[doc = "Filter bank 24 register 1"]
632pub struct F24R1 {
633    register: ::vcell::VolatileCell<u32>,
634}
635#[doc = "Filter bank 24 register 1"]
636pub mod f24r1;
637#[doc = "Filter bank 24 register 2"]
638pub struct F24R2 {
639    register: ::vcell::VolatileCell<u32>,
640}
641#[doc = "Filter bank 24 register 2"]
642pub mod f24r2;
643#[doc = "Filter bank 25 register 1"]
644pub struct F25R1 {
645    register: ::vcell::VolatileCell<u32>,
646}
647#[doc = "Filter bank 25 register 1"]
648pub mod f25r1;
649#[doc = "Filter bank 25 register 2"]
650pub struct F25R2 {
651    register: ::vcell::VolatileCell<u32>,
652}
653#[doc = "Filter bank 25 register 2"]
654pub mod f25r2;
655#[doc = "Filter bank 26 register 1"]
656pub struct F26R1 {
657    register: ::vcell::VolatileCell<u32>,
658}
659#[doc = "Filter bank 26 register 1"]
660pub mod f26r1;
661#[doc = "Filter bank 26 register 2"]
662pub struct F26R2 {
663    register: ::vcell::VolatileCell<u32>,
664}
665#[doc = "Filter bank 26 register 2"]
666pub mod f26r2;
667#[doc = "Filter bank 27 register 1"]
668pub struct F27R1 {
669    register: ::vcell::VolatileCell<u32>,
670}
671#[doc = "Filter bank 27 register 1"]
672pub mod f27r1;
673#[doc = "Filter bank 27 register 2"]
674pub struct F27R2 {
675    register: ::vcell::VolatileCell<u32>,
676}
677#[doc = "Filter bank 27 register 2"]
678pub mod f27r2;