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;