ra6m2/
can0.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    _reserved0: [u8; 0x0200],
5    #[doc = "0x200 - Mailbox Register"]
6    pub mb0_id: MB_ID,
7    #[doc = "0x204 - Mailbox Register"]
8    pub mb0_dl: MB_DL,
9    #[doc = "0x206 - Mailbox Register"]
10    pub mb0_d0: MB_D0,
11    #[doc = "0x207 - Mailbox Register"]
12    pub mb0_d1: MB_D1,
13    #[doc = "0x208 - Mailbox Register"]
14    pub mb0_d2: MB_D2,
15    #[doc = "0x209 - Mailbox Register"]
16    pub mb0_d3: MB_D3,
17    #[doc = "0x20a - Mailbox Register"]
18    pub mb0_d4: MB_D4,
19    #[doc = "0x20b - Mailbox Register"]
20    pub mb0_d5: MB_D5,
21    #[doc = "0x20c - Mailbox Register"]
22    pub mb0_d6: MB_D6,
23    #[doc = "0x20d - Mailbox Register"]
24    pub mb0_d7: MB_D7,
25    #[doc = "0x20e - Mailbox Register"]
26    pub mb0_ts: MB_TS,
27    #[doc = "0x210 - Mailbox Register"]
28    pub mb1_id: MB_ID,
29    #[doc = "0x214 - Mailbox Register"]
30    pub mb1_dl: MB_DL,
31    #[doc = "0x216 - Mailbox Register"]
32    pub mb1_d0: MB_D0,
33    #[doc = "0x217 - Mailbox Register"]
34    pub mb1_d1: MB_D1,
35    #[doc = "0x218 - Mailbox Register"]
36    pub mb1_d2: MB_D2,
37    #[doc = "0x219 - Mailbox Register"]
38    pub mb1_d3: MB_D3,
39    #[doc = "0x21a - Mailbox Register"]
40    pub mb1_d4: MB_D4,
41    #[doc = "0x21b - Mailbox Register"]
42    pub mb1_d5: MB_D5,
43    #[doc = "0x21c - Mailbox Register"]
44    pub mb1_d6: MB_D6,
45    #[doc = "0x21d - Mailbox Register"]
46    pub mb1_d7: MB_D7,
47    #[doc = "0x21e - Mailbox Register"]
48    pub mb1_ts: MB_TS,
49    #[doc = "0x220 - Mailbox Register"]
50    pub mb2_id: MB_ID,
51    #[doc = "0x224 - Mailbox Register"]
52    pub mb2_dl: MB_DL,
53    #[doc = "0x226 - Mailbox Register"]
54    pub mb2_d0: MB_D0,
55    #[doc = "0x227 - Mailbox Register"]
56    pub mb2_d1: MB_D1,
57    #[doc = "0x228 - Mailbox Register"]
58    pub mb2_d2: MB_D2,
59    #[doc = "0x229 - Mailbox Register"]
60    pub mb2_d3: MB_D3,
61    #[doc = "0x22a - Mailbox Register"]
62    pub mb2_d4: MB_D4,
63    #[doc = "0x22b - Mailbox Register"]
64    pub mb2_d5: MB_D5,
65    #[doc = "0x22c - Mailbox Register"]
66    pub mb2_d6: MB_D6,
67    #[doc = "0x22d - Mailbox Register"]
68    pub mb2_d7: MB_D7,
69    #[doc = "0x22e - Mailbox Register"]
70    pub mb2_ts: MB_TS,
71    #[doc = "0x230 - Mailbox Register"]
72    pub mb3_id: MB_ID,
73    #[doc = "0x234 - Mailbox Register"]
74    pub mb3_dl: MB_DL,
75    #[doc = "0x236 - Mailbox Register"]
76    pub mb3_d0: MB_D0,
77    #[doc = "0x237 - Mailbox Register"]
78    pub mb3_d1: MB_D1,
79    #[doc = "0x238 - Mailbox Register"]
80    pub mb3_d2: MB_D2,
81    #[doc = "0x239 - Mailbox Register"]
82    pub mb3_d3: MB_D3,
83    #[doc = "0x23a - Mailbox Register"]
84    pub mb3_d4: MB_D4,
85    #[doc = "0x23b - Mailbox Register"]
86    pub mb3_d5: MB_D5,
87    #[doc = "0x23c - Mailbox Register"]
88    pub mb3_d6: MB_D6,
89    #[doc = "0x23d - Mailbox Register"]
90    pub mb3_d7: MB_D7,
91    #[doc = "0x23e - Mailbox Register"]
92    pub mb3_ts: MB_TS,
93    #[doc = "0x240 - Mailbox Register"]
94    pub mb4_id: MB_ID,
95    #[doc = "0x244 - Mailbox Register"]
96    pub mb4_dl: MB_DL,
97    #[doc = "0x246 - Mailbox Register"]
98    pub mb4_d0: MB_D0,
99    #[doc = "0x247 - Mailbox Register"]
100    pub mb4_d1: MB_D1,
101    #[doc = "0x248 - Mailbox Register"]
102    pub mb4_d2: MB_D2,
103    #[doc = "0x249 - Mailbox Register"]
104    pub mb4_d3: MB_D3,
105    #[doc = "0x24a - Mailbox Register"]
106    pub mb4_d4: MB_D4,
107    #[doc = "0x24b - Mailbox Register"]
108    pub mb4_d5: MB_D5,
109    #[doc = "0x24c - Mailbox Register"]
110    pub mb4_d6: MB_D6,
111    #[doc = "0x24d - Mailbox Register"]
112    pub mb4_d7: MB_D7,
113    #[doc = "0x24e - Mailbox Register"]
114    pub mb4_ts: MB_TS,
115    #[doc = "0x250 - Mailbox Register"]
116    pub mb5_id: MB_ID,
117    #[doc = "0x254 - Mailbox Register"]
118    pub mb5_dl: MB_DL,
119    #[doc = "0x256 - Mailbox Register"]
120    pub mb5_d0: MB_D0,
121    #[doc = "0x257 - Mailbox Register"]
122    pub mb5_d1: MB_D1,
123    #[doc = "0x258 - Mailbox Register"]
124    pub mb5_d2: MB_D2,
125    #[doc = "0x259 - Mailbox Register"]
126    pub mb5_d3: MB_D3,
127    #[doc = "0x25a - Mailbox Register"]
128    pub mb5_d4: MB_D4,
129    #[doc = "0x25b - Mailbox Register"]
130    pub mb5_d5: MB_D5,
131    #[doc = "0x25c - Mailbox Register"]
132    pub mb5_d6: MB_D6,
133    #[doc = "0x25d - Mailbox Register"]
134    pub mb5_d7: MB_D7,
135    #[doc = "0x25e - Mailbox Register"]
136    pub mb5_ts: MB_TS,
137    #[doc = "0x260 - Mailbox Register"]
138    pub mb6_id: MB_ID,
139    #[doc = "0x264 - Mailbox Register"]
140    pub mb6_dl: MB_DL,
141    #[doc = "0x266 - Mailbox Register"]
142    pub mb6_d0: MB_D0,
143    #[doc = "0x267 - Mailbox Register"]
144    pub mb6_d1: MB_D1,
145    #[doc = "0x268 - Mailbox Register"]
146    pub mb6_d2: MB_D2,
147    #[doc = "0x269 - Mailbox Register"]
148    pub mb6_d3: MB_D3,
149    #[doc = "0x26a - Mailbox Register"]
150    pub mb6_d4: MB_D4,
151    #[doc = "0x26b - Mailbox Register"]
152    pub mb6_d5: MB_D5,
153    #[doc = "0x26c - Mailbox Register"]
154    pub mb6_d6: MB_D6,
155    #[doc = "0x26d - Mailbox Register"]
156    pub mb6_d7: MB_D7,
157    #[doc = "0x26e - Mailbox Register"]
158    pub mb6_ts: MB_TS,
159    #[doc = "0x270 - Mailbox Register"]
160    pub mb7_id: MB_ID,
161    #[doc = "0x274 - Mailbox Register"]
162    pub mb7_dl: MB_DL,
163    #[doc = "0x276 - Mailbox Register"]
164    pub mb7_d0: MB_D0,
165    #[doc = "0x277 - Mailbox Register"]
166    pub mb7_d1: MB_D1,
167    #[doc = "0x278 - Mailbox Register"]
168    pub mb7_d2: MB_D2,
169    #[doc = "0x279 - Mailbox Register"]
170    pub mb7_d3: MB_D3,
171    #[doc = "0x27a - Mailbox Register"]
172    pub mb7_d4: MB_D4,
173    #[doc = "0x27b - Mailbox Register"]
174    pub mb7_d5: MB_D5,
175    #[doc = "0x27c - Mailbox Register"]
176    pub mb7_d6: MB_D6,
177    #[doc = "0x27d - Mailbox Register"]
178    pub mb7_d7: MB_D7,
179    #[doc = "0x27e - Mailbox Register"]
180    pub mb7_ts: MB_TS,
181    #[doc = "0x280 - Mailbox Register"]
182    pub mb8_id: MB_ID,
183    #[doc = "0x284 - Mailbox Register"]
184    pub mb8_dl: MB_DL,
185    #[doc = "0x286 - Mailbox Register"]
186    pub mb8_d0: MB_D0,
187    #[doc = "0x287 - Mailbox Register"]
188    pub mb8_d1: MB_D1,
189    #[doc = "0x288 - Mailbox Register"]
190    pub mb8_d2: MB_D2,
191    #[doc = "0x289 - Mailbox Register"]
192    pub mb8_d3: MB_D3,
193    #[doc = "0x28a - Mailbox Register"]
194    pub mb8_d4: MB_D4,
195    #[doc = "0x28b - Mailbox Register"]
196    pub mb8_d5: MB_D5,
197    #[doc = "0x28c - Mailbox Register"]
198    pub mb8_d6: MB_D6,
199    #[doc = "0x28d - Mailbox Register"]
200    pub mb8_d7: MB_D7,
201    #[doc = "0x28e - Mailbox Register"]
202    pub mb8_ts: MB_TS,
203    #[doc = "0x290 - Mailbox Register"]
204    pub mb9_id: MB_ID,
205    #[doc = "0x294 - Mailbox Register"]
206    pub mb9_dl: MB_DL,
207    #[doc = "0x296 - Mailbox Register"]
208    pub mb9_d0: MB_D0,
209    #[doc = "0x297 - Mailbox Register"]
210    pub mb9_d1: MB_D1,
211    #[doc = "0x298 - Mailbox Register"]
212    pub mb9_d2: MB_D2,
213    #[doc = "0x299 - Mailbox Register"]
214    pub mb9_d3: MB_D3,
215    #[doc = "0x29a - Mailbox Register"]
216    pub mb9_d4: MB_D4,
217    #[doc = "0x29b - Mailbox Register"]
218    pub mb9_d5: MB_D5,
219    #[doc = "0x29c - Mailbox Register"]
220    pub mb9_d6: MB_D6,
221    #[doc = "0x29d - Mailbox Register"]
222    pub mb9_d7: MB_D7,
223    #[doc = "0x29e - Mailbox Register"]
224    pub mb9_ts: MB_TS,
225    #[doc = "0x2a0 - Mailbox Register"]
226    pub mb10_id: MB_ID,
227    #[doc = "0x2a4 - Mailbox Register"]
228    pub mb10_dl: MB_DL,
229    #[doc = "0x2a6 - Mailbox Register"]
230    pub mb10_d0: MB_D0,
231    #[doc = "0x2a7 - Mailbox Register"]
232    pub mb10_d1: MB_D1,
233    #[doc = "0x2a8 - Mailbox Register"]
234    pub mb10_d2: MB_D2,
235    #[doc = "0x2a9 - Mailbox Register"]
236    pub mb10_d3: MB_D3,
237    #[doc = "0x2aa - Mailbox Register"]
238    pub mb10_d4: MB_D4,
239    #[doc = "0x2ab - Mailbox Register"]
240    pub mb10_d5: MB_D5,
241    #[doc = "0x2ac - Mailbox Register"]
242    pub mb10_d6: MB_D6,
243    #[doc = "0x2ad - Mailbox Register"]
244    pub mb10_d7: MB_D7,
245    #[doc = "0x2ae - Mailbox Register"]
246    pub mb10_ts: MB_TS,
247    #[doc = "0x2b0 - Mailbox Register"]
248    pub mb11_id: MB_ID,
249    #[doc = "0x2b4 - Mailbox Register"]
250    pub mb11_dl: MB_DL,
251    #[doc = "0x2b6 - Mailbox Register"]
252    pub mb11_d0: MB_D0,
253    #[doc = "0x2b7 - Mailbox Register"]
254    pub mb11_d1: MB_D1,
255    #[doc = "0x2b8 - Mailbox Register"]
256    pub mb11_d2: MB_D2,
257    #[doc = "0x2b9 - Mailbox Register"]
258    pub mb11_d3: MB_D3,
259    #[doc = "0x2ba - Mailbox Register"]
260    pub mb11_d4: MB_D4,
261    #[doc = "0x2bb - Mailbox Register"]
262    pub mb11_d5: MB_D5,
263    #[doc = "0x2bc - Mailbox Register"]
264    pub mb11_d6: MB_D6,
265    #[doc = "0x2bd - Mailbox Register"]
266    pub mb11_d7: MB_D7,
267    #[doc = "0x2be - Mailbox Register"]
268    pub mb11_ts: MB_TS,
269    #[doc = "0x2c0 - Mailbox Register"]
270    pub mb12_id: MB_ID,
271    #[doc = "0x2c4 - Mailbox Register"]
272    pub mb12_dl: MB_DL,
273    #[doc = "0x2c6 - Mailbox Register"]
274    pub mb12_d0: MB_D0,
275    #[doc = "0x2c7 - Mailbox Register"]
276    pub mb12_d1: MB_D1,
277    #[doc = "0x2c8 - Mailbox Register"]
278    pub mb12_d2: MB_D2,
279    #[doc = "0x2c9 - Mailbox Register"]
280    pub mb12_d3: MB_D3,
281    #[doc = "0x2ca - Mailbox Register"]
282    pub mb12_d4: MB_D4,
283    #[doc = "0x2cb - Mailbox Register"]
284    pub mb12_d5: MB_D5,
285    #[doc = "0x2cc - Mailbox Register"]
286    pub mb12_d6: MB_D6,
287    #[doc = "0x2cd - Mailbox Register"]
288    pub mb12_d7: MB_D7,
289    #[doc = "0x2ce - Mailbox Register"]
290    pub mb12_ts: MB_TS,
291    #[doc = "0x2d0 - Mailbox Register"]
292    pub mb13_id: MB_ID,
293    #[doc = "0x2d4 - Mailbox Register"]
294    pub mb13_dl: MB_DL,
295    #[doc = "0x2d6 - Mailbox Register"]
296    pub mb13_d0: MB_D0,
297    #[doc = "0x2d7 - Mailbox Register"]
298    pub mb13_d1: MB_D1,
299    #[doc = "0x2d8 - Mailbox Register"]
300    pub mb13_d2: MB_D2,
301    #[doc = "0x2d9 - Mailbox Register"]
302    pub mb13_d3: MB_D3,
303    #[doc = "0x2da - Mailbox Register"]
304    pub mb13_d4: MB_D4,
305    #[doc = "0x2db - Mailbox Register"]
306    pub mb13_d5: MB_D5,
307    #[doc = "0x2dc - Mailbox Register"]
308    pub mb13_d6: MB_D6,
309    #[doc = "0x2dd - Mailbox Register"]
310    pub mb13_d7: MB_D7,
311    #[doc = "0x2de - Mailbox Register"]
312    pub mb13_ts: MB_TS,
313    #[doc = "0x2e0 - Mailbox Register"]
314    pub mb14_id: MB_ID,
315    #[doc = "0x2e4 - Mailbox Register"]
316    pub mb14_dl: MB_DL,
317    #[doc = "0x2e6 - Mailbox Register"]
318    pub mb14_d0: MB_D0,
319    #[doc = "0x2e7 - Mailbox Register"]
320    pub mb14_d1: MB_D1,
321    #[doc = "0x2e8 - Mailbox Register"]
322    pub mb14_d2: MB_D2,
323    #[doc = "0x2e9 - Mailbox Register"]
324    pub mb14_d3: MB_D3,
325    #[doc = "0x2ea - Mailbox Register"]
326    pub mb14_d4: MB_D4,
327    #[doc = "0x2eb - Mailbox Register"]
328    pub mb14_d5: MB_D5,
329    #[doc = "0x2ec - Mailbox Register"]
330    pub mb14_d6: MB_D6,
331    #[doc = "0x2ed - Mailbox Register"]
332    pub mb14_d7: MB_D7,
333    #[doc = "0x2ee - Mailbox Register"]
334    pub mb14_ts: MB_TS,
335    #[doc = "0x2f0 - Mailbox Register"]
336    pub mb15_id: MB_ID,
337    #[doc = "0x2f4 - Mailbox Register"]
338    pub mb15_dl: MB_DL,
339    #[doc = "0x2f6 - Mailbox Register"]
340    pub mb15_d0: MB_D0,
341    #[doc = "0x2f7 - Mailbox Register"]
342    pub mb15_d1: MB_D1,
343    #[doc = "0x2f8 - Mailbox Register"]
344    pub mb15_d2: MB_D2,
345    #[doc = "0x2f9 - Mailbox Register"]
346    pub mb15_d3: MB_D3,
347    #[doc = "0x2fa - Mailbox Register"]
348    pub mb15_d4: MB_D4,
349    #[doc = "0x2fb - Mailbox Register"]
350    pub mb15_d5: MB_D5,
351    #[doc = "0x2fc - Mailbox Register"]
352    pub mb15_d6: MB_D6,
353    #[doc = "0x2fd - Mailbox Register"]
354    pub mb15_d7: MB_D7,
355    #[doc = "0x2fe - Mailbox Register"]
356    pub mb15_ts: MB_TS,
357    #[doc = "0x300 - Mailbox Register"]
358    pub mb16_id: MB_ID,
359    #[doc = "0x304 - Mailbox Register"]
360    pub mb16_dl: MB_DL,
361    #[doc = "0x306 - Mailbox Register"]
362    pub mb16_d0: MB_D0,
363    #[doc = "0x307 - Mailbox Register"]
364    pub mb16_d1: MB_D1,
365    #[doc = "0x308 - Mailbox Register"]
366    pub mb16_d2: MB_D2,
367    #[doc = "0x309 - Mailbox Register"]
368    pub mb16_d3: MB_D3,
369    #[doc = "0x30a - Mailbox Register"]
370    pub mb16_d4: MB_D4,
371    #[doc = "0x30b - Mailbox Register"]
372    pub mb16_d5: MB_D5,
373    #[doc = "0x30c - Mailbox Register"]
374    pub mb16_d6: MB_D6,
375    #[doc = "0x30d - Mailbox Register"]
376    pub mb16_d7: MB_D7,
377    #[doc = "0x30e - Mailbox Register"]
378    pub mb16_ts: MB_TS,
379    #[doc = "0x310 - Mailbox Register"]
380    pub mb17_id: MB_ID,
381    #[doc = "0x314 - Mailbox Register"]
382    pub mb17_dl: MB_DL,
383    #[doc = "0x316 - Mailbox Register"]
384    pub mb17_d0: MB_D0,
385    #[doc = "0x317 - Mailbox Register"]
386    pub mb17_d1: MB_D1,
387    #[doc = "0x318 - Mailbox Register"]
388    pub mb17_d2: MB_D2,
389    #[doc = "0x319 - Mailbox Register"]
390    pub mb17_d3: MB_D3,
391    #[doc = "0x31a - Mailbox Register"]
392    pub mb17_d4: MB_D4,
393    #[doc = "0x31b - Mailbox Register"]
394    pub mb17_d5: MB_D5,
395    #[doc = "0x31c - Mailbox Register"]
396    pub mb17_d6: MB_D6,
397    #[doc = "0x31d - Mailbox Register"]
398    pub mb17_d7: MB_D7,
399    #[doc = "0x31e - Mailbox Register"]
400    pub mb17_ts: MB_TS,
401    #[doc = "0x320 - Mailbox Register"]
402    pub mb18_id: MB_ID,
403    #[doc = "0x324 - Mailbox Register"]
404    pub mb18_dl: MB_DL,
405    #[doc = "0x326 - Mailbox Register"]
406    pub mb18_d0: MB_D0,
407    #[doc = "0x327 - Mailbox Register"]
408    pub mb18_d1: MB_D1,
409    #[doc = "0x328 - Mailbox Register"]
410    pub mb18_d2: MB_D2,
411    #[doc = "0x329 - Mailbox Register"]
412    pub mb18_d3: MB_D3,
413    #[doc = "0x32a - Mailbox Register"]
414    pub mb18_d4: MB_D4,
415    #[doc = "0x32b - Mailbox Register"]
416    pub mb18_d5: MB_D5,
417    #[doc = "0x32c - Mailbox Register"]
418    pub mb18_d6: MB_D6,
419    #[doc = "0x32d - Mailbox Register"]
420    pub mb18_d7: MB_D7,
421    #[doc = "0x32e - Mailbox Register"]
422    pub mb18_ts: MB_TS,
423    #[doc = "0x330 - Mailbox Register"]
424    pub mb19_id: MB_ID,
425    #[doc = "0x334 - Mailbox Register"]
426    pub mb19_dl: MB_DL,
427    #[doc = "0x336 - Mailbox Register"]
428    pub mb19_d0: MB_D0,
429    #[doc = "0x337 - Mailbox Register"]
430    pub mb19_d1: MB_D1,
431    #[doc = "0x338 - Mailbox Register"]
432    pub mb19_d2: MB_D2,
433    #[doc = "0x339 - Mailbox Register"]
434    pub mb19_d3: MB_D3,
435    #[doc = "0x33a - Mailbox Register"]
436    pub mb19_d4: MB_D4,
437    #[doc = "0x33b - Mailbox Register"]
438    pub mb19_d5: MB_D5,
439    #[doc = "0x33c - Mailbox Register"]
440    pub mb19_d6: MB_D6,
441    #[doc = "0x33d - Mailbox Register"]
442    pub mb19_d7: MB_D7,
443    #[doc = "0x33e - Mailbox Register"]
444    pub mb19_ts: MB_TS,
445    #[doc = "0x340 - Mailbox Register"]
446    pub mb20_id: MB_ID,
447    #[doc = "0x344 - Mailbox Register"]
448    pub mb20_dl: MB_DL,
449    #[doc = "0x346 - Mailbox Register"]
450    pub mb20_d0: MB_D0,
451    #[doc = "0x347 - Mailbox Register"]
452    pub mb20_d1: MB_D1,
453    #[doc = "0x348 - Mailbox Register"]
454    pub mb20_d2: MB_D2,
455    #[doc = "0x349 - Mailbox Register"]
456    pub mb20_d3: MB_D3,
457    #[doc = "0x34a - Mailbox Register"]
458    pub mb20_d4: MB_D4,
459    #[doc = "0x34b - Mailbox Register"]
460    pub mb20_d5: MB_D5,
461    #[doc = "0x34c - Mailbox Register"]
462    pub mb20_d6: MB_D6,
463    #[doc = "0x34d - Mailbox Register"]
464    pub mb20_d7: MB_D7,
465    #[doc = "0x34e - Mailbox Register"]
466    pub mb20_ts: MB_TS,
467    #[doc = "0x350 - Mailbox Register"]
468    pub mb21_id: MB_ID,
469    #[doc = "0x354 - Mailbox Register"]
470    pub mb21_dl: MB_DL,
471    #[doc = "0x356 - Mailbox Register"]
472    pub mb21_d0: MB_D0,
473    #[doc = "0x357 - Mailbox Register"]
474    pub mb21_d1: MB_D1,
475    #[doc = "0x358 - Mailbox Register"]
476    pub mb21_d2: MB_D2,
477    #[doc = "0x359 - Mailbox Register"]
478    pub mb21_d3: MB_D3,
479    #[doc = "0x35a - Mailbox Register"]
480    pub mb21_d4: MB_D4,
481    #[doc = "0x35b - Mailbox Register"]
482    pub mb21_d5: MB_D5,
483    #[doc = "0x35c - Mailbox Register"]
484    pub mb21_d6: MB_D6,
485    #[doc = "0x35d - Mailbox Register"]
486    pub mb21_d7: MB_D7,
487    #[doc = "0x35e - Mailbox Register"]
488    pub mb21_ts: MB_TS,
489    #[doc = "0x360 - Mailbox Register"]
490    pub mb22_id: MB_ID,
491    #[doc = "0x364 - Mailbox Register"]
492    pub mb22_dl: MB_DL,
493    #[doc = "0x366 - Mailbox Register"]
494    pub mb22_d0: MB_D0,
495    #[doc = "0x367 - Mailbox Register"]
496    pub mb22_d1: MB_D1,
497    #[doc = "0x368 - Mailbox Register"]
498    pub mb22_d2: MB_D2,
499    #[doc = "0x369 - Mailbox Register"]
500    pub mb22_d3: MB_D3,
501    #[doc = "0x36a - Mailbox Register"]
502    pub mb22_d4: MB_D4,
503    #[doc = "0x36b - Mailbox Register"]
504    pub mb22_d5: MB_D5,
505    #[doc = "0x36c - Mailbox Register"]
506    pub mb22_d6: MB_D6,
507    #[doc = "0x36d - Mailbox Register"]
508    pub mb22_d7: MB_D7,
509    #[doc = "0x36e - Mailbox Register"]
510    pub mb22_ts: MB_TS,
511    #[doc = "0x370 - Mailbox Register"]
512    pub mb23_id: MB_ID,
513    #[doc = "0x374 - Mailbox Register"]
514    pub mb23_dl: MB_DL,
515    #[doc = "0x376 - Mailbox Register"]
516    pub mb23_d0: MB_D0,
517    #[doc = "0x377 - Mailbox Register"]
518    pub mb23_d1: MB_D1,
519    #[doc = "0x378 - Mailbox Register"]
520    pub mb23_d2: MB_D2,
521    #[doc = "0x379 - Mailbox Register"]
522    pub mb23_d3: MB_D3,
523    #[doc = "0x37a - Mailbox Register"]
524    pub mb23_d4: MB_D4,
525    #[doc = "0x37b - Mailbox Register"]
526    pub mb23_d5: MB_D5,
527    #[doc = "0x37c - Mailbox Register"]
528    pub mb23_d6: MB_D6,
529    #[doc = "0x37d - Mailbox Register"]
530    pub mb23_d7: MB_D7,
531    #[doc = "0x37e - Mailbox Register"]
532    pub mb23_ts: MB_TS,
533    #[doc = "0x380 - Mailbox Register"]
534    pub mb24_id: MB_ID,
535    #[doc = "0x384 - Mailbox Register"]
536    pub mb24_dl: MB_DL,
537    #[doc = "0x386 - Mailbox Register"]
538    pub mb24_d0: MB_D0,
539    #[doc = "0x387 - Mailbox Register"]
540    pub mb24_d1: MB_D1,
541    #[doc = "0x388 - Mailbox Register"]
542    pub mb24_d2: MB_D2,
543    #[doc = "0x389 - Mailbox Register"]
544    pub mb24_d3: MB_D3,
545    #[doc = "0x38a - Mailbox Register"]
546    pub mb24_d4: MB_D4,
547    #[doc = "0x38b - Mailbox Register"]
548    pub mb24_d5: MB_D5,
549    #[doc = "0x38c - Mailbox Register"]
550    pub mb24_d6: MB_D6,
551    #[doc = "0x38d - Mailbox Register"]
552    pub mb24_d7: MB_D7,
553    #[doc = "0x38e - Mailbox Register"]
554    pub mb24_ts: MB_TS,
555    #[doc = "0x390 - Mailbox Register"]
556    pub mb25_id: MB_ID,
557    #[doc = "0x394 - Mailbox Register"]
558    pub mb25_dl: MB_DL,
559    #[doc = "0x396 - Mailbox Register"]
560    pub mb25_d0: MB_D0,
561    #[doc = "0x397 - Mailbox Register"]
562    pub mb25_d1: MB_D1,
563    #[doc = "0x398 - Mailbox Register"]
564    pub mb25_d2: MB_D2,
565    #[doc = "0x399 - Mailbox Register"]
566    pub mb25_d3: MB_D3,
567    #[doc = "0x39a - Mailbox Register"]
568    pub mb25_d4: MB_D4,
569    #[doc = "0x39b - Mailbox Register"]
570    pub mb25_d5: MB_D5,
571    #[doc = "0x39c - Mailbox Register"]
572    pub mb25_d6: MB_D6,
573    #[doc = "0x39d - Mailbox Register"]
574    pub mb25_d7: MB_D7,
575    #[doc = "0x39e - Mailbox Register"]
576    pub mb25_ts: MB_TS,
577    #[doc = "0x3a0 - Mailbox Register"]
578    pub mb26_id: MB_ID,
579    #[doc = "0x3a4 - Mailbox Register"]
580    pub mb26_dl: MB_DL,
581    #[doc = "0x3a6 - Mailbox Register"]
582    pub mb26_d0: MB_D0,
583    #[doc = "0x3a7 - Mailbox Register"]
584    pub mb26_d1: MB_D1,
585    #[doc = "0x3a8 - Mailbox Register"]
586    pub mb26_d2: MB_D2,
587    #[doc = "0x3a9 - Mailbox Register"]
588    pub mb26_d3: MB_D3,
589    #[doc = "0x3aa - Mailbox Register"]
590    pub mb26_d4: MB_D4,
591    #[doc = "0x3ab - Mailbox Register"]
592    pub mb26_d5: MB_D5,
593    #[doc = "0x3ac - Mailbox Register"]
594    pub mb26_d6: MB_D6,
595    #[doc = "0x3ad - Mailbox Register"]
596    pub mb26_d7: MB_D7,
597    #[doc = "0x3ae - Mailbox Register"]
598    pub mb26_ts: MB_TS,
599    #[doc = "0x3b0 - Mailbox Register"]
600    pub mb27_id: MB_ID,
601    #[doc = "0x3b4 - Mailbox Register"]
602    pub mb27_dl: MB_DL,
603    #[doc = "0x3b6 - Mailbox Register"]
604    pub mb27_d0: MB_D0,
605    #[doc = "0x3b7 - Mailbox Register"]
606    pub mb27_d1: MB_D1,
607    #[doc = "0x3b8 - Mailbox Register"]
608    pub mb27_d2: MB_D2,
609    #[doc = "0x3b9 - Mailbox Register"]
610    pub mb27_d3: MB_D3,
611    #[doc = "0x3ba - Mailbox Register"]
612    pub mb27_d4: MB_D4,
613    #[doc = "0x3bb - Mailbox Register"]
614    pub mb27_d5: MB_D5,
615    #[doc = "0x3bc - Mailbox Register"]
616    pub mb27_d6: MB_D6,
617    #[doc = "0x3bd - Mailbox Register"]
618    pub mb27_d7: MB_D7,
619    #[doc = "0x3be - Mailbox Register"]
620    pub mb27_ts: MB_TS,
621    #[doc = "0x3c0 - Mailbox Register"]
622    pub mb28_id: MB_ID,
623    #[doc = "0x3c4 - Mailbox Register"]
624    pub mb28_dl: MB_DL,
625    #[doc = "0x3c6 - Mailbox Register"]
626    pub mb28_d0: MB_D0,
627    #[doc = "0x3c7 - Mailbox Register"]
628    pub mb28_d1: MB_D1,
629    #[doc = "0x3c8 - Mailbox Register"]
630    pub mb28_d2: MB_D2,
631    #[doc = "0x3c9 - Mailbox Register"]
632    pub mb28_d3: MB_D3,
633    #[doc = "0x3ca - Mailbox Register"]
634    pub mb28_d4: MB_D4,
635    #[doc = "0x3cb - Mailbox Register"]
636    pub mb28_d5: MB_D5,
637    #[doc = "0x3cc - Mailbox Register"]
638    pub mb28_d6: MB_D6,
639    #[doc = "0x3cd - Mailbox Register"]
640    pub mb28_d7: MB_D7,
641    #[doc = "0x3ce - Mailbox Register"]
642    pub mb28_ts: MB_TS,
643    #[doc = "0x3d0 - Mailbox Register"]
644    pub mb29_id: MB_ID,
645    #[doc = "0x3d4 - Mailbox Register"]
646    pub mb29_dl: MB_DL,
647    #[doc = "0x3d6 - Mailbox Register"]
648    pub mb29_d0: MB_D0,
649    #[doc = "0x3d7 - Mailbox Register"]
650    pub mb29_d1: MB_D1,
651    #[doc = "0x3d8 - Mailbox Register"]
652    pub mb29_d2: MB_D2,
653    #[doc = "0x3d9 - Mailbox Register"]
654    pub mb29_d3: MB_D3,
655    #[doc = "0x3da - Mailbox Register"]
656    pub mb29_d4: MB_D4,
657    #[doc = "0x3db - Mailbox Register"]
658    pub mb29_d5: MB_D5,
659    #[doc = "0x3dc - Mailbox Register"]
660    pub mb29_d6: MB_D6,
661    #[doc = "0x3dd - Mailbox Register"]
662    pub mb29_d7: MB_D7,
663    #[doc = "0x3de - Mailbox Register"]
664    pub mb29_ts: MB_TS,
665    #[doc = "0x3e0 - Mailbox Register"]
666    pub mb30_id: MB_ID,
667    #[doc = "0x3e4 - Mailbox Register"]
668    pub mb30_dl: MB_DL,
669    #[doc = "0x3e6 - Mailbox Register"]
670    pub mb30_d0: MB_D0,
671    #[doc = "0x3e7 - Mailbox Register"]
672    pub mb30_d1: MB_D1,
673    #[doc = "0x3e8 - Mailbox Register"]
674    pub mb30_d2: MB_D2,
675    #[doc = "0x3e9 - Mailbox Register"]
676    pub mb30_d3: MB_D3,
677    #[doc = "0x3ea - Mailbox Register"]
678    pub mb30_d4: MB_D4,
679    #[doc = "0x3eb - Mailbox Register"]
680    pub mb30_d5: MB_D5,
681    #[doc = "0x3ec - Mailbox Register"]
682    pub mb30_d6: MB_D6,
683    #[doc = "0x3ed - Mailbox Register"]
684    pub mb30_d7: MB_D7,
685    #[doc = "0x3ee - Mailbox Register"]
686    pub mb30_ts: MB_TS,
687    #[doc = "0x3f0 - Mailbox Register"]
688    pub mb31_id: MB_ID,
689    #[doc = "0x3f4 - Mailbox Register"]
690    pub mb31_dl: MB_DL,
691    #[doc = "0x3f6 - Mailbox Register"]
692    pub mb31_d0: MB_D0,
693    #[doc = "0x3f7 - Mailbox Register"]
694    pub mb31_d1: MB_D1,
695    #[doc = "0x3f8 - Mailbox Register"]
696    pub mb31_d2: MB_D2,
697    #[doc = "0x3f9 - Mailbox Register"]
698    pub mb31_d3: MB_D3,
699    #[doc = "0x3fa - Mailbox Register"]
700    pub mb31_d4: MB_D4,
701    #[doc = "0x3fb - Mailbox Register"]
702    pub mb31_d5: MB_D5,
703    #[doc = "0x3fc - Mailbox Register"]
704    pub mb31_d6: MB_D6,
705    #[doc = "0x3fd - Mailbox Register"]
706    pub mb31_d7: MB_D7,
707    #[doc = "0x3fe - Mailbox Register"]
708    pub mb31_ts: MB_TS,
709    #[doc = "0x400..0x420 - Mask Register"]
710    pub mkr: [MKR; 8],
711    #[doc = "0x420..0x428 - FIFO Received ID Compare Registers"]
712    pub fidcr: [FIDCR; 2],
713    #[doc = "0x428 - Mask Invalid Register"]
714    pub mkivlr: MKIVLR,
715    _reserved_355_mier: [u8; 0x04],
716    _reserved356: [u8; 0x03f0],
717    _reserved_356_mctl: [u8; 0x20],
718    #[doc = "0x840 - Control Register"]
719    pub ctlr: CTLR,
720    #[doc = "0x842 - Status Register"]
721    pub str: STR,
722    #[doc = "0x844 - Bit Configuration Register"]
723    pub bcr: BCR,
724    #[doc = "0x848 - Receive FIFO Control Register"]
725    pub rfcr: RFCR,
726    #[doc = "0x849 - Receive FIFO Pointer Control Register"]
727    pub rfpcr: RFPCR,
728    #[doc = "0x84a - Transmit FIFO Control Register"]
729    pub tfcr: TFCR,
730    #[doc = "0x84b - Transmit FIFO Pointer Control Register"]
731    pub tfpcr: TFPCR,
732    #[doc = "0x84c - Error Interrupt Enable Register"]
733    pub eier: EIER,
734    #[doc = "0x84d - Error Interrupt Factor Judge Register"]
735    pub eifr: EIFR,
736    #[doc = "0x84e - Receive Error Count Register"]
737    pub recr: RECR,
738    #[doc = "0x84f - Transmit Error Count Register"]
739    pub tecr: TECR,
740    #[doc = "0x850 - Error Code Store Register"]
741    pub ecsr: ECSR,
742    #[doc = "0x851 - Channel Search Support Register"]
743    pub cssr: CSSR,
744    #[doc = "0x852 - Mailbox Search Status Register"]
745    pub mssr: MSSR,
746    #[doc = "0x853 - Mailbox Search Mode Register"]
747    pub msmr: MSMR,
748    #[doc = "0x854 - Time Stamp Register"]
749    pub tsr: TSR,
750    #[doc = "0x856 - Acceptance Filter Support Register"]
751    pub afsr: AFSR,
752    #[doc = "0x858 - Test Control Register"]
753    pub tcr: TCR,
754}
755impl RegisterBlock {
756    #[doc = "0x42c - Mailbox Interrupt Enable Register for FIFO Mailbox Mode"]
757    #[inline(always)]
758    pub const fn mier_fifo(&self) -> &MIER_FIFO {
759        unsafe { &*(self as *const Self).cast::<u8>().add(1068usize).cast() }
760    }
761    #[doc = "0x42c - Mailbox Interrupt Enable Register"]
762    #[inline(always)]
763    pub const fn mier(&self) -> &MIER {
764        unsafe { &*(self as *const Self).cast::<u8>().add(1068usize).cast() }
765    }
766    #[doc = "0x820..0x840 - Message Control Register for Receive"]
767    #[inline(always)]
768    pub const fn mctl_rx(&self) -> &[MCTL_RX; 32] {
769        unsafe { &*(self as *const Self).cast::<u8>().add(2080usize).cast() }
770    }
771    #[doc = "0x820..0x840 - Message Control Register for Transmit"]
772    #[inline(always)]
773    pub const fn mctl_tx(&self) -> &[MCTL_TX; 32] {
774        unsafe { &*(self as *const Self).cast::<u8>().add(2080usize).cast() }
775    }
776}
777#[doc = "MB_ID (rw) register accessor: an alias for `Reg<MB_ID_SPEC>`"]
778pub type MB_ID = crate::Reg<mb_id::MB_ID_SPEC>;
779#[doc = "Mailbox Register"]
780pub mod mb_id;
781#[doc = "MB_DL (rw) register accessor: an alias for `Reg<MB_DL_SPEC>`"]
782pub type MB_DL = crate::Reg<mb_dl::MB_DL_SPEC>;
783#[doc = "Mailbox Register"]
784pub mod mb_dl;
785#[doc = "MB_D0 (rw) register accessor: an alias for `Reg<MB_D0_SPEC>`"]
786pub type MB_D0 = crate::Reg<mb_d0::MB_D0_SPEC>;
787#[doc = "Mailbox Register"]
788pub mod mb_d0;
789#[doc = "MB_D1 (rw) register accessor: an alias for `Reg<MB_D1_SPEC>`"]
790pub type MB_D1 = crate::Reg<mb_d1::MB_D1_SPEC>;
791#[doc = "Mailbox Register"]
792pub mod mb_d1;
793#[doc = "MB_D2 (rw) register accessor: an alias for `Reg<MB_D2_SPEC>`"]
794pub type MB_D2 = crate::Reg<mb_d2::MB_D2_SPEC>;
795#[doc = "Mailbox Register"]
796pub mod mb_d2;
797#[doc = "MB_D3 (rw) register accessor: an alias for `Reg<MB_D3_SPEC>`"]
798pub type MB_D3 = crate::Reg<mb_d3::MB_D3_SPEC>;
799#[doc = "Mailbox Register"]
800pub mod mb_d3;
801#[doc = "MB_D4 (rw) register accessor: an alias for `Reg<MB_D4_SPEC>`"]
802pub type MB_D4 = crate::Reg<mb_d4::MB_D4_SPEC>;
803#[doc = "Mailbox Register"]
804pub mod mb_d4;
805#[doc = "MB_D5 (rw) register accessor: an alias for `Reg<MB_D5_SPEC>`"]
806pub type MB_D5 = crate::Reg<mb_d5::MB_D5_SPEC>;
807#[doc = "Mailbox Register"]
808pub mod mb_d5;
809#[doc = "MB_D6 (rw) register accessor: an alias for `Reg<MB_D6_SPEC>`"]
810pub type MB_D6 = crate::Reg<mb_d6::MB_D6_SPEC>;
811#[doc = "Mailbox Register"]
812pub mod mb_d6;
813#[doc = "MB_D7 (rw) register accessor: an alias for `Reg<MB_D7_SPEC>`"]
814pub type MB_D7 = crate::Reg<mb_d7::MB_D7_SPEC>;
815#[doc = "Mailbox Register"]
816pub mod mb_d7;
817#[doc = "MB_TS (rw) register accessor: an alias for `Reg<MB_TS_SPEC>`"]
818pub type MB_TS = crate::Reg<mb_ts::MB_TS_SPEC>;
819#[doc = "Mailbox Register"]
820pub mod mb_ts;
821#[doc = "MKR (rw) register accessor: an alias for `Reg<MKR_SPEC>`"]
822pub type MKR = crate::Reg<mkr::MKR_SPEC>;
823#[doc = "Mask Register"]
824pub mod mkr;
825#[doc = "FIDCR (rw) register accessor: an alias for `Reg<FIDCR_SPEC>`"]
826pub type FIDCR = crate::Reg<fidcr::FIDCR_SPEC>;
827#[doc = "FIFO Received ID Compare Registers"]
828pub mod fidcr;
829#[doc = "MKIVLR (rw) register accessor: an alias for `Reg<MKIVLR_SPEC>`"]
830pub type MKIVLR = crate::Reg<mkivlr::MKIVLR_SPEC>;
831#[doc = "Mask Invalid Register"]
832pub mod mkivlr;
833#[doc = "MIER (rw) register accessor: an alias for `Reg<MIER_SPEC>`"]
834pub type MIER = crate::Reg<mier::MIER_SPEC>;
835#[doc = "Mailbox Interrupt Enable Register"]
836pub mod mier;
837#[doc = "MIER_FIFO (rw) register accessor: an alias for `Reg<MIER_FIFO_SPEC>`"]
838pub type MIER_FIFO = crate::Reg<mier_fifo::MIER_FIFO_SPEC>;
839#[doc = "Mailbox Interrupt Enable Register for FIFO Mailbox Mode"]
840pub mod mier_fifo;
841#[doc = "MCTL_TX (rw) register accessor: an alias for `Reg<MCTL_TX_SPEC>`"]
842pub type MCTL_TX = crate::Reg<mctl_tx::MCTL_TX_SPEC>;
843#[doc = "Message Control Register for Transmit"]
844pub mod mctl_tx;
845#[doc = "MCTL_RX (rw) register accessor: an alias for `Reg<MCTL_RX_SPEC>`"]
846pub type MCTL_RX = crate::Reg<mctl_rx::MCTL_RX_SPEC>;
847#[doc = "Message Control Register for Receive"]
848pub mod mctl_rx;
849#[doc = "CTLR (rw) register accessor: an alias for `Reg<CTLR_SPEC>`"]
850pub type CTLR = crate::Reg<ctlr::CTLR_SPEC>;
851#[doc = "Control Register"]
852pub mod ctlr;
853#[doc = "STR (r) register accessor: an alias for `Reg<STR_SPEC>`"]
854pub type STR = crate::Reg<str::STR_SPEC>;
855#[doc = "Status Register"]
856pub mod str;
857#[doc = "BCR (rw) register accessor: an alias for `Reg<BCR_SPEC>`"]
858pub type BCR = crate::Reg<bcr::BCR_SPEC>;
859#[doc = "Bit Configuration Register"]
860pub mod bcr;
861#[doc = "RFCR (rw) register accessor: an alias for `Reg<RFCR_SPEC>`"]
862pub type RFCR = crate::Reg<rfcr::RFCR_SPEC>;
863#[doc = "Receive FIFO Control Register"]
864pub mod rfcr;
865#[doc = "RFPCR (w) register accessor: an alias for `Reg<RFPCR_SPEC>`"]
866pub type RFPCR = crate::Reg<rfpcr::RFPCR_SPEC>;
867#[doc = "Receive FIFO Pointer Control Register"]
868pub mod rfpcr;
869#[doc = "TFCR (rw) register accessor: an alias for `Reg<TFCR_SPEC>`"]
870pub type TFCR = crate::Reg<tfcr::TFCR_SPEC>;
871#[doc = "Transmit FIFO Control Register"]
872pub mod tfcr;
873#[doc = "TFPCR (w) register accessor: an alias for `Reg<TFPCR_SPEC>`"]
874pub type TFPCR = crate::Reg<tfpcr::TFPCR_SPEC>;
875#[doc = "Transmit FIFO Pointer Control Register"]
876pub mod tfpcr;
877#[doc = "EIER (rw) register accessor: an alias for `Reg<EIER_SPEC>`"]
878pub type EIER = crate::Reg<eier::EIER_SPEC>;
879#[doc = "Error Interrupt Enable Register"]
880pub mod eier;
881#[doc = "EIFR (rw) register accessor: an alias for `Reg<EIFR_SPEC>`"]
882pub type EIFR = crate::Reg<eifr::EIFR_SPEC>;
883#[doc = "Error Interrupt Factor Judge Register"]
884pub mod eifr;
885#[doc = "RECR (r) register accessor: an alias for `Reg<RECR_SPEC>`"]
886pub type RECR = crate::Reg<recr::RECR_SPEC>;
887#[doc = "Receive Error Count Register"]
888pub mod recr;
889#[doc = "TECR (r) register accessor: an alias for `Reg<TECR_SPEC>`"]
890pub type TECR = crate::Reg<tecr::TECR_SPEC>;
891#[doc = "Transmit Error Count Register"]
892pub mod tecr;
893#[doc = "ECSR (rw) register accessor: an alias for `Reg<ECSR_SPEC>`"]
894pub type ECSR = crate::Reg<ecsr::ECSR_SPEC>;
895#[doc = "Error Code Store Register"]
896pub mod ecsr;
897#[doc = "CSSR (rw) register accessor: an alias for `Reg<CSSR_SPEC>`"]
898pub type CSSR = crate::Reg<cssr::CSSR_SPEC>;
899#[doc = "Channel Search Support Register"]
900pub mod cssr;
901#[doc = "MSSR (r) register accessor: an alias for `Reg<MSSR_SPEC>`"]
902pub type MSSR = crate::Reg<mssr::MSSR_SPEC>;
903#[doc = "Mailbox Search Status Register"]
904pub mod mssr;
905#[doc = "MSMR (rw) register accessor: an alias for `Reg<MSMR_SPEC>`"]
906pub type MSMR = crate::Reg<msmr::MSMR_SPEC>;
907#[doc = "Mailbox Search Mode Register"]
908pub mod msmr;
909#[doc = "TSR (r) register accessor: an alias for `Reg<TSR_SPEC>`"]
910pub type TSR = crate::Reg<tsr::TSR_SPEC>;
911#[doc = "Time Stamp Register"]
912pub mod tsr;
913#[doc = "AFSR (rw) register accessor: an alias for `Reg<AFSR_SPEC>`"]
914pub type AFSR = crate::Reg<afsr::AFSR_SPEC>;
915#[doc = "Acceptance Filter Support Register"]
916pub mod afsr;
917#[doc = "TCR (rw) register accessor: an alias for `Reg<TCR_SPEC>`"]
918pub type TCR = crate::Reg<tcr::TCR_SPEC>;
919#[doc = "Test Control Register"]
920pub mod tcr;