Infineon MOTIX™ MCU TLE988x/9x Device Family SDK
tle989x.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2009-2019 ARM Limited. All rights reserved.
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  *
6  * Licensed under the Apache License, Version 2.0 (the License); you may
7  * not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an AS IS BASIS, WITHOUT
14  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  *
18  * @file tle989x.h
19  * @brief CMSIS HeaderFile
20  * @version 1.0.0
21  * @date 26. April 2023
22  * @note Generated by SVDConv V3.3.39 on Wednesday, 26.04.2023 21:50:29
23  * from File 'tle989x.svd',
24  * last modified on Wednesday, 26.04.2023 19:46:18
25  */
26 
27 /*******************************************************************************
28 ** Author(s) Identity **
29 ********************************************************************************
30 ** Initials Name **
31 ** ---------------------------------------------------------------------------**
32 ** DM Daniel Mysliwitz **
33 ** BG Blandine Guillot **
34 ** JO Julia Ott **
35 ** VO Vanessa Ongaro **
36 *******************************************************************************/
37 
38 /*******************************************************************************
39 ** Revision Control History **
40 ********************************************************************************
41 ** V0.1.0: 2020-05-26, DM: Initial version **
42 ** V0.2.0: 2020-07-08, JO: Added external variables declaration for unit **
43 ** testing under condition UNIT_TESTING_OCN **
44 ** V0.2.1: 2020-08-11, JO: EP-449: Disable warnirng 'Wpadded' locally where **
45 ** violations can't be avoided **
46 ** V0.3.0: 2020-09-13, BG: Generated by SVDConv V3.3.35 on **
47 ** Sunday, 13.09.2020 19:51:51 from File **
48 ** 'tle989x.svd', last modified on **
49 ** Sunday, 13.09.2020 16:03:21 **
50 ** V0.3.1: 2020-08-11, JO: EP-484: Added external variables declaration for **
51 ** unit testing under condition UNIT_TESTING_OCN **
52 ** again, with CACHE, without CANCONTR **
53 ** V0.3.2: 2020-10-02, BG: EP-489: Added missing registers for MEMCTRL **
54 ** V0.3.3: 2020-10-06, BG: EP-490: Separated CANCONTR registers into 3 **
55 ** message objects **
56 ** Removed unused position and mask defines **
57 ** V0.3.4: 2020-10-06, BG: EP-515: Added positions and masks for FS_SSD_CLR **
58 ** V0.3.5: 2020-10-20, BG: EP-532: Added positions and masks for XTALCON, **
59 ** XTALSTATC and NMISRC **
60 ** V0.3.6: 2020-10-21, BG: EP-539: Added positions and masks for GLOBCONF **
61 ** (ADC1), PMCON (SCU), GLOBCONF(ADC2) **
62 ** V0.3.7: 2020-10-27, BG: EP-560: Renamed split compare bits for ADC2 **
63 ** V0.3.8: 2020-10-27, BG: EP-561: Renamed split compare bits for ADC1 **
64 ** V0.3.9: 2020-11-16, BG: EP-595: Added positions and masks for CP_CTRL **
65 ** V0.4.0: 2020-11-17, BG: EP-600: Added position and mask for WD_CTRL.WDP **
66 ** V0.4.1: 2020-11-27, BG: EP-610: Corrected MISRA 2012 errors **
67 ** V0.4.2: 2020-11-27, BG: EP-627: Added positions and masks for CANTRX **
68 ** V0.4.3: 2020-12-02, BG: EP-629: Updated interrupt naming **
69 ** V0.4.4: 2020-12-04, JO: EP-626: Added positions and masks for WAKE_CTRL **
70 ** V0.4.5: 2020-12-10, BG: EP-622: Added positions and masks for SCON and **
71 ** BCON in UART **
72 ** V0.4.6: 2021-01-26, BG: EP-680: Restructured the CANCONTR into CANNODE **
73 ** and CANNODEFD **
74 ** Removed unnecessary MOCTR and MOSTAT registers **
75 ** from CANMSGOBJ1 and CANMSGOBJ2 **
76 ** V0.4.7: 2021-02-26, BG: EP-701: Added position and mask for WD_CTRL.SOW **
77 ** V0.4.8: 2021-04-16, JO: EP-753: Removed CACHE_CONFIG register **
78 ** Added registers to control the cache **
79 ** V0.4.9: 2021-08-10, BG: EP-898: Updated header file according to UM v0.2 **
80 ** V0.5.0: 2021-09-28, BG: EP-832: Updated NVIC priority number of bits **
81 ** V0.6.0: 2021-09-28, BG: EP-899: Updated header file for AK design step **
82 ** V0.6.1: 2022-06-24, VO: EP-1152: Added missing SCU register LOCKUPCFG **
83 ** V1.0.0: 2023-04-26, BG: EP-1428: Updated header file according to the **
84 ** SVD file v1.0.0 **
85 *******************************************************************************/
86 
87 
98 #ifndef TLE989X_H
99 #define TLE989X_H
100 
101 #ifdef __cplusplus
102 extern "C" {
103 #endif
104 
105 
112 /* =========================================================================================================================== */
113 /* ================ Interrupt Number Definition ================ */
114 /* =========================================================================================================================== */
115 
116 typedef enum
117 {
118  /* ======================================= ARM Cortex-M3 Specific Interrupt Numbers ======================================== */
119  Reset_IRQn = -15,
122  MemoryManagement_IRQn = -12,
124  BusFault_IRQn = -11,
127  SVCall_IRQn = -5,
129  PendSV_IRQn = -2,
131  /* ========================================== tle989x Specific Interrupt Numbers =========================================== */
163  T21_INP0_NVIC_IRQn = 31
165 
166 
167 
168 /* =========================================================================================================================== */
169 /* ================ Processor and Core Peripheral Section ================ */
170 /* =========================================================================================================================== */
171 
172 /* =========================== Configuration of the ARM Cortex-M3 Processor and Core Peripherals =========================== */
173 #define __CM3_REV 0x0201U
174 #define __NVIC_PRIO_BITS 5
175 #define __Vendor_SysTickConfig 0
176 #define __MPU_PRESENT 0
177 #define __FPU_PRESENT 0 /* End of group Configuration_of_CMSIS */
181 
182 #include "core_cm3.h"
183 #include "system_tle989x.h"
185 #ifndef __IM
186 #define __IM __I
187 #endif
188 #ifndef __OM
189 #define __OM __O
190 #endif
191 #ifndef __IOM
192 #define __IOM __IO
193 #endif
194 
195 #ifdef UNIT_TESTING_OCN
196 #undef __IM
197 #define __IM volatile
198 #endif
199 
200 /* ======================================== Start of section using anonymous unions ======================================== */
201 #if defined (__CC_ARM)
202 #pragma push
203 #pragma anon_unions
204 #elif defined (__ICCARM__)
205 #pragma language=extended
206 #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
207 #pragma clang diagnostic push
208 #pragma clang diagnostic ignored "-Wpadded"
209 #pragma clang diagnostic ignored "-Wc11-extensions"
210 #pragma clang diagnostic ignored "-Wreserved-id-macro"
211 #pragma clang diagnostic ignored "-Wgnu-anonymous-struct"
212 #pragma clang diagnostic ignored "-Wnested-anon-types"
213 #elif defined (__GNUC__)
214 /* anonymous unions are enabled by default */
215 #elif defined (__TMS470__)
216 /* anonymous unions are enabled by default */
217 #elif defined (__TASKING__)
218 #pragma warning 586
219 #elif defined (__CSMC__)
220 /* anonymous unions are enabled by default */
221 #else
222 #warning Not supported compiler type
223 #endif
224 
225 
226 /* =========================================================================================================================== */
227 /* ================ Device Specific Peripheral Section ================ */
228 /* =========================================================================================================================== */
229 
230 
237 /* =========================================================================================================================== */
238 /* ================ ADC1 ================ */
239 /* =========================================================================================================================== */
240 
241 
246 typedef struct
247 {
248 
249  union
250  {
251  __IOM uint32_t reg;
253  struct
254  {
255  __IOM uint32_t EN : 1;
256  uint32_t : 4;
257  __IOM uint32_t ISTE : 1;
258  uint32_t : 26;
259  } bit;
260  } GLOBCONF;
261 
262  union
263  {
264  __IOM uint32_t reg;
266  struct
267  {
268  __IOM uint32_t CLKDIV : 4;
269  uint32_t : 28;
270  } bit;
271  } CLKCON;
272 
273  union
274  {
275  __IOM uint32_t reg;
277  struct
278  {
279  __IOM uint32_t SUSEN : 1;
280  __IOM uint32_t SUSMOD : 1;
281  uint32_t : 30;
282  } bit;
283  } SUSCTR;
284 
285  union
286  {
287  __IM uint32_t reg;
289  struct
290  {
291  __IM uint32_t STAT : 1;
292  __IM uint32_t READY : 1;
293  uint32_t : 30;
294  } bit;
295  } SUSSTAT;
296 
297  union
298  {
299  __IOM uint32_t reg;
301  struct
302  {
303  __IOM uint32_t SLOTS : 3;
304  uint32_t : 1;
305  __IOM uint32_t SQREP : 2;
306  __IOM uint32_t COLLCFG : 1;
307  __IOM uint32_t WFRCFG : 1;
308  __IOM uint32_t TRGSEL : 4;
309  __IOM uint32_t GTSEL : 2;
310  __OM uint32_t TRGSW : 1;
311  __IOM uint32_t GTSW : 1;
312  uint32_t : 16;
313  } bit;
314  } SQCFG0;
315 
316  union
317  {
318  __IOM uint32_t reg;
320  struct
321  {
322  __IOM uint32_t CHSEL0 : 5;
323  uint32_t : 3;
324  __IOM uint32_t CHSEL1 : 5;
325  uint32_t : 3;
326  __IOM uint32_t CHSEL2 : 5;
327  uint32_t : 3;
328  __IOM uint32_t CHSEL3 : 5;
329  uint32_t : 3;
330  } bit;
331  } SQSLOT0;
332 
333  union
334  {
335  __IOM uint32_t reg;
337  struct
338  {
339  __IOM uint32_t SLOTS : 3;
340  uint32_t : 1;
341  __IOM uint32_t SQREP : 2;
342  __IOM uint32_t COLLCFG : 1;
343  __IOM uint32_t WFRCFG : 1;
344  __IOM uint32_t TRGSEL : 4;
345  __IOM uint32_t GTSEL : 2;
346  __OM uint32_t TRGSW : 1;
347  __IOM uint32_t GTSW : 1;
348  uint32_t : 16;
349  } bit;
350  } SQCFG1;
351 
352  union
353  {
354  __IOM uint32_t reg;
356  struct
357  {
358  __IOM uint32_t CHSEL0 : 5;
359  uint32_t : 3;
360  __IOM uint32_t CHSEL1 : 5;
361  uint32_t : 3;
362  __IOM uint32_t CHSEL2 : 5;
363  uint32_t : 3;
364  __IOM uint32_t CHSEL3 : 5;
365  uint32_t : 3;
366  } bit;
367  } SQSLOT1;
368 
369  union
370  {
371  __IOM uint32_t reg;
373  struct
374  {
375  __IOM uint32_t SLOTS : 3;
376  uint32_t : 1;
377  __IOM uint32_t SQREP : 2;
378  __IOM uint32_t COLLCFG : 1;
379  __IOM uint32_t WFRCFG : 1;
380  __IOM uint32_t TRGSEL : 4;
381  __IOM uint32_t GTSEL : 2;
382  __OM uint32_t TRGSW : 1;
383  __IOM uint32_t GTSW : 1;
384  uint32_t : 16;
385  } bit;
386  } SQCFG2;
387 
388  union
389  {
390  __IOM uint32_t reg;
392  struct
393  {
394  __IOM uint32_t CHSEL0 : 5;
395  uint32_t : 3;
396  __IOM uint32_t CHSEL1 : 5;
397  uint32_t : 3;
398  __IOM uint32_t CHSEL2 : 5;
399  uint32_t : 3;
400  __IOM uint32_t CHSEL3 : 5;
401  uint32_t : 3;
402  } bit;
403  } SQSLOT2;
404 
405  union
406  {
407  __IOM uint32_t reg;
409  struct
410  {
411  __IOM uint32_t SLOTS : 3;
412  uint32_t : 1;
413  __IOM uint32_t SQREP : 2;
414  __IOM uint32_t COLLCFG : 1;
415  __IOM uint32_t WFRCFG : 1;
416  __IOM uint32_t TRGSEL : 4;
417  __IOM uint32_t GTSEL : 2;
418  __OM uint32_t TRGSW : 1;
419  __IOM uint32_t GTSW : 1;
420  uint32_t : 16;
421  } bit;
422  } SQCFG3;
423 
424  union
425  {
426  __IOM uint32_t reg;
428  struct
429  {
430  __IOM uint32_t CHSEL0 : 5;
431  uint32_t : 3;
432  __IOM uint32_t CHSEL1 : 5;
433  uint32_t : 3;
434  __IOM uint32_t CHSEL2 : 5;
435  uint32_t : 3;
436  __IOM uint32_t CHSEL3 : 5;
437  uint32_t : 3;
438  } bit;
439  } SQSLOT3;
440 
441  union
442  {
443  __IOM uint32_t reg;
445  struct
446  {
447  __IOM uint32_t SQ0 : 1;
448  __IOM uint32_t SQ1 : 1;
449  __IOM uint32_t SQ2 : 1;
450  __IOM uint32_t SQ3 : 1;
451  __IOM uint32_t WFR0 : 1;
452  __IOM uint32_t WFR1 : 1;
453  __IOM uint32_t WFR2 : 1;
454  __IOM uint32_t WFR3 : 1;
455  __IOM uint32_t COLL0 : 1;
456  __IOM uint32_t COLL1 : 1;
457  __IOM uint32_t COLL2 : 1;
458  __IOM uint32_t COLL3 : 1;
459  uint32_t : 4;
460  __IOM uint32_t SQNUM : 3;
461  uint32_t : 13;
462  } bit;
463  } SQSTAT;
464 
465  union
466  {
467  __IOM uint32_t reg;
469  struct
470  {
471  __IOM uint32_t SQ0CLR : 1;
472  __IOM uint32_t SQ1CLR : 1;
473  __IOM uint32_t SQ2CLR : 1;
474  __IOM uint32_t SQ3CLR : 1;
475  __IOM uint32_t WFR0CLR : 1;
476  __IOM uint32_t WFR1CLR : 1;
477  __IOM uint32_t WFR2CLR : 1;
478  __IOM uint32_t WFR3CLR : 1;
479  __IOM uint32_t COLL0CLR : 1;
480  __IOM uint32_t COLL1CLR : 1;
481  __IOM uint32_t COLL2CLR : 1;
482  __IOM uint32_t COLL3CLR : 1;
483  uint32_t : 20;
484  } bit;
485  } SQSTATCLR;
486 
487  union
488  {
489  __IOM uint32_t reg;
491  struct
492  {
493  __IOM uint32_t SQ0SET : 1;
494  __IOM uint32_t SQ1SET : 1;
495  __IOM uint32_t SQ2SET : 1;
496  __IOM uint32_t SQ3SET : 1;
497  __IOM uint32_t WFR0SET : 1;
498  __IOM uint32_t WFR1SET : 1;
499  __IOM uint32_t WFR2SET : 1;
500  __IOM uint32_t WFR3SET : 1;
501  __IOM uint32_t COLL0SET : 1;
502  __IOM uint32_t COLL1SET : 1;
503  __IOM uint32_t COLL2SET : 1;
504  __IOM uint32_t COLL3SET : 1;
505  uint32_t : 20;
506  } bit;
507  } SQSTATSET;
508 
509  union
510  {
511  __IOM uint32_t reg;
513  struct
514  {
515  __IOM uint32_t INSEL : 5;
516  uint32_t : 3;
517  __IOM uint32_t CHREP : 4;
518  uint32_t : 4;
519  __IOM uint32_t FILSEL : 3;
520  __IOM uint32_t CMPSEL : 3;
521  __IOM uint32_t CLASSEL : 2;
522  uint32_t : 8;
523  } bit;
524  } CHCFG0;
525 
526  union
527  {
528  __IOM uint32_t reg;
530  struct
531  {
532  __IOM uint32_t INSEL : 5;
533  uint32_t : 3;
534  __IOM uint32_t CHREP : 4;
535  uint32_t : 4;
536  __IOM uint32_t FILSEL : 3;
537  __IOM uint32_t CMPSEL : 3;
538  __IOM uint32_t CLASSEL : 2;
539  uint32_t : 8;
540  } bit;
541  } CHCFG1;
542 
543  union
544  {
545  __IOM uint32_t reg;
547  struct
548  {
549  __IOM uint32_t INSEL : 5;
550  uint32_t : 3;
551  __IOM uint32_t CHREP : 4;
552  uint32_t : 4;
553  __IOM uint32_t FILSEL : 3;
554  __IOM uint32_t CMPSEL : 3;
555  __IOM uint32_t CLASSEL : 2;
556  uint32_t : 8;
557  } bit;
558  } CHCFG2;
559 
560  union
561  {
562  __IOM uint32_t reg;
564  struct
565  {
566  __IOM uint32_t INSEL : 5;
567  uint32_t : 3;
568  __IOM uint32_t CHREP : 4;
569  uint32_t : 4;
570  __IOM uint32_t FILSEL : 3;
571  __IOM uint32_t CMPSEL : 3;
572  __IOM uint32_t CLASSEL : 2;
573  uint32_t : 8;
574  } bit;
575  } CHCFG3;
576 
577  union
578  {
579  __IOM uint32_t reg;
581  struct
582  {
583  __IOM uint32_t INSEL : 5;
584  uint32_t : 3;
585  __IOM uint32_t CHREP : 4;
586  uint32_t : 4;
587  __IOM uint32_t FILSEL : 3;
588  __IOM uint32_t CMPSEL : 3;
589  __IOM uint32_t CLASSEL : 2;
590  uint32_t : 8;
591  } bit;
592  } CHCFG4;
593 
594  union
595  {
596  __IOM uint32_t reg;
598  struct
599  {
600  __IOM uint32_t INSEL : 5;
601  uint32_t : 3;
602  __IOM uint32_t CHREP : 4;
603  uint32_t : 4;
604  __IOM uint32_t FILSEL : 3;
605  __IOM uint32_t CMPSEL : 3;
606  __IOM uint32_t CLASSEL : 2;
607  uint32_t : 8;
608  } bit;
609  } CHCFG5;
610 
611  union
612  {
613  __IOM uint32_t reg;
615  struct
616  {
617  __IOM uint32_t INSEL : 5;
618  uint32_t : 3;
619  __IOM uint32_t CHREP : 4;
620  uint32_t : 4;
621  __IOM uint32_t FILSEL : 3;
622  __IOM uint32_t CMPSEL : 3;
623  __IOM uint32_t CLASSEL : 2;
624  uint32_t : 8;
625  } bit;
626  } CHCFG6;
627 
628  union
629  {
630  __IOM uint32_t reg;
632  struct
633  {
634  __IOM uint32_t INSEL : 5;
635  uint32_t : 3;
636  __IOM uint32_t CHREP : 4;
637  uint32_t : 4;
638  __IOM uint32_t FILSEL : 3;
639  __IOM uint32_t CMPSEL : 3;
640  __IOM uint32_t CLASSEL : 2;
641  uint32_t : 8;
642  } bit;
643  } CHCFG7;
644 
645  union
646  {
647  __IOM uint32_t reg;
649  struct
650  {
651  __IOM uint32_t INSEL : 5;
652  uint32_t : 3;
653  __IOM uint32_t CHREP : 4;
654  uint32_t : 4;
655  __IOM uint32_t FILSEL : 3;
656  __IOM uint32_t CMPSEL : 3;
657  __IOM uint32_t CLASSEL : 2;
658  uint32_t : 8;
659  } bit;
660  } CHCFG8;
661 
662  union
663  {
664  __IOM uint32_t reg;
666  struct
667  {
668  __IOM uint32_t INSEL : 5;
669  uint32_t : 3;
670  __IOM uint32_t CHREP : 4;
671  uint32_t : 4;
672  __IOM uint32_t FILSEL : 3;
673  __IOM uint32_t CMPSEL : 3;
674  __IOM uint32_t CLASSEL : 2;
675  uint32_t : 8;
676  } bit;
677  } CHCFG9;
678 
679  union
680  {
681  __IOM uint32_t reg;
683  struct
684  {
685  __IOM uint32_t INSEL : 5;
686  uint32_t : 3;
687  __IOM uint32_t CHREP : 4;
688  uint32_t : 4;
689  __IOM uint32_t FILSEL : 3;
690  __IOM uint32_t CMPSEL : 3;
691  __IOM uint32_t CLASSEL : 2;
692  uint32_t : 8;
693  } bit;
694  } CHCFG10;
695 
696  union
697  {
698  __IOM uint32_t reg;
700  struct
701  {
702  __IOM uint32_t INSEL : 5;
703  uint32_t : 3;
704  __IOM uint32_t CHREP : 4;
705  uint32_t : 4;
706  __IOM uint32_t FILSEL : 3;
707  __IOM uint32_t CMPSEL : 3;
708  __IOM uint32_t CLASSEL : 2;
709  uint32_t : 8;
710  } bit;
711  } CHCFG11;
712 
713  union
714  {
715  __IOM uint32_t reg;
717  struct
718  {
719  __IOM uint32_t INSEL : 5;
720  uint32_t : 3;
721  __IOM uint32_t CHREP : 4;
722  uint32_t : 4;
723  __IOM uint32_t FILSEL : 3;
724  __IOM uint32_t CMPSEL : 3;
725  __IOM uint32_t CLASSEL : 2;
726  uint32_t : 8;
727  } bit;
728  } CHCFG12;
729 
730  union
731  {
732  __IOM uint32_t reg;
734  struct
735  {
736  __IOM uint32_t INSEL : 5;
737  uint32_t : 3;
738  __IOM uint32_t CHREP : 4;
739  uint32_t : 4;
740  __IOM uint32_t FILSEL : 3;
741  __IOM uint32_t CMPSEL : 3;
742  __IOM uint32_t CLASSEL : 2;
743  uint32_t : 8;
744  } bit;
745  } CHCFG13;
746 
747  union
748  {
749  __IOM uint32_t reg;
751  struct
752  {
753  __IOM uint32_t INSEL : 5;
754  uint32_t : 3;
755  __IOM uint32_t CHREP : 4;
756  uint32_t : 4;
757  __IOM uint32_t FILSEL : 3;
758  __IOM uint32_t CMPSEL : 3;
759  __IOM uint32_t CLASSEL : 2;
760  uint32_t : 8;
761  } bit;
762  } CHCFG14;
763 
764  union
765  {
766  __IOM uint32_t reg;
768  struct
769  {
770  __IOM uint32_t INSEL : 5;
771  uint32_t : 3;
772  __IOM uint32_t CHREP : 4;
773  uint32_t : 4;
774  __IOM uint32_t FILSEL : 3;
775  __IOM uint32_t CMPSEL : 3;
776  __IOM uint32_t CLASSEL : 2;
777  uint32_t : 8;
778  } bit;
779  } CHCFG15;
780 
781  union
782  {
783  __IOM uint32_t reg;
785  struct
786  {
787  __IOM uint32_t INSEL : 5;
788  uint32_t : 3;
789  __IOM uint32_t CHREP : 4;
790  uint32_t : 4;
791  __IOM uint32_t FILSEL : 3;
792  __IOM uint32_t CMPSEL : 3;
793  __IOM uint32_t CLASSEL : 2;
794  uint32_t : 8;
795  } bit;
796  } CHCFG16;
797 
798  union
799  {
800  __IOM uint32_t reg;
802  struct
803  {
804  __IOM uint32_t INSEL : 5;
805  uint32_t : 3;
806  __IOM uint32_t CHREP : 4;
807  uint32_t : 4;
808  __IOM uint32_t FILSEL : 3;
809  __IOM uint32_t CMPSEL : 3;
810  __IOM uint32_t CLASSEL : 2;
811  uint32_t : 8;
812  } bit;
813  } CHCFG17;
814 
815  union
816  {
817  __IOM uint32_t reg;
819  struct
820  {
821  __IOM uint32_t INSEL : 5;
822  uint32_t : 3;
823  __IOM uint32_t CHREP : 4;
824  uint32_t : 4;
825  __IOM uint32_t FILSEL : 3;
826  __IOM uint32_t CMPSEL : 3;
827  __IOM uint32_t CLASSEL : 2;
828  uint32_t : 8;
829  } bit;
830  } CHCFG18;
831 
832  union
833  {
834  __IOM uint32_t reg;
836  struct
837  {
838  __IOM uint32_t INSEL : 5;
839  uint32_t : 3;
840  __IOM uint32_t CHREP : 4;
841  uint32_t : 4;
842  __IOM uint32_t FILSEL : 3;
843  __IOM uint32_t CMPSEL : 3;
844  __IOM uint32_t CLASSEL : 2;
845  uint32_t : 8;
846  } bit;
847  } CHCFG19;
848 
849  union
850  {
851  __IOM uint32_t reg;
853  struct
854  {
855  __IOM uint32_t CH0 : 1;
856  __IOM uint32_t CH1 : 1;
857  __IOM uint32_t CH2 : 1;
858  __IOM uint32_t CH3 : 1;
859  __IOM uint32_t CH4 : 1;
860  __IOM uint32_t CH5 : 1;
861  __IOM uint32_t CH6 : 1;
862  __IOM uint32_t CH7 : 1;
863  __IOM uint32_t CH8 : 1;
864  __IOM uint32_t CH9 : 1;
865  __IOM uint32_t CH10 : 1;
866  __IOM uint32_t CH11 : 1;
867  __IOM uint32_t CH12 : 1;
868  __IOM uint32_t CH13 : 1;
869  __IOM uint32_t CH14 : 1;
870  __IOM uint32_t CH15 : 1;
871  __IOM uint32_t CH16 : 1;
872  __IOM uint32_t CH17 : 1;
873  __IOM uint32_t CH18 : 1;
874  __IOM uint32_t CH19 : 1;
875  uint32_t : 4;
876  __IOM uint32_t CHNUM : 5;
877  uint32_t : 3;
878  } bit;
879  } CHSTAT;
880 
881  union
882  {
883  __IOM uint32_t reg;
885  struct
886  {
887  __OM uint32_t CH0CLR : 1;
888  __OM uint32_t CH1CLR : 1;
889  __OM uint32_t CH2CLR : 1;
890  __OM uint32_t CH3CLR : 1;
891  __OM uint32_t CH4CLR : 1;
892  __OM uint32_t CH5CLR : 1;
893  __OM uint32_t CH6CLR : 1;
894  __OM uint32_t CH7CLR : 1;
895  __OM uint32_t CH8CLR : 1;
896  __OM uint32_t CH9CLR : 1;
897  __OM uint32_t CH10CLR : 1;
898  __OM uint32_t CH11CLR : 1;
899  __OM uint32_t CH12CLR : 1;
900  __OM uint32_t CH13CLR : 1;
901  __OM uint32_t CH14CLR : 1;
902  __OM uint32_t CH15CLR : 1;
903  __OM uint32_t CH16CLR : 1;
904  __OM uint32_t CH17CLR : 1;
905  __OM uint32_t CH18CLR : 1;
906  __OM uint32_t CH19CLR : 1;
907  uint32_t : 12;
908  } bit;
909  } CHSTATCLR;
910 
911  union
912  {
913  __IOM uint32_t reg;
915  struct
916  {
917  __OM uint32_t CH0SET : 1;
918  __OM uint32_t CH1SET : 1;
919  __OM uint32_t CH2SET : 1;
920  __OM uint32_t CH3SET : 1;
921  __OM uint32_t CH4SET : 1;
922  __OM uint32_t CH5SET : 1;
923  __OM uint32_t CH6SET : 1;
924  __OM uint32_t CH7SET : 1;
925  __OM uint32_t CH8SET : 1;
926  __OM uint32_t CH9SET : 1;
927  __OM uint32_t CH10SET : 1;
928  __OM uint32_t CH11SET : 1;
929  __OM uint32_t CH12SET : 1;
930  __OM uint32_t CH13SET : 1;
931  __OM uint32_t CH14SET : 1;
932  __OM uint32_t CH15SET : 1;
933  __OM uint32_t CH16SET : 1;
934  __OM uint32_t CH17SET : 1;
935  __OM uint32_t CH18SET : 1;
936  __OM uint32_t CH19SET : 1;
937  uint32_t : 12;
938  } bit;
939  } CHSTATSET;
940 
941  union
942  {
943  __IOM uint32_t reg;
945  struct
946  {
947  __IOM uint32_t TCONF : 2;
948  __IOM uint32_t OVERS : 2;
949  __IOM uint32_t STC : 4;
950  __IOM uint32_t SESP : 1;
951  uint32_t : 1;
952  __IOM uint32_t MSBD : 1;
953  __IOM uint32_t PCAL : 1;
954  __IOM uint32_t BWD : 2;
955  __IOM uint32_t BWD_HI_CUR : 1;
956  uint32_t : 17;
957  } bit;
958  } CONVCFG0;
959 
960  union
961  {
962  __IOM uint32_t reg;
964  struct
965  {
966  __IOM uint32_t TCONF : 2;
967  __IOM uint32_t OVERS : 2;
968  __IOM uint32_t STC : 4;
969  __IOM uint32_t SESP : 1;
970  uint32_t : 1;
971  __IOM uint32_t MSBD : 1;
972  __IOM uint32_t PCAL : 1;
973  __IOM uint32_t BWD : 2;
974  __IOM uint32_t BWD_HI_CUR : 1;
975  uint32_t : 17;
976  } bit;
977  } CONVCFG1;
978 
979  union
980  {
981  __IOM uint32_t reg;
983  struct
984  {
985  __IOM uint32_t TCONF : 2;
986  __IOM uint32_t OVERS : 2;
987  __IOM uint32_t STC : 4;
988  __IOM uint32_t SESP : 1;
989  uint32_t : 1;
990  __IOM uint32_t MSBD : 1;
991  __IOM uint32_t PCAL : 1;
992  __IOM uint32_t BWD : 2;
993  __IOM uint32_t BWD_HI_CUR : 1;
994  uint32_t : 17;
995  } bit;
996  } CONVCFG2;
997 
998  union
999  {
1000  __IOM uint32_t reg;
1002  struct
1003  {
1004  __IOM uint32_t TCONF : 2;
1005  __IOM uint32_t OVERS : 2;
1006  __IOM uint32_t STC : 4;
1007  __IOM uint32_t SESP : 1;
1008  uint32_t : 1;
1009  __IOM uint32_t MSBD : 1;
1010  __IOM uint32_t PCAL : 1;
1011  __IOM uint32_t BWD : 2;
1012  __IOM uint32_t BWD_HI_CUR : 1;
1013  uint32_t : 17;
1014  } bit;
1015  } CONVCFG3;
1016 
1017  union
1018  {
1019  __IOM uint32_t reg;
1021  struct
1022  {
1023  __IOM uint32_t CALEN0 : 1;
1024  __IOM uint32_t CALEN1 : 1;
1025  __IOM uint32_t CALEN2 : 1;
1026  __IOM uint32_t CALEN3 : 1;
1027  __IOM uint32_t CALEN4 : 1;
1028  __IOM uint32_t CALEN5 : 1;
1029  __IOM uint32_t CALEN6 : 1;
1030  __IOM uint32_t CALEN7 : 1;
1031  __IOM uint32_t CALEN8 : 1;
1032  __IOM uint32_t CALEN9 : 1;
1033  __IOM uint32_t CALEN10 : 1;
1034  __IOM uint32_t CALEN11 : 1;
1035  __IOM uint32_t CALEN12 : 1;
1036  __IOM uint32_t CALEN13 : 1;
1037  __IOM uint32_t CALEN14 : 1;
1038  __IOM uint32_t CALEN15 : 1;
1039  __IOM uint32_t CALEN16 : 1;
1040  __IOM uint32_t CALEN17 : 1;
1041  __IOM uint32_t CALEN18 : 1;
1042  __IOM uint32_t CALEN19 : 1;
1043  __IOM uint32_t CALEN20 : 1;
1044  __IOM uint32_t CALEN21 : 1;
1045  __IOM uint32_t CALEN22 : 1;
1046  __IOM uint32_t CALEN23 : 1;
1047  __IOM uint32_t CALEN24 : 1;
1048  __IOM uint32_t CALEN25 : 1;
1049  __IOM uint32_t CALEN26 : 1;
1050  uint32_t : 5;
1051  } bit;
1052  } CALEN;
1053 
1054  union
1055  {
1056  __IOM uint32_t reg;
1058  struct
1059  {
1060  __IOM uint32_t CALPEN0 : 1;
1061  __IOM uint32_t CALPEN1 : 1;
1062  __IOM uint32_t CALPEN2 : 1;
1063  __IOM uint32_t CALPEN3 : 1;
1064  __IOM uint32_t CALPEN4 : 1;
1065  __IOM uint32_t CALPEN5 : 1;
1066  __IOM uint32_t CALPEN6 : 1;
1067  __IOM uint32_t CALPEN7 : 1;
1068  __IOM uint32_t CALPEN8 : 1;
1069  __IOM uint32_t CALPEN9 : 1;
1070  __IOM uint32_t CALPEN10 : 1;
1071  __IOM uint32_t CALPEN11 : 1;
1072  __IOM uint32_t CALPEN12 : 1;
1073  __IOM uint32_t CALPEN13 : 1;
1074  __IOM uint32_t CALPEN14 : 1;
1075  __IOM uint32_t CALPEN15 : 1;
1076  __IOM uint32_t CALPEN16 : 1;
1077  __IOM uint32_t CALPEN17 : 1;
1078  __IOM uint32_t CALPEN18 : 1;
1079  __IOM uint32_t CALPEN19 : 1;
1080  __IOM uint32_t CALPEN20 : 1;
1081  __IOM uint32_t CALPEN21 : 1;
1082  __IOM uint32_t CALPEN22 : 1;
1083  __IOM uint32_t CALPEN23 : 1;
1084  __IOM uint32_t CALPEN24 : 1;
1085  __IOM uint32_t CALPEN25 : 1;
1086  __IOM uint32_t CALPEN26 : 1;
1087  uint32_t : 5;
1088  } bit;
1089  } CALPEN;
1090 
1091  union
1092  {
1093  __IOM uint32_t reg;
1095  struct
1096  {
1097  __IOM uint32_t COEF_A0 : 2;
1098  uint32_t : 2;
1099  __IOM uint32_t COEF_A1 : 2;
1100  uint32_t : 2;
1101  __IOM uint32_t COEF_A2 : 2;
1102  uint32_t : 2;
1103  __IOM uint32_t COEF_A3 : 2;
1104  uint32_t : 18;
1105  } bit;
1106  } FILTCFG;
1107 
1108  union
1109  {
1110  __IM uint32_t reg;
1112  struct
1113  {
1114  __IM uint32_t FILRESULT : 16;
1115  uint32_t : 16;
1116  } bit;
1117  } FIL0;
1118 
1119  union
1120  {
1121  __IM uint32_t reg;
1123  struct
1124  {
1125  __IM uint32_t FILRESULT : 16;
1126  uint32_t : 16;
1127  } bit;
1128  } FIL1;
1129 
1130  union
1131  {
1132  __IM uint32_t reg;
1134  struct
1135  {
1136  __IM uint32_t FILRESULT : 16;
1137  uint32_t : 16;
1138  } bit;
1139  } FIL2;
1140 
1141  union
1142  {
1143  __IM uint32_t reg;
1145  struct
1146  {
1147  __IM uint32_t FILRESULT : 16;
1148  uint32_t : 16;
1149  } bit;
1150  } FIL3;
1151 
1152  union
1153  {
1154  __IOM uint32_t reg;
1156  struct
1157  {
1158  __IOM uint32_t FIL0 : 1;
1159  __IOM uint32_t FIL1 : 1;
1160  __IOM uint32_t FIL2 : 1;
1161  __IOM uint32_t FIL3 : 1;
1162  uint32_t : 28;
1163  } bit;
1164  } FILSTAT;
1165 
1166  union
1167  {
1168  __IOM uint32_t reg;
1170  struct
1171  {
1172  __OM uint32_t FIL0CLR : 1;
1173  __OM uint32_t FIL1CLR : 1;
1174  __OM uint32_t FIL2CLR : 1;
1175  __OM uint32_t FIL3CLR : 1;
1176  uint32_t : 28;
1177  } bit;
1178  } FILSTATCLR;
1179 
1180  union
1181  {
1182  __IOM uint32_t reg;
1184  struct
1185  {
1186  __OM uint32_t FIL0SET : 1;
1187  __OM uint32_t FIL1SET : 1;
1188  __OM uint32_t FIL2SET : 1;
1189  __OM uint32_t FIL3SET : 1;
1190  uint32_t : 28;
1191  } bit;
1192  } FILSTATSET;
1193 
1194  union
1195  {
1196  __IM uint32_t reg;
1198  struct
1199  {
1200  __IM uint32_t RESULT : 14;
1201  uint32_t : 1;
1202  __IM uint32_t VALID : 1;
1203  uint32_t : 16;
1204  } bit;
1205  } RES0;
1206 
1207  union
1208  {
1209  __IM uint32_t reg;
1211  struct
1212  {
1213  __IM uint32_t RESULT : 14;
1214  uint32_t : 1;
1215  __IM uint32_t VALID : 1;
1216  uint32_t : 16;
1217  } bit;
1218  } RES1;
1219 
1220  union
1221  {
1222  __IM uint32_t reg;
1224  struct
1225  {
1226  __IM uint32_t RESULT : 14;
1227  uint32_t : 1;
1228  __IM uint32_t VALID : 1;
1229  uint32_t : 16;
1230  } bit;
1231  } RES2;
1232 
1233  union
1234  {
1235  __IM uint32_t reg;
1237  struct
1238  {
1239  __IM uint32_t RESULT : 14;
1240  uint32_t : 1;
1241  __IM uint32_t VALID : 1;
1242  uint32_t : 16;
1243  } bit;
1244  } RES3;
1245 
1246  union
1247  {
1248  __IM uint32_t reg;
1250  struct
1251  {
1252  __IM uint32_t RESULT : 14;
1253  uint32_t : 1;
1254  __IM uint32_t VALID : 1;
1255  uint32_t : 16;
1256  } bit;
1257  } RES4;
1258 
1259  union
1260  {
1261  __IM uint32_t reg;
1263  struct
1264  {
1265  __IM uint32_t RESULT : 14;
1266  uint32_t : 1;
1267  __IM uint32_t VALID : 1;
1268  uint32_t : 16;
1269  } bit;
1270  } RES5;
1271 
1272  union
1273  {
1274  __IM uint32_t reg;
1276  struct
1277  {
1278  __IM uint32_t RESULT : 14;
1279  uint32_t : 1;
1280  __IM uint32_t VALID : 1;
1281  uint32_t : 16;
1282  } bit;
1283  } RES6;
1284 
1285  union
1286  {
1287  __IM uint32_t reg;
1289  struct
1290  {
1291  __IM uint32_t RESULT : 14;
1292  uint32_t : 1;
1293  __IM uint32_t VALID : 1;
1294  uint32_t : 16;
1295  } bit;
1296  } RES7;
1297 
1298  union
1299  {
1300  __IM uint32_t reg;
1302  struct
1303  {
1304  __IM uint32_t RESULT : 14;
1305  uint32_t : 1;
1306  __IM uint32_t VALID : 1;
1307  uint32_t : 16;
1308  } bit;
1309  } RES8;
1310 
1311  union
1312  {
1313  __IM uint32_t reg;
1315  struct
1316  {
1317  __IM uint32_t RESULT : 14;
1318  uint32_t : 1;
1319  __IM uint32_t VALID : 1;
1320  uint32_t : 16;
1321  } bit;
1322  } RES9;
1323 
1324  union
1325  {
1326  __IM uint32_t reg;
1328  struct
1329  {
1330  __IM uint32_t RESULT : 14;
1331  uint32_t : 1;
1332  __IM uint32_t VALID : 1;
1333  uint32_t : 16;
1334  } bit;
1335  } RES10;
1336 
1337  union
1338  {
1339  __IM uint32_t reg;
1341  struct
1342  {
1343  __IM uint32_t RESULT : 14;
1344  uint32_t : 1;
1345  __IM uint32_t VALID : 1;
1346  uint32_t : 16;
1347  } bit;
1348  } RES11;
1349 
1350  union
1351  {
1352  __IM uint32_t reg;
1354  struct
1355  {
1356  __IM uint32_t RESULT : 14;
1357  uint32_t : 1;
1358  __IM uint32_t VALID : 1;
1359  uint32_t : 16;
1360  } bit;
1361  } RES12;
1362 
1363  union
1364  {
1365  __IM uint32_t reg;
1367  struct
1368  {
1369  __IM uint32_t RESULT : 14;
1370  uint32_t : 1;
1371  __IM uint32_t VALID : 1;
1372  uint32_t : 16;
1373  } bit;
1374  } RES13;
1375 
1376  union
1377  {
1378  __IM uint32_t reg;
1380  struct
1381  {
1382  __IM uint32_t RESULT : 14;
1383  uint32_t : 1;
1384  __IM uint32_t VALID : 1;
1385  uint32_t : 16;
1386  } bit;
1387  } RES14;
1388 
1389  union
1390  {
1391  __IM uint32_t reg;
1393  struct
1394  {
1395  __IM uint32_t RESULT : 14;
1396  uint32_t : 1;
1397  __IM uint32_t VALID : 1;
1398  uint32_t : 16;
1399  } bit;
1400  } RES15;
1401 
1402  union
1403  {
1404  __IM uint32_t reg;
1406  struct
1407  {
1408  __IM uint32_t RESULT : 14;
1409  uint32_t : 1;
1410  __IM uint32_t VALID : 1;
1411  uint32_t : 16;
1412  } bit;
1413  } RES16;
1414 
1415  union
1416  {
1417  __IM uint32_t reg;
1419  struct
1420  {
1421  __IM uint32_t RESULT : 14;
1422  uint32_t : 1;
1423  __IM uint32_t VALID : 1;
1424  uint32_t : 16;
1425  } bit;
1426  } RES17;
1427 
1428  union
1429  {
1430  __IM uint32_t reg;
1432  struct
1433  {
1434  __IM uint32_t RESULT : 14;
1435  uint32_t : 1;
1436  __IM uint32_t VALID : 1;
1437  uint32_t : 16;
1438  } bit;
1439  } RES18;
1440 
1441  union
1442  {
1443  __IM uint32_t reg;
1445  struct
1446  {
1447  __IM uint32_t RESULT : 14;
1448  uint32_t : 1;
1449  __IM uint32_t VALID : 1;
1450  uint32_t : 16;
1451  } bit;
1452  } RES19;
1453 
1454  union
1455  {
1456  __IOM uint32_t reg;
1458  struct
1459  {
1460  __IOM uint32_t LOWER : 8;
1461  __IOM uint32_t INP_SEL : 1;
1462  uint32_t : 3;
1463  __IOM uint32_t HYST_LO : 2;
1464  uint32_t : 2;
1465  __IOM uint32_t UPPER : 8;
1466  __IOM uint32_t BLANK_TIME : 3;
1467  __IOM uint32_t RST_BLANK_TIME : 1;
1468  __IOM uint32_t HYST_UP : 2;
1469  __IOM uint32_t MODE : 2;
1470  } bit;
1471  } CMPCFG0;
1472 
1473  union
1474  {
1475  __IOM uint32_t reg;
1477  struct
1478  {
1479  __IOM uint32_t LOWER : 8;
1480  __IOM uint32_t INP_SEL : 1;
1481  uint32_t : 3;
1482  __IOM uint32_t HYST_LO : 2;
1483  uint32_t : 2;
1484  __IOM uint32_t UPPER : 8;
1485  __IOM uint32_t BLANK_TIME : 3;
1486  __IOM uint32_t RST_BLANK_TIME : 1;
1487  __IOM uint32_t HYST_UP : 2;
1488  __IOM uint32_t MODE : 2;
1489  } bit;
1490  } CMPCFG1;
1491 
1492  union
1493  {
1494  __IOM uint32_t reg;
1496  struct
1497  {
1498  __IOM uint32_t LOWER : 8;
1499  __IOM uint32_t INP_SEL : 1;
1500  uint32_t : 3;
1501  __IOM uint32_t HYST_LO : 2;
1502  uint32_t : 2;
1503  __IOM uint32_t UPPER : 8;
1504  __IOM uint32_t BLANK_TIME : 3;
1505  __IOM uint32_t RST_BLANK_TIME : 1;
1506  __IOM uint32_t HYST_UP : 2;
1507  __IOM uint32_t MODE : 2;
1508  } bit;
1509  } CMPCFG2;
1510 
1511  union
1512  {
1513  __IOM uint32_t reg;
1515  struct
1516  {
1517  __IOM uint32_t LOWER : 8;
1518  __IOM uint32_t INP_SEL : 1;
1519  uint32_t : 3;
1520  __IOM uint32_t HYST_LO : 2;
1521  uint32_t : 2;
1522  __IOM uint32_t UPPER : 8;
1523  __IOM uint32_t BLANK_TIME : 3;
1524  __IOM uint32_t RST_BLANK_TIME : 1;
1525  __IOM uint32_t HYST_UP : 2;
1526  __IOM uint32_t MODE : 2;
1527  } bit;
1528  } CMPCFG3;
1529 
1530  union
1531  {
1532  __IOM uint32_t reg;
1534  struct
1535  {
1536  __IOM uint32_t CMP_LO0_STS : 1;
1537  __IOM uint32_t CMP_LO1_STS : 1;
1538  __IOM uint32_t CMP_LO2_STS : 1;
1539  __IOM uint32_t CMP_LO3_STS : 1;
1540  __IOM uint32_t CMP_LO0_IS : 1;
1541  __IOM uint32_t CMP_LO1_IS : 1;
1542  __IOM uint32_t CMP_LO2_IS : 1;
1543  __IOM uint32_t CMP_LO3_IS : 1;
1544  __IM uint32_t CMP_LO : 4;
1545  uint32_t : 4;
1546  __IOM uint32_t CMP_UP0_STS : 1;
1547  __IOM uint32_t CMP_UP1_STS : 1;
1548  __IOM uint32_t CMP_UP2_STS : 1;
1549  __IOM uint32_t CMP_UP3_STS : 1;
1550  __IOM uint32_t CMP_UP0_IS : 1;
1551  __IOM uint32_t CMP_UP1_IS : 1;
1552  __IOM uint32_t CMP_UP2_IS : 1;
1553  __IOM uint32_t CMP_UP3_IS : 1;
1554  __IM uint32_t CMP_UP : 4;
1555  uint32_t : 4;
1556  } bit;
1557  } CMPSTAT;
1558 
1559  union
1560  {
1561  __IOM uint32_t reg;
1563  struct
1564  {
1565  __OM uint32_t CMP_LO0_STSCLR : 1;
1566  __OM uint32_t CMP_LO1_STSCLR : 1;
1567  __OM uint32_t CMP_LO2_STSCLR : 1;
1568  __OM uint32_t CMP_LO3_STSCLR : 1;
1569  __OM uint32_t CMP_LO0_ISCLR : 1;
1570  __OM uint32_t CMP_LO1_ISCLR : 1;
1571  __OM uint32_t CMP_LO2_ISCLR : 1;
1572  __OM uint32_t CMP_LO3_ISCLR : 1;
1573  uint32_t : 8;
1574  __OM uint32_t CMP_UP0_STSCLR : 1;
1575  __OM uint32_t CMP_UP1_STSCLR : 1;
1576  __OM uint32_t CMP_UP2_STSCLR : 1;
1577  __OM uint32_t CMP_UP3_STSCLR : 1;
1578  __OM uint32_t CMP_UP0_ISCLR : 1;
1579  __OM uint32_t CMP_UP1_ISCLR : 1;
1580  __OM uint32_t CMP_UP2_ISCLR : 1;
1581  __OM uint32_t CMP_UP3_ISCLR : 1;
1582  uint32_t : 8;
1583  } bit;
1584  } CMPSTATCLR;
1585 
1586  union
1587  {
1588  __IOM uint32_t reg;
1590  struct
1591  {
1592  __OM uint32_t CMP_LO0_STSSET : 1;
1593  __OM uint32_t CMP_LO1_STSSET : 1;
1594  __OM uint32_t CMP_LO2_STSSET : 1;
1595  __OM uint32_t CMP_LO3_STSSET : 1;
1596  __OM uint32_t CMP_LO0_ISSET : 1;
1597  __OM uint32_t CMP_LO1_ISSET : 1;
1598  __OM uint32_t CMP_LO2_ISSET : 1;
1599  __OM uint32_t CMP_LO3_ISSET : 1;
1600  uint32_t : 8;
1601  __OM uint32_t CMP_UP0_STSSET : 1;
1602  __OM uint32_t CMP_UP1_STSSET : 1;
1603  __OM uint32_t CMP_UP2_STSSET : 1;
1604  __OM uint32_t CMP_UP3_STSSET : 1;
1605  __OM uint32_t CMP_UP0_ISSET : 1;
1606  __OM uint32_t CMP_UP1_ISSET : 1;
1607  __OM uint32_t CMP_UP2_ISSET : 1;
1608  __OM uint32_t CMP_UP3_ISSET : 1;
1609  uint32_t : 8;
1610  } bit;
1611  } CMPSTATSET;
1612 
1613  union
1614  {
1615  __IOM uint32_t reg;
1617  struct
1618  {
1619  __IOM uint32_t IEN_CH0 : 1;
1620  __IOM uint32_t IEN_CH1 : 1;
1621  __IOM uint32_t IEN_CH2 : 1;
1622  __IOM uint32_t IEN_CH3 : 1;
1623  __IOM uint32_t IEN_CH4 : 1;
1624  __IOM uint32_t IEN_CH5 : 1;
1625  __IOM uint32_t IEN_CH6 : 1;
1626  __IOM uint32_t IEN_CH7 : 1;
1627  __IOM uint32_t IEN_CH8 : 1;
1628  __IOM uint32_t IEN_CH9 : 1;
1629  __IOM uint32_t IEN_CH10 : 1;
1630  __IOM uint32_t IEN_CH11 : 1;
1631  __IOM uint32_t IEN_CH12 : 1;
1632  __IOM uint32_t IEN_CH13 : 1;
1633  __IOM uint32_t IEN_CH14 : 1;
1634  __IOM uint32_t IEN_CH15 : 1;
1635  __IOM uint32_t IEN_CH16 : 1;
1636  __IOM uint32_t IEN_CH17 : 1;
1637  __IOM uint32_t IEN_CH18 : 1;
1638  __IOM uint32_t IEN_CH19 : 1;
1639  __IOM uint32_t IEN_SQ0 : 1;
1640  __IOM uint32_t IEN_SQ1 : 1;
1641  __IOM uint32_t IEN_SQ2 : 1;
1642  __IOM uint32_t IEN_SQ3 : 1;
1643  __IOM uint32_t IEN_LO0 : 1;
1644  __IOM uint32_t IEN_LO1 : 1;
1645  __IOM uint32_t IEN_LO2 : 1;
1646  __IOM uint32_t IEN_LO3 : 1;
1647  __IOM uint32_t IEN_UP0 : 1;
1648  __IOM uint32_t IEN_UP1 : 1;
1649  __IOM uint32_t IEN_UP2 : 1;
1650  __IOM uint32_t IEN_UP3 : 1;
1651  } bit;
1652  } IEN0;
1653 
1654  union
1655  {
1656  __IOM uint32_t reg;
1658  struct
1659  {
1660  __IOM uint32_t IEN_COLL0 : 1;
1661  __IOM uint32_t IEN_COLL1 : 1;
1662  __IOM uint32_t IEN_COLL2 : 1;
1663  __IOM uint32_t IEN_COLL3 : 1;
1664  __IOM uint32_t IEN_WFR0 : 1;
1665  __IOM uint32_t IEN_WFR1 : 1;
1666  __IOM uint32_t IEN_WFR2 : 1;
1667  __IOM uint32_t IEN_WFR3 : 1;
1668  uint32_t : 24;
1669  } bit;
1670  } IEN1;
1671 
1672  union
1673  {
1674  __IOM uint32_t reg;
1676  struct
1677  {
1678  __IOM uint32_t INP_CH0 : 2;
1679  __IOM uint32_t INP_CH1 : 2;
1680  __IOM uint32_t INP_CH2 : 2;
1681  __IOM uint32_t INP_CH3 : 2;
1682  __IOM uint32_t INP_CH4 : 2;
1683  __IOM uint32_t INP_CH5 : 2;
1684  __IOM uint32_t INP_CH6 : 2;
1685  __IOM uint32_t INP_CH7 : 2;
1686  __IOM uint32_t INP_CH8 : 2;
1687  __IOM uint32_t INP_CH9 : 2;
1688  __IOM uint32_t INP_CH10 : 2;
1689  __IOM uint32_t INP_CH11 : 2;
1690  __IOM uint32_t INP_CH12 : 2;
1691  __IOM uint32_t INP_CH13 : 2;
1692  __IOM uint32_t INP_CH14 : 2;
1693  __IOM uint32_t INP_CH15 : 2;
1694  } bit;
1695  } INP0;
1696 
1697  union
1698  {
1699  __IOM uint32_t reg;
1701  struct
1702  {
1703  __IOM uint32_t INP_CH16 : 2;
1704  __IOM uint32_t INP_CH17 : 2;
1705  __IOM uint32_t INP_CH18 : 2;
1706  __IOM uint32_t INP_CH19 : 2;
1707  uint32_t : 24;
1708  } bit;
1709  } INP1;
1710 
1711  union
1712  {
1713  __IOM uint32_t reg;
1715  struct
1716  {
1717  __IOM uint32_t INP_CMP_LO0 : 2;
1718  __IOM uint32_t INP_CMP_LO1 : 2;
1719  __IOM uint32_t INP_CMP_LO2 : 2;
1720  __IOM uint32_t INP_CMP_LO3 : 2;
1721  __IOM uint32_t INP_CMP_UP0 : 2;
1722  __IOM uint32_t INP_CMP_UP1 : 2;
1723  __IOM uint32_t INP_CMP_UP2 : 2;
1724  __IOM uint32_t INP_CMP_UP3 : 2;
1725  uint32_t : 16;
1726  } bit;
1727  } INP2;
1728 
1729  union
1730  {
1731  __IOM uint32_t reg;
1733  struct
1734  {
1735  __IOM uint32_t INP_SQ0 : 2;
1736  __IOM uint32_t INP_SQ1 : 2;
1737  __IOM uint32_t INP_SQ2 : 2;
1738  __IOM uint32_t INP_SQ3 : 2;
1739  __IOM uint32_t INP_COLL0 : 2;
1740  __IOM uint32_t INP_COLL1 : 2;
1741  __IOM uint32_t INP_COLL2 : 2;
1742  __IOM uint32_t INP_COLL3 : 2;
1743  __IOM uint32_t INP_WFR0 : 2;
1744  __IOM uint32_t INP_WFR1 : 2;
1745  __IOM uint32_t INP_WFR2 : 2;
1746  __IOM uint32_t INP_WFR3 : 2;
1747  uint32_t : 8;
1748  } bit;
1749  } INP3;
1750  __IM uint32_t RESERVED[4];
1751 
1752  union
1753  {
1754  __IOM uint32_t reg;
1756  struct
1757  {
1758  __IOM uint32_t ST_SQSEL : 3;
1759  uint32_t : 1;
1760  __IOM uint32_t ST_TRGSEL : 3;
1761  uint32_t : 1;
1762  __IOM uint32_t ST_GTGSEL : 3;
1763  uint32_t : 1;
1764  __IOM uint32_t STE_SQSEL : 1;
1765  __IOM uint32_t STE_TRGSEL : 1;
1766  __IOM uint32_t STE_GTGSEL : 1;
1767  uint32_t : 1;
1768  __OM uint32_t ST_SQSW : 1;
1769  __OM uint32_t ST_TRGSW : 1;
1770  __OM uint32_t ST_GTGSW : 1;
1771  uint32_t : 1;
1772  __IOM uint32_t STE_SQ : 1;
1773  __IOM uint32_t STE_TRG : 1;
1774  __IOM uint32_t STE_GTG : 1;
1775  uint32_t : 9;
1776  } bit;
1777  } SHDCTR;
1778  __IM uint32_t RESERVED1[4];
1779 
1780  union
1781  {
1782  __IOM uint32_t reg;
1784  struct
1785  {
1786  __IOM uint32_t CALOFFS : 6;
1787  uint32_t : 10;
1788  __IOM uint32_t CALGAIN : 10;
1789  uint32_t : 6;
1790  } bit;
1791  } CALAI1;
1792 
1793  union
1794  {
1795  __IOM uint32_t reg;
1797  struct
1798  {
1799  __IOM uint32_t CALOFFS : 6;
1800  uint32_t : 10;
1801  __IOM uint32_t CALGAIN : 10;
1802  uint32_t : 6;
1803  } bit;
1804  } CALAI3;
1805 
1806  union
1807  {
1808  __IOM uint32_t reg;
1810  struct
1811  {
1812  __IOM uint32_t CALOFFS : 6;
1813  uint32_t : 10;
1814  __IOM uint32_t CALGAIN : 10;
1815  uint32_t : 6;
1816  } bit;
1817  } CALAI5;
1818 
1819  union
1820  {
1821  __IOM uint32_t reg;
1823  struct
1824  {
1825  __IOM uint32_t CALOFFS : 6;
1826  uint32_t : 10;
1827  __IOM uint32_t CALGAIN : 10;
1828  uint32_t : 6;
1829  } bit;
1830  } CALAI7;
1831 
1832  union
1833  {
1834  __IOM uint32_t reg;
1836  struct
1837  {
1838  __IOM uint32_t CALOFFS : 6;
1839  uint32_t : 10;
1840  __IOM uint32_t CALGAIN : 10;
1841  uint32_t : 6;
1842  } bit;
1843  } CALAI9;
1844 
1845  union
1846  {
1847  __IOM uint32_t reg;
1849  struct
1850  {
1851  __IOM uint32_t CALOFFS : 6;
1852  uint32_t : 10;
1853  __IOM uint32_t CALGAIN : 10;
1854  uint32_t : 6;
1855  } bit;
1856  } CALAI11;
1857 
1858  union
1859  {
1860  __IOM uint32_t reg;
1862  struct
1863  {
1864  __IOM uint32_t CALOFFS : 6;
1865  uint32_t : 10;
1866  __IOM uint32_t CALGAIN : 10;
1867  uint32_t : 6;
1868  } bit;
1869  } CALAI13;
1870 
1871  union
1872  {
1873  __IOM uint32_t reg;
1875  struct
1876  {
1877  __IOM uint32_t CALOFFS : 6;
1878  uint32_t : 10;
1879  __IOM uint32_t CALGAIN : 10;
1880  uint32_t : 6;
1881  } bit;
1882  } CALAI15;
1883 
1884  union
1885  {
1886  __IOM uint32_t reg;
1888  struct
1889  {
1890  __IOM uint32_t CALOFFS : 6;
1891  uint32_t : 10;
1892  __IOM uint32_t CALGAIN : 10;
1893  uint32_t : 6;
1894  } bit;
1895  } CALAI16;
1896 
1897  union
1898  {
1899  __IOM uint32_t reg;
1901  struct
1902  {
1903  __IOM uint32_t CALOFFS : 6;
1904  uint32_t : 10;
1905  __IOM uint32_t CALGAIN : 10;
1906  uint32_t : 6;
1907  } bit;
1908  } CALAI17;
1909 
1910  union
1911  {
1912  __IOM uint32_t reg;
1914  struct
1915  {
1916  __IOM uint32_t CALOFFS : 6;
1917  uint32_t : 10;
1918  __IOM uint32_t CALGAIN : 10;
1919  uint32_t : 6;
1920  } bit;
1921  } CALAI18;
1922 
1923  union
1924  {
1925  __IOM uint32_t reg;
1927  struct
1928  {
1929  __IOM uint32_t CALOFFS : 6;
1930  uint32_t : 10;
1931  __IOM uint32_t CALGAIN : 10;
1932  uint32_t : 6;
1933  } bit;
1934  } CALAI19;
1935 
1936  union
1937  {
1938  __IOM uint32_t reg;
1940  struct
1941  {
1942  __IOM uint32_t CALOFFS : 6;
1943  uint32_t : 10;
1944  __IOM uint32_t CALGAIN : 10;
1945  uint32_t : 6;
1946  } bit;
1947  } CALAI20;
1948 
1949  union
1950  {
1951  __IOM uint32_t reg;
1953  struct
1954  {
1955  __IOM uint32_t CALOFFS : 6;
1956  uint32_t : 10;
1957  __IOM uint32_t CALGAIN : 10;
1958  uint32_t : 6;
1959  } bit;
1960  } CALAI21;
1961 
1962  union
1963  {
1964  __IOM uint32_t reg;
1966  struct
1967  {
1968  __IOM uint32_t CALOFFS : 6;
1969  uint32_t : 10;
1970  __IOM uint32_t CALGAIN : 10;
1971  uint32_t : 6;
1972  } bit;
1973  } CALAI22;
1974 
1975  union
1976  {
1977  __IOM uint32_t reg;
1979  struct
1980  {
1981  __IOM uint32_t CALOFFS : 6;
1982  uint32_t : 10;
1983  __IOM uint32_t CALGAIN : 10;
1984  uint32_t : 6;
1985  } bit;
1986  } CALAI23;
1987 
1988  union
1989  {
1990  __IOM uint32_t reg;
1992  struct
1993  {
1994  __IOM uint32_t CALOFFS : 6;
1995  uint32_t : 10;
1996  __IOM uint32_t CALGAIN : 10;
1997  uint32_t : 6;
1998  } bit;
1999  } CALAI24;
2000 
2001  union
2002  {
2003  __IOM uint32_t reg;
2005  struct
2006  {
2007  __IOM uint32_t CALOFFS : 6;
2008  uint32_t : 10;
2009  __IOM uint32_t CALGAIN : 10;
2010  uint32_t : 6;
2011  } bit;
2012  } CALAI25;
2013 
2014  union
2015  {
2016  __IOM uint32_t reg;
2018  struct
2019  {
2020  __IOM uint32_t CALOFFS : 6;
2021  uint32_t : 10;
2022  __IOM uint32_t CALGAIN : 10;
2023  uint32_t : 6;
2024  } bit;
2025  } CALAI26;
2026 } ADC1_Type;
2030 /* =========================================================================================================================== */
2031 /* ================ ADC2 ================ */
2032 /* =========================================================================================================================== */
2033 
2034 
2039 typedef struct
2040 {
2041 
2042  union
2043  {
2044  __IOM uint32_t reg;
2046  struct
2047  {
2048  __IOM uint32_t EN : 1;
2049  uint32_t : 1;
2050  __IOM uint32_t ISTE : 1;
2051  uint32_t : 29;
2052  } bit;
2053  } GLOBCONF;
2054 
2055  union
2056  {
2057  __IOM uint32_t reg;
2059  struct
2060  {
2061  __IOM uint32_t CLKDIV : 4;
2062  uint32_t : 28;
2063  } bit;
2064  } CLKCON;
2065 
2066  union
2067  {
2068  __IOM uint32_t reg;
2070  struct
2071  {
2072  __IOM uint32_t SUSEN : 1;
2073  __IOM uint32_t SUSMOD : 1;
2074  uint32_t : 30;
2075  } bit;
2076  } SUSCTR;
2077 
2078  union
2079  {
2080  __IM uint32_t reg;
2082  struct
2083  {
2084  __IM uint32_t STAT : 1;
2085  uint32_t : 31;
2086  } bit;
2087  } SUSSTAT;
2088 
2089  union
2090  {
2091  __IOM uint32_t reg;
2093  struct
2094  {
2095  __IOM uint32_t SQ0 : 1;
2096  __IOM uint32_t SQ1 : 1;
2097  __IOM uint32_t SQ2 : 1;
2098  __IOM uint32_t SQ3 : 1;
2099  uint32_t : 4;
2100  __IOM uint32_t COLL0 : 1;
2101  __IOM uint32_t COLL1 : 1;
2102  __IOM uint32_t COLL2 : 1;
2103  __IOM uint32_t COLL3 : 1;
2104  uint32_t : 4;
2105  __IOM uint32_t SQNUM : 3;
2106  uint32_t : 13;
2107  } bit;
2108  } SQSTAT;
2109 
2110  union
2111  {
2112  __IOM uint32_t reg;
2114  struct
2115  {
2116  __IOM uint32_t SQ0CLR : 1;
2117  __IOM uint32_t SQ1CLR : 1;
2118  __IOM uint32_t SQ2CLR : 1;
2119  __IOM uint32_t SQ3CLR : 1;
2120  uint32_t : 4;
2121  __IOM uint32_t COLL0CLR : 1;
2122  __IOM uint32_t COLL1CLR : 1;
2123  __IOM uint32_t COLL2CLR : 1;
2124  __IOM uint32_t COLL3CLR : 1;
2125  uint32_t : 20;
2126  } bit;
2127  } SQSTATCLR;
2128 
2129  union
2130  {
2131  __IOM uint32_t reg;
2133  struct
2134  {
2135  __IOM uint32_t SQ0SET : 1;
2136  __IOM uint32_t SQ1SET : 1;
2137  __IOM uint32_t SQ2SET : 1;
2138  __IOM uint32_t SQ3SET : 1;
2139  uint32_t : 4;
2140  __IOM uint32_t COLL0SET : 1;
2141  __IOM uint32_t COLL1SET : 1;
2142  __IOM uint32_t COLL2SET : 1;
2143  __IOM uint32_t COLL3SET : 1;
2144  uint32_t : 20;
2145  } bit;
2146  } SQSTATSET;
2147 
2148  union
2149  {
2150  __IOM uint32_t reg;
2152  struct
2153  {
2154  __IOM uint32_t CH0 : 1;
2155  __IOM uint32_t CH1 : 1;
2156  __IOM uint32_t CH2 : 1;
2157  __IOM uint32_t CH3 : 1;
2158  __IOM uint32_t CH4 : 1;
2159  __IOM uint32_t CH5 : 1;
2160  __IOM uint32_t CH6 : 1;
2161  __IOM uint32_t CH7 : 1;
2162  __IOM uint32_t CH8 : 1;
2163  __IOM uint32_t CH9 : 1;
2164  __IOM uint32_t CH10 : 1;
2165  __IOM uint32_t CH11 : 1;
2166  __IOM uint32_t CH12 : 1;
2167  __IOM uint32_t CH13 : 1;
2168  __IOM uint32_t CH14 : 1;
2169  uint32_t : 9;
2170  __IOM uint32_t CHNUM : 4;
2171  uint32_t : 4;
2172  } bit;
2173  } CHSTAT;
2174 
2175  union
2176  {
2177  __IOM uint32_t reg;
2179  struct
2180  {
2181  __OM uint32_t CH0CLR : 1;
2182  __OM uint32_t CH1CLR : 1;
2183  __OM uint32_t CH2CLR : 1;
2184  __OM uint32_t CH3CLR : 1;
2185  __OM uint32_t CH4CLR : 1;
2186  __OM uint32_t CH5CLR : 1;
2187  __OM uint32_t CH6CLR : 1;
2188  __OM uint32_t CH7CLR : 1;
2189  __OM uint32_t CH8CLR : 1;
2190  __OM uint32_t CH9CLR : 1;
2191  __OM uint32_t CH10CLR : 1;
2192  __OM uint32_t CH11CLR : 1;
2193  __OM uint32_t CH12CLR : 1;
2194  __OM uint32_t CH13CLR : 1;
2195  __OM uint32_t CH14CLR : 1;
2196  uint32_t : 17;
2197  } bit;
2198  } CHSTATCLR;
2199 
2200  union
2201  {
2202  __IOM uint32_t reg;
2204  struct
2205  {
2206  __OM uint32_t CH0SET : 1;
2207  __OM uint32_t CH1SET : 1;
2208  __OM uint32_t CH2SET : 1;
2209  __OM uint32_t CH3SET : 1;
2210  __OM uint32_t CH4SET : 1;
2211  __OM uint32_t CH5SET : 1;
2212  __OM uint32_t CH6SET : 1;
2213  __OM uint32_t CH7SET : 1;
2214  __OM uint32_t CH8SET : 1;
2215  __OM uint32_t CH9SET : 1;
2216  __OM uint32_t CH10SET : 1;
2217  __OM uint32_t CH11SET : 1;
2218  __OM uint32_t CH12SET : 1;
2219  __OM uint32_t CH13SET : 1;
2220  __OM uint32_t CH14SET : 1;
2221  uint32_t : 17;
2222  } bit;
2223  } CHSTATSET;
2224 
2225  union
2226  {
2227  __IOM uint32_t reg;
2229  struct
2230  {
2231  __IOM uint32_t CALEN0 : 1;
2232  __IOM uint32_t CALEN1 : 1;
2233  __IOM uint32_t CALEN2 : 1;
2234  __IOM uint32_t CALEN3 : 1;
2235  __IOM uint32_t CALEN4 : 1;
2236  __IOM uint32_t CALEN5 : 1;
2237  __IOM uint32_t CALEN6 : 1;
2238  __IOM uint32_t CALEN7 : 1;
2239  __IOM uint32_t CALEN8 : 1;
2240  __IOM uint32_t CALEN9 : 1;
2241  __IOM uint32_t CALEN10 : 1;
2242  __IOM uint32_t CALEN11 : 1;
2243  __IOM uint32_t CALEN12 : 1;
2244  __IOM uint32_t CALEN13 : 1;
2245  __IOM uint32_t CALEN14 : 1;
2246  uint32_t : 17;
2247  } bit;
2248  } CALEN;
2249 
2250  union
2251  {
2252  __IOM uint32_t reg;
2254  struct
2255  {
2256  __IOM uint32_t CALPEN0 : 1;
2257  __IOM uint32_t CALPEN1 : 1;
2258  __IOM uint32_t CALPEN2 : 1;
2259  __IOM uint32_t CALPEN3 : 1;
2260  __IOM uint32_t CALPEN4 : 1;
2261  __IOM uint32_t CALPEN5 : 1;
2262  __IOM uint32_t CALPEN6 : 1;
2263  __IOM uint32_t CALPEN7 : 1;
2264  __IOM uint32_t CALPEN8 : 1;
2265  __IOM uint32_t CALPEN9 : 1;
2266  __IOM uint32_t CALPEN10 : 1;
2267  __IOM uint32_t CALPEN11 : 1;
2268  __IOM uint32_t CALPEN12 : 1;
2269  __IOM uint32_t CALPEN13 : 1;
2270  __IOM uint32_t CALPEN14 : 1;
2271  uint32_t : 17;
2272  } bit;
2273  } CALPEN;
2274 
2275  union
2276  {
2277  __IM uint32_t reg;
2279  struct
2280  {
2281  __IM uint32_t FILRESULT : 14;
2282  uint32_t : 18;
2283  } bit;
2284  } FIL0;
2285 
2286  union
2287  {
2288  __IM uint32_t reg;
2290  struct
2291  {
2292  __IM uint32_t FILRESULT : 14;
2293  uint32_t : 18;
2294  } bit;
2295  } FIL1;
2296 
2297  union
2298  {
2299  __IM uint32_t reg;
2301  struct
2302  {
2303  __IM uint32_t FILRESULT : 14;
2304  uint32_t : 18;
2305  } bit;
2306  } FIL2;
2307 
2308  union
2309  {
2310  __IM uint32_t reg;
2312  struct
2313  {
2314  __IM uint32_t FILRESULT : 14;
2315  uint32_t : 18;
2316  } bit;
2317  } FIL3;
2318 
2319  union
2320  {
2321  __IM uint32_t reg;
2323  struct
2324  {
2325  __IM uint32_t FILRESULT : 14;
2326  uint32_t : 18;
2327  } bit;
2328  } FIL4;
2329 
2330  union
2331  {
2332  __IM uint32_t reg;
2334  struct
2335  {
2336  __IM uint32_t FILRESULT : 14;
2337  uint32_t : 18;
2338  } bit;
2339  } FIL5;
2340 
2341  union
2342  {
2343  __IM uint32_t reg;
2345  struct
2346  {
2347  __IM uint32_t FILRESULT : 14;
2348  uint32_t : 18;
2349  } bit;
2350  } FIL6;
2351 
2352  union
2353  {
2354  __IM uint32_t reg;
2356  struct
2357  {
2358  __IM uint32_t FILRESULT : 14;
2359  uint32_t : 18;
2360  } bit;
2361  } FIL7;
2362 
2363  union
2364  {
2365  __IOM uint32_t reg;
2367  struct
2368  {
2369  __IOM uint32_t FIL0 : 1;
2370  __IOM uint32_t FIL1 : 1;
2371  __IOM uint32_t FIL2 : 1;
2372  __IOM uint32_t FIL3 : 1;
2373  __IOM uint32_t FIL4 : 1;
2374  __IOM uint32_t FIL5 : 1;
2375  __IOM uint32_t FIL6 : 1;
2376  __IOM uint32_t FIL7 : 1;
2377  uint32_t : 24;
2378  } bit;
2379  } FILSTAT;
2380 
2381  union
2382  {
2383  __IOM uint32_t reg;
2385  struct
2386  {
2387  __OM uint32_t FIL0CLR : 1;
2388  __OM uint32_t FIL1CLR : 1;
2389  __OM uint32_t FIL2CLR : 1;
2390  __OM uint32_t FIL3CLR : 1;
2391  __OM uint32_t FIL4CLR : 1;
2392  __OM uint32_t FIL5CLR : 1;
2393  __OM uint32_t FIL6CLR : 1;
2394  __OM uint32_t FIL7CLR : 1;
2395  uint32_t : 24;
2396  } bit;
2397  } FILSTATCLR;
2398 
2399  union
2400  {
2401  __IOM uint32_t reg;
2403  struct
2404  {
2405  __OM uint32_t FIL0SET : 1;
2406  __OM uint32_t FIL1SET : 1;
2407  __OM uint32_t FIL2SET : 1;
2408  __OM uint32_t FIL3SET : 1;
2409  __OM uint32_t FIL4SET : 1;
2410  __OM uint32_t FIL5SET : 1;
2411  __OM uint32_t FIL6SET : 1;
2412  __OM uint32_t FIL7SET : 1;
2413  uint32_t : 24;
2414  } bit;
2415  } FILSTATSET;
2416 
2417  union
2418  {
2419  __IM uint32_t reg;
2421  struct
2422  {
2423  __IM uint32_t RESULT : 12;
2424  uint32_t : 3;
2425  __IM uint32_t VALID : 1;
2426  uint32_t : 16;
2427  } bit;
2428  } RES0;
2429 
2430  union
2431  {
2432  __IM uint32_t reg;
2434  struct
2435  {
2436  __IM uint32_t RESULT : 12;
2437  uint32_t : 3;
2438  __IM uint32_t VALID : 1;
2439  uint32_t : 16;
2440  } bit;
2441  } RES1;
2442 
2443  union
2444  {
2445  __IM uint32_t reg;
2447  struct
2448  {
2449  __IM uint32_t RESULT : 12;
2450  uint32_t : 3;
2451  __IM uint32_t VALID : 1;
2452  uint32_t : 16;
2453  } bit;
2454  } RES2;
2455 
2456  union
2457  {
2458  __IM uint32_t reg;
2460  struct
2461  {
2462  __IM uint32_t RESULT : 12;
2463  uint32_t : 3;
2464  __IM uint32_t VALID : 1;
2465  uint32_t : 16;
2466  } bit;
2467  } RES3;
2468 
2469  union
2470  {
2471  __IM uint32_t reg;
2473  struct
2474  {
2475  __IM uint32_t RESULT : 12;
2476  uint32_t : 3;
2477  __IM uint32_t VALID : 1;
2478  uint32_t : 16;
2479  } bit;
2480  } RES4;
2481 
2482  union
2483  {
2484  __IM uint32_t reg;
2486  struct
2487  {
2488  __IM uint32_t RESULT : 12;
2489  uint32_t : 3;
2490  __IM uint32_t VALID : 1;
2491  uint32_t : 16;
2492  } bit;
2493  } RES5;
2494 
2495  union
2496  {
2497  __IM uint32_t reg;
2499  struct
2500  {
2501  __IM uint32_t RESULT : 12;
2502  uint32_t : 3;
2503  __IM uint32_t VALID : 1;
2504  uint32_t : 16;
2505  } bit;
2506  } RES6;
2507 
2508  union
2509  {
2510  __IM uint32_t reg;
2512  struct
2513  {
2514  __IM uint32_t RESULT : 12;
2515  uint32_t : 3;
2516  __IM uint32_t VALID : 1;
2517  uint32_t : 16;
2518  } bit;
2519  } RES7;
2520 
2521  union
2522  {
2523  __IM uint32_t reg;
2525  struct
2526  {
2527  __IM uint32_t RESULT : 12;
2528  uint32_t : 3;
2529  __IM uint32_t VALID : 1;
2530  uint32_t : 16;
2531  } bit;
2532  } RES8;
2533 
2534  union
2535  {
2536  __IM uint32_t reg;
2538  struct
2539  {
2540  __IM uint32_t RESULT : 12;
2541  uint32_t : 3;
2542  __IM uint32_t VALID : 1;
2543  uint32_t : 16;
2544  } bit;
2545  } RES9;
2546 
2547  union
2548  {
2549  __IM uint32_t reg;
2551  struct
2552  {
2553  __IM uint32_t RESULT : 12;
2554  uint32_t : 3;
2555  __IM uint32_t VALID : 1;
2556  uint32_t : 16;
2557  } bit;
2558  } RES10;
2559 
2560  union
2561  {
2562  __IM uint32_t reg;
2564  struct
2565  {
2566  __IM uint32_t RESULT : 12;
2567  uint32_t : 3;
2568  __IM uint32_t VALID : 1;
2569  uint32_t : 16;
2570  } bit;
2571  } RES11;
2572 
2573  union
2574  {
2575  __IM uint32_t reg;
2577  struct
2578  {
2579  __IM uint32_t RESULT : 12;
2580  uint32_t : 3;
2581  __IM uint32_t VALID : 1;
2582  uint32_t : 16;
2583  } bit;
2584  } RES12;
2585 
2586  union
2587  {
2588  __IM uint32_t reg;
2590  struct
2591  {
2592  __IM uint32_t RESULT : 12;
2593  uint32_t : 3;
2594  __IM uint32_t VALID : 1;
2595  uint32_t : 16;
2596  } bit;
2597  } RES13;
2598 
2599  union
2600  {
2601  __IM uint32_t reg;
2603  struct
2604  {
2605  __IM uint32_t RESULT : 12;
2606  uint32_t : 3;
2607  __IM uint32_t VALID : 1;
2608  uint32_t : 16;
2609  } bit;
2610  } RES14;
2611 
2612  union
2613  {
2614  __IOM uint32_t reg;
2616  struct
2617  {
2618  __IOM uint32_t CMP_LO0_STS : 1;
2619  __IOM uint32_t CMP_LO1_STS : 1;
2620  __IOM uint32_t CMP_LO2_STS : 1;
2621  __IOM uint32_t CMP_LO3_STS : 1;
2622  __IOM uint32_t CMP_LO4_STS : 1;
2623  __IOM uint32_t CMP_LO5_STS : 1;
2624  __IOM uint32_t CMP_LO6_STS : 1;
2625  __IOM uint32_t CMP_LO7_STS : 1;
2626  __IOM uint32_t CMP_LO0_IS : 1;
2627  __IOM uint32_t CMP_LO1_IS : 1;
2628  __IOM uint32_t CMP_LO2_IS : 1;
2629  __IOM uint32_t CMP_LO3_IS : 1;
2630  __IOM uint32_t CMP_LO4_IS : 1;
2631  __IOM uint32_t CMP_LO5_IS : 1;
2632  __IOM uint32_t CMP_LO6_IS : 1;
2633  __IOM uint32_t CMP_LO7_IS : 1;
2634  __IOM uint32_t CMP_UP0_STS : 1;
2635  __IOM uint32_t CMP_UP1_STS : 1;
2636  __IOM uint32_t CMP_UP2_STS : 1;
2637  __IOM uint32_t CMP_UP3_STS : 1;
2638  __IOM uint32_t CMP_UP4_STS : 1;
2639  __IOM uint32_t CMP_UP5_STS : 1;
2640  __IOM uint32_t CMP_UP6_STS : 1;
2641  __IOM uint32_t CMP_UP7_STS : 1;
2642  __IOM uint32_t CMP_UP0_IS : 1;
2643  __IOM uint32_t CMP_UP1_IS : 1;
2644  __IOM uint32_t CMP_UP2_IS : 1;
2645  __IOM uint32_t CMP_UP3_IS : 1;
2646  __IOM uint32_t CMP_UP4_IS : 1;
2647  __IOM uint32_t CMP_UP5_IS : 1;
2648  __IOM uint32_t CMP_UP6_IS : 1;
2649  __IOM uint32_t CMP_UP7_IS : 1;
2650  } bit;
2651  } CMPSTAT;
2652 
2653  union
2654  {
2655  __OM uint32_t reg;
2657  struct
2658  {
2659  __OM uint32_t CMP_LO0_STSCLR : 1;
2660  __OM uint32_t CMP_LO1_STSCLR : 1;
2661  __OM uint32_t CMP_LO2_STSCLR : 1;
2662  __OM uint32_t CMP_LO3_STSCLR : 1;
2663  __OM uint32_t CMP_LO4_STSCLR : 1;
2664  __OM uint32_t CMP_LO5_STSCLR : 1;
2665  __OM uint32_t CMP_LO6_STSCLR : 1;
2666  __OM uint32_t CMP_LO7_STSCLR : 1;
2667  __OM uint32_t CMP_LO0_ISCLR : 1;
2668  __OM uint32_t CMP_LO1_ISCLR : 1;
2669  __OM uint32_t CMP_LO2_ISCLR : 1;
2670  __OM uint32_t CMP_LO3_ISCLR : 1;
2671  __OM uint32_t CMP_LO4_ISCLR : 1;
2672  __OM uint32_t CMP_LO5_ISCLR : 1;
2673  __OM uint32_t CMP_LO6_ISCLR : 1;
2674  __OM uint32_t CMP_LO7_ISCLR : 1;
2675  __OM uint32_t CMP_UP0_STSCLR : 1;
2676  __OM uint32_t CMP_UP1_STSCLR : 1;
2677  __OM uint32_t CMP_UP2_STSCLR : 1;
2678  __OM uint32_t CMP_UP3_STSCLR : 1;
2679  __OM uint32_t CMP_UP4_STSCLR : 1;
2680  __OM uint32_t CMP_UP5_STSCLR : 1;
2681  __OM uint32_t CMP_UP6_STSCLR : 1;
2682  __OM uint32_t CMP_UP7_STSCLR : 1;
2683  __OM uint32_t CMP_UP0_ISCLR : 1;
2684  __OM uint32_t CMP_UP1_ISCLR : 1;
2685  __OM uint32_t CMP_UP2_ISCLR : 1;
2686  __OM uint32_t CMP_UP3_ISCLR : 1;
2687  __OM uint32_t CMP_UP4_ISCLR : 1;
2688  __OM uint32_t CMP_UP5_ISCLR : 1;
2689  __OM uint32_t CMP_UP6_ISCLR : 1;
2690  __OM uint32_t CMP_UP7_ISCLR : 1;
2691  } bit;
2692  } CMPSTATCLR;
2693 
2694  union
2695  {
2696  __OM uint32_t reg;
2698  struct
2699  {
2700  __OM uint32_t CMP_LO0_STSSET : 1;
2701  __OM uint32_t CMP_LO1_STSSET : 1;
2702  __OM uint32_t CMP_LO2_STSSET : 1;
2703  __OM uint32_t CMP_LO3_STSSET : 1;
2704  __OM uint32_t CMP_LO4_STSSET : 1;
2705  __OM uint32_t CMP_LO5_STSSET : 1;
2706  __OM uint32_t CMP_LO6_STSSET : 1;
2707  __OM uint32_t CMP_LO7_STSSET : 1;
2708  __OM uint32_t CMP_LO0_ISSET : 1;
2709  __OM uint32_t CMP_LO1_ISSET : 1;
2710  __OM uint32_t CMP_LO2_ISSET : 1;
2711  __OM uint32_t CMP_LO3_ISSET : 1;
2712  __OM uint32_t CMP_LO4_ISSET : 1;
2713  __OM uint32_t CMP_LO5_ISSET : 1;
2714  __OM uint32_t CMP_LO6_ISSET : 1;
2715  __OM uint32_t CMP_LO7_ISSET : 1;
2716  __OM uint32_t CMP_UP0_STSSET : 1;
2717  __OM uint32_t CMP_UP1_STSSET : 1;
2718  __OM uint32_t CMP_UP2_STSSET : 1;
2719  __OM uint32_t CMP_UP3_STSSET : 1;
2720  __OM uint32_t CMP_UP4_STSSET : 1;
2721  __OM uint32_t CMP_UP5_STSSET : 1;
2722  __OM uint32_t CMP_UP6_STSSET : 1;
2723  __OM uint32_t CMP_UP7_STSSET : 1;
2724  __OM uint32_t CMP_UP0_ISSET : 1;
2725  __OM uint32_t CMP_UP1_ISSET : 1;
2726  __OM uint32_t CMP_UP2_ISSET : 1;
2727  __OM uint32_t CMP_UP3_ISSET : 1;
2728  __OM uint32_t CMP_UP4_ISSET : 1;
2729  __OM uint32_t CMP_UP5_ISSET : 1;
2730  __OM uint32_t CMP_UP6_ISSET : 1;
2731  __OM uint32_t CMP_UP7_ISSET : 1;
2732  } bit;
2733  } CMPSTATSET;
2734 
2735  union
2736  {
2737  __IOM uint32_t reg;
2739  struct
2740  {
2741  __IOM uint32_t IEN_CH0 : 1;
2742  __IOM uint32_t IEN_CH1 : 1;
2743  __IOM uint32_t IEN_CH2 : 1;
2744  __IOM uint32_t IEN_CH3 : 1;
2745  __IOM uint32_t IEN_CH4 : 1;
2746  __IOM uint32_t IEN_CH5 : 1;
2747  __IOM uint32_t IEN_CH6 : 1;
2748  __IOM uint32_t IEN_CH7 : 1;
2749  __IOM uint32_t IEN_CH8 : 1;
2750  __IOM uint32_t IEN_CH9 : 1;
2751  __IOM uint32_t IEN_CH10 : 1;
2752  __IOM uint32_t IEN_CH11 : 1;
2753  __IOM uint32_t IEN_CH12 : 1;
2754  __IOM uint32_t IEN_CH13 : 1;
2755  __IOM uint32_t IEN_CH14 : 1;
2756  uint32_t : 17;
2757  } bit;
2758  } IEN0;
2759 
2760  union
2761  {
2762  __IOM uint32_t reg;
2764  struct
2765  {
2766  __IOM uint32_t IEN_SQ0 : 1;
2767  __IOM uint32_t IEN_SQ1 : 1;
2768  __IOM uint32_t IEN_SQ2 : 1;
2769  __IOM uint32_t IEN_SQ3 : 1;
2770  __IOM uint32_t IEN_COLL0 : 1;
2771  __IOM uint32_t IEN_COLL1 : 1;
2772  __IOM uint32_t IEN_COLL2 : 1;
2773  __IOM uint32_t IEN_COLL3 : 1;
2774  uint32_t : 8;
2775  __IOM uint32_t IEN_LO0 : 1;
2776  __IOM uint32_t IEN_LO1 : 1;
2777  __IOM uint32_t IEN_LO2 : 1;
2778  __IOM uint32_t IEN_LO3 : 1;
2779  __IOM uint32_t IEN_LO4 : 1;
2780  __IOM uint32_t IEN_LO5 : 1;
2781  __IOM uint32_t IEN_LO6 : 1;
2782  __IOM uint32_t IEN_LO7 : 1;
2783  __IOM uint32_t IEN_UP0 : 1;
2784  __IOM uint32_t IEN_UP1 : 1;
2785  __IOM uint32_t IEN_UP2 : 1;
2786  __IOM uint32_t IEN_UP3 : 1;
2787  __IOM uint32_t IEN_UP4 : 1;
2788  __IOM uint32_t IEN_UP5 : 1;
2789  __IOM uint32_t IEN_UP6 : 1;
2790  __IOM uint32_t IEN_UP7 : 1;
2791  } bit;
2792  } IEN1;
2793 
2794  union
2795  {
2796  __IOM uint32_t reg;
2798  struct
2799  {
2800  __IOM uint32_t INP_CH0 : 2;
2801  __IOM uint32_t INP_CH1 : 2;
2802  __IOM uint32_t INP_CH2 : 2;
2803  __IOM uint32_t INP_CH3 : 2;
2804  __IOM uint32_t INP_CH4 : 2;
2805  __IOM uint32_t INP_CH5 : 2;
2806  __IOM uint32_t INP_CH6 : 2;
2807  __IOM uint32_t INP_CH7 : 2;
2808  __IOM uint32_t INP_CH8 : 2;
2809  __IOM uint32_t INP_CH9 : 2;
2810  __IOM uint32_t INP_CH10 : 2;
2811  __IOM uint32_t INP_CH11 : 2;
2812  __IOM uint32_t INP_CH12 : 2;
2813  __IOM uint32_t INP_CH13 : 2;
2814  __IOM uint32_t INP_CH14 : 2;
2815  uint32_t : 2;
2816  } bit;
2817  } INP0;
2818 
2819  union
2820  {
2821  __IOM uint32_t reg;
2823  struct
2824  {
2825  __IOM uint32_t INP_CMP_LO0 : 2;
2826  __IOM uint32_t INP_CMP_LO1 : 2;
2827  __IOM uint32_t INP_CMP_LO2 : 2;
2828  __IOM uint32_t INP_CMP_LO3 : 2;
2829  __IOM uint32_t INP_CMP_LO4 : 2;
2830  __IOM uint32_t INP_CMP_LO5 : 2;
2831  __IOM uint32_t INP_CMP_LO6 : 2;
2832  __IOM uint32_t INP_CMP_LO7 : 2;
2833  __IOM uint32_t INP_CMP_UP0 : 2;
2834  __IOM uint32_t INP_CMP_UP1 : 2;
2835  __IOM uint32_t INP_CMP_UP2 : 2;
2836  __IOM uint32_t INP_CMP_UP3 : 2;
2837  __IOM uint32_t INP_CMP_UP4 : 2;
2838  __IOM uint32_t INP_CMP_UP5 : 2;
2839  __IOM uint32_t INP_CMP_UP6 : 2;
2840  __IOM uint32_t INP_CMP_UP7 : 2;
2841  } bit;
2842  } INP2;
2843 
2844  union
2845  {
2846  __IOM uint32_t reg;
2848  struct
2849  {
2850  __IOM uint32_t INP_SQ0 : 2;
2851  __IOM uint32_t INP_SQ1 : 2;
2852  __IOM uint32_t INP_SQ2 : 2;
2853  __IOM uint32_t INP_SQ3 : 2;
2854  __IOM uint32_t INP_COLL0 : 2;
2855  __IOM uint32_t INP_COLL1 : 2;
2856  __IOM uint32_t INP_COLL2 : 2;
2857  __IOM uint32_t INP_COLL3 : 2;
2858  uint32_t : 16;
2859  } bit;
2860  } INP3;
2861  __IM uint32_t RESERVED[4];
2862 
2863  union
2864  {
2865  __IM uint32_t reg;
2867  struct
2868  {
2869  __IM uint32_t LOW_VOLT_STS : 1;
2870  uint32_t : 31;
2871  } bit;
2872  } INTSTAT;
2873  __IM uint32_t RESERVED1[3];
2874 
2875  union
2876  {
2877  __IOM uint32_t reg;
2879  struct
2880  {
2881  __IOM uint32_t SLOTS : 3;
2882  uint32_t : 1;
2883  __IOM uint32_t SQREP : 2;
2884  uint32_t : 2;
2885  __IOM uint32_t TRGSEL : 2;
2886  uint32_t : 4;
2887  __OM uint32_t TRGSW : 1;
2888  uint32_t : 17;
2889  } bit;
2890  } SQCFG0;
2891 
2892  union
2893  {
2894  __IOM uint32_t reg;
2896  struct
2897  {
2898  __IOM uint32_t SLOTS : 3;
2899  uint32_t : 1;
2900  __IOM uint32_t SQREP : 2;
2901  uint32_t : 2;
2902  __IOM uint32_t TRGSEL : 2;
2903  uint32_t : 4;
2904  __OM uint32_t TRGSW : 1;
2905  uint32_t : 17;
2906  } bit;
2907  } SQCFG1;
2908 
2909  union
2910  {
2911  __IOM uint32_t reg;
2913  struct
2914  {
2915  __IOM uint32_t SLOTS : 3;
2916  uint32_t : 1;
2917  __IOM uint32_t SQREP : 2;
2918  uint32_t : 2;
2919  __IOM uint32_t TRGSEL : 2;
2920  uint32_t : 4;
2921  __OM uint32_t TRGSW : 1;
2922  uint32_t : 17;
2923  } bit;
2924  } SQCFG2;
2925 
2926  union
2927  {
2928  __IOM uint32_t reg;
2930  struct
2931  {
2932  __IOM uint32_t SLOTS : 3;
2933  uint32_t : 1;
2934  __IOM uint32_t SQREP : 2;
2935  uint32_t : 2;
2936  __IOM uint32_t TRGSEL : 2;
2937  uint32_t : 4;
2938  __OM uint32_t TRGSW : 1;
2939  uint32_t : 17;
2940  } bit;
2941  } SQCFG3;
2942 
2943  union
2944  {
2945  __IOM uint32_t reg;
2947  struct
2948  {
2949  uint32_t : 8;
2950  __IOM uint32_t CHREP : 4;
2951  uint32_t : 4;
2952  __IOM uint32_t FILSEL : 4;
2953  __IOM uint32_t CMPSEL : 4;
2954  __IOM uint32_t CLASSEL : 2;
2955  uint32_t : 6;
2956  } bit;
2957  } CHCFG0;
2958 
2959  union
2960  {
2961  __IOM uint32_t reg;
2963  struct
2964  {
2965  uint32_t : 8;
2966  __IOM uint32_t CHREP : 4;
2967  uint32_t : 4;
2968  __IOM uint32_t FILSEL : 4;
2969  __IOM uint32_t CMPSEL : 4;
2970  __IOM uint32_t CLASSEL : 2;
2971  uint32_t : 6;
2972  } bit;
2973  } CHCFG1;
2974 
2975  union
2976  {
2977  __IOM uint32_t reg;
2979  struct
2980  {
2981  uint32_t : 8;
2982  __IOM uint32_t CHREP : 4;
2983  uint32_t : 4;
2984  __IOM uint32_t FILSEL : 4;
2985  __IOM uint32_t CMPSEL : 4;
2986  __IOM uint32_t CLASSEL : 2;
2987  uint32_t : 6;
2988  } bit;
2989  } CHCFG2;
2990 
2991  union
2992  {
2993  __IOM uint32_t reg;
2995  struct
2996  {
2997  uint32_t : 8;
2998  __IOM uint32_t CHREP : 4;
2999  uint32_t : 4;
3000  __IOM uint32_t FILSEL : 4;
3001  __IOM uint32_t CMPSEL : 4;
3002  __IOM uint32_t CLASSEL : 2;
3003  uint32_t : 6;
3004  } bit;
3005  } CHCFG3;
3006 
3007  union
3008  {
3009  __IOM uint32_t reg;
3011  struct
3012  {
3013  uint32_t : 8;
3014  __IOM uint32_t CHREP : 4;
3015  uint32_t : 4;
3016  __IOM uint32_t FILSEL : 4;
3017  __IOM uint32_t CMPSEL : 4;
3018  __IOM uint32_t CLASSEL : 2;
3019  uint32_t : 6;
3020  } bit;
3021  } CHCFG4;
3022 
3023  union
3024  {
3025  __IOM uint32_t reg;
3027  struct
3028  {
3029  uint32_t : 8;
3030  __IOM uint32_t CHREP : 4;
3031  uint32_t : 4;
3032  __IOM uint32_t FILSEL : 4;
3033  __IOM uint32_t CMPSEL : 4;
3034  __IOM uint32_t CLASSEL : 2;
3035  uint32_t : 6;
3036  } bit;
3037  } CHCFG5;
3038 
3039  union
3040  {
3041  __IOM uint32_t reg;
3043  struct
3044  {
3045  uint32_t : 8;
3046  __IOM uint32_t CHREP : 4;
3047  uint32_t : 4;
3048  __IOM uint32_t FILSEL : 4;
3049  __IOM uint32_t CMPSEL : 4;
3050  __IOM uint32_t CLASSEL : 2;
3051  uint32_t : 6;
3052  } bit;
3053  } CHCFG6;
3054 
3055  union
3056  {
3057  __IOM uint32_t reg;
3059  struct
3060  {
3061  uint32_t : 8;
3062  __IOM uint32_t CHREP : 4;
3063  uint32_t : 4;
3064  __IOM uint32_t FILSEL : 4;
3065  __IOM uint32_t CMPSEL : 4;
3066  __IOM uint32_t CLASSEL : 2;
3067  uint32_t : 6;
3068  } bit;
3069  } CHCFG7;
3070 
3071  union
3072  {
3073  __IOM uint32_t reg;
3075  struct
3076  {
3077  uint32_t : 8;
3078  __IOM uint32_t CHREP : 4;
3079  uint32_t : 4;
3080  __IOM uint32_t FILSEL : 4;
3081  __IOM uint32_t CMPSEL : 4;
3082  __IOM uint32_t CLASSEL : 2;
3083  uint32_t : 6;
3084  } bit;
3085  } CHCFG8;
3086 
3087  union
3088  {
3089  __IOM uint32_t reg;
3091  struct
3092  {
3093  uint32_t : 8;
3094  __IOM uint32_t CHREP : 4;
3095  uint32_t : 4;
3096  __IOM uint32_t FILSEL : 4;
3097  __IOM uint32_t CMPSEL : 4;
3098  __IOM uint32_t CLASSEL : 2;
3099  uint32_t : 6;
3100  } bit;
3101  } CHCFG9;
3102 
3103  union
3104  {
3105  __IOM uint32_t reg;
3107  struct
3108  {
3109  uint32_t : 8;
3110  __IOM uint32_t CHREP : 4;
3111  uint32_t : 4;
3112  __IOM uint32_t FILSEL : 4;
3113  __IOM uint32_t CMPSEL : 4;
3114  __IOM uint32_t CLASSEL : 2;
3115  uint32_t : 6;
3116  } bit;
3117  } CHCFG10;
3118 
3119  union
3120  {
3121  __IOM uint32_t reg;
3123  struct
3124  {
3125  uint32_t : 8;
3126  __IOM uint32_t CHREP : 4;
3127  uint32_t : 4;
3128  __IOM uint32_t FILSEL : 4;
3129  __IOM uint32_t CMPSEL : 4;
3130  __IOM uint32_t CLASSEL : 2;
3131  uint32_t : 6;
3132  } bit;
3133  } CHCFG11;
3134 
3135  union
3136  {
3137  __IOM uint32_t reg;
3139  struct
3140  {
3141  uint32_t : 8;
3142  __IOM uint32_t CHREP : 4;
3143  uint32_t : 4;
3144  __IOM uint32_t FILSEL : 4;
3145  __IOM uint32_t CMPSEL : 4;
3146  __IOM uint32_t CLASSEL : 2;
3147  uint32_t : 6;
3148  } bit;
3149  } CHCFG12;
3150 
3151  union
3152  {
3153  __IOM uint32_t reg;
3155  struct
3156  {
3157  uint32_t : 8;
3158  __IOM uint32_t CHREP : 4;
3159  uint32_t : 4;
3160  __IOM uint32_t FILSEL : 4;
3161  __IOM uint32_t CMPSEL : 4;
3162  __IOM uint32_t CLASSEL : 2;
3163  uint32_t : 6;
3164  } bit;
3165  } CHCFG13;
3166 
3167  union
3168  {
3169  __IOM uint32_t reg;
3171  struct
3172  {
3173  uint32_t : 8;
3174  __IOM uint32_t CHREP : 4;
3175  uint32_t : 4;
3176  __IOM uint32_t FILSEL : 4;
3177  __IOM uint32_t CMPSEL : 4;
3178  __IOM uint32_t CLASSEL : 2;
3179  uint32_t : 6;
3180  } bit;
3181  } CHCFG14;
3182 
3183  union
3184  {
3185  __IM uint32_t reg;
3187  struct
3188  {
3189  __IM uint32_t CMP_LO : 8;
3190  uint32_t : 8;
3191  __IM uint32_t CMP_UP : 8;
3192  uint32_t : 8;
3193  } bit;
3194  } CMPSTAT2;
3195 
3196  union
3197  {
3198  __IOM uint32_t reg;
3200  struct
3201  {
3202  __IOM uint32_t CALOFFS : 5;
3203  uint32_t : 11;
3204  __IOM uint32_t CALGAIN : 8;
3205  uint32_t : 8;
3206  } bit;
3207  } CALAI0;
3208 
3209  union
3210  {
3211  __IOM uint32_t reg;
3213  struct
3214  {
3215  __IOM uint32_t CALOFFS : 5;
3216  uint32_t : 11;
3217  __IOM uint32_t CALGAIN : 8;
3218  uint32_t : 8;
3219  } bit;
3220  } CALAI1;
3221 
3222  union
3223  {
3224  __IOM uint32_t reg;
3226  struct
3227  {
3228  __IOM uint32_t CALOFFS : 5;
3229  uint32_t : 11;
3230  __IOM uint32_t CALGAIN : 8;
3231  uint32_t : 8;
3232  } bit;
3233  } CALAI2;
3234 
3235  union
3236  {
3237  __IOM uint32_t reg;
3239  struct
3240  {
3241  __IOM uint32_t CALOFFS : 5;
3242  uint32_t : 11;
3243  __IOM uint32_t CALGAIN : 8;
3244  uint32_t : 8;
3245  } bit;
3246  } CALAI3;
3247 
3248  union
3249  {
3250  __IOM uint32_t reg;
3252  struct
3253  {
3254  __IOM uint32_t CALOFFS : 5;
3255  uint32_t : 11;
3256  __IOM uint32_t CALGAIN : 8;
3257  uint32_t : 8;
3258  } bit;
3259  } CALAI4;
3260 
3261  union
3262  {
3263  __IOM uint32_t reg;
3265  struct
3266  {
3267  __IOM uint32_t CALOFFS : 5;
3268  uint32_t : 11;
3269  __IOM uint32_t CALGAIN : 8;
3270  uint32_t : 8;
3271  } bit;
3272  } CALAI5;
3273 
3274  union
3275  {
3276  __IOM uint32_t reg;
3278  struct
3279  {
3280  __IOM uint32_t CALOFFS : 5;
3281  uint32_t : 11;
3282  __IOM uint32_t CALGAIN : 8;
3283  uint32_t : 8;
3284  } bit;
3285  } CALAI6;
3286 
3287  union
3288  {
3289  __IOM uint32_t reg;
3291  struct
3292  {
3293  __IOM uint32_t CALOFFS : 5;
3294  uint32_t : 11;
3295  __IOM uint32_t CALGAIN : 8;
3296  uint32_t : 8;
3297  } bit;
3298  } CALAI7;
3299 
3300  union
3301  {
3302  __IOM uint32_t reg;
3304  struct
3305  {
3306  __IOM uint32_t CALOFFS : 5;
3307  uint32_t : 11;
3308  __IOM uint32_t CALGAIN : 8;
3309  uint32_t : 8;
3310  } bit;
3311  } CALAI8;
3312 
3313  union
3314  {
3315  __IOM uint32_t reg;
3317  struct
3318  {
3319  __IOM uint32_t CALOFFS : 5;
3320  uint32_t : 11;
3321  __IOM uint32_t CALGAIN : 8;
3322  uint32_t : 8;
3323  } bit;
3324  } CALAI9;
3325 
3326  union
3327  {
3328  __IOM uint32_t reg;
3330  struct
3331  {
3332  __IOM uint32_t CALOFFS : 5;
3333  uint32_t : 11;
3334  __IOM uint32_t CALGAIN : 8;
3335  uint32_t : 8;
3336  } bit;
3337  } CALAI10;
3338 
3339  union
3340  {
3341  __IOM uint32_t reg;
3343  struct
3344  {
3345  __IOM uint32_t CALOFFS : 5;
3346  uint32_t : 11;
3347  __IOM uint32_t CALGAIN : 8;
3348  uint32_t : 8;
3349  } bit;
3350  } CALAI11;
3351 
3352  union
3353  {
3354  __IOM uint32_t reg;
3356  struct
3357  {
3358  __IOM uint32_t CALOFFS : 5;
3359  uint32_t : 11;
3360  __IOM uint32_t CALGAIN : 8;
3361  uint32_t : 8;
3362  } bit;
3363  } CALAI12;
3364 
3365  union
3366  {
3367  __IOM uint32_t reg;
3369  struct
3370  {
3371  __IOM uint32_t CALOFFS : 5;
3372  uint32_t : 11;
3373  __IOM uint32_t CALGAIN : 8;
3374  uint32_t : 8;
3375  } bit;
3376  } CALAI13;
3377 
3378  union
3379  {
3380  __IOM uint32_t reg;
3382  struct
3383  {
3384  __IOM uint32_t CALOFFS : 5;
3385  uint32_t : 11;
3386  __IOM uint32_t CALGAIN : 8;
3387  uint32_t : 8;
3388  } bit;
3389  } CALAI14;
3390  __IM uint32_t RESERVED2;
3391 
3392  union
3393  {
3394  __IOM uint32_t reg;
3396  struct
3397  {
3398  __IOM uint32_t CHSEL0 : 4;
3399  uint32_t : 4;
3400  __IOM uint32_t CHSEL1 : 4;
3401  uint32_t : 4;
3402  __IOM uint32_t CHSEL2 : 4;
3403  uint32_t : 4;
3404  __IOM uint32_t CHSEL3 : 4;
3405  uint32_t : 4;
3406  } bit;
3407  } SQSLOT0;
3408 
3409  union
3410  {
3411  __IOM uint32_t reg;
3413  struct
3414  {
3415  __IOM uint32_t CHSEL0 : 4;
3416  uint32_t : 4;
3417  __IOM uint32_t CHSEL1 : 4;
3418  uint32_t : 4;
3419  __IOM uint32_t CHSEL2 : 4;
3420  uint32_t : 4;
3421  __IOM uint32_t CHSEL3 : 4;
3422  uint32_t : 4;
3423  } bit;
3424  } SQSLOT1;
3425 
3426  union
3427  {
3428  __IOM uint32_t reg;
3430  struct
3431  {
3432  __IOM uint32_t CHSEL0 : 4;
3433  uint32_t : 4;
3434  __IOM uint32_t CHSEL1 : 4;
3435  uint32_t : 4;
3436  __IOM uint32_t CHSEL2 : 4;
3437  uint32_t : 4;
3438  __IOM uint32_t CHSEL3 : 4;
3439  uint32_t : 4;
3440  } bit;
3441  } SQSLOT2;
3442 
3443  union
3444  {
3445  __IOM uint32_t reg;
3447  struct
3448  {
3449  __IOM uint32_t CHSEL0 : 4;
3450  uint32_t : 4;
3451  __IOM uint32_t CHSEL1 : 4;
3452  uint32_t : 4;
3453  __IOM uint32_t CHSEL2 : 4;
3454  uint32_t : 4;
3455  __IOM uint32_t CHSEL3 : 4;
3456  uint32_t : 4;
3457  } bit;
3458  } SQSLOT3;
3459 
3460  union
3461  {
3462  __IOM uint32_t reg;
3464  struct
3465  {
3466  uint32_t : 4;
3467  __IOM uint32_t STC : 4;
3468  uint32_t : 24;
3469  } bit;
3470  } CONVCFG0;
3471 
3472  union
3473  {
3474  __IOM uint32_t reg;
3476  struct
3477  {
3478  uint32_t : 4;
3479  __IOM uint32_t STC : 4;
3480  uint32_t : 24;
3481  } bit;
3482  } CONVCFG1;
3483 
3484  union
3485  {
3486  __IOM uint32_t reg;
3488  struct
3489  {
3490  uint32_t : 4;
3491  __IOM uint32_t STC : 4;
3492  uint32_t : 24;
3493  } bit;
3494  } CONVCFG2;
3495 
3496  union
3497  {
3498  __IOM uint32_t reg;
3500  struct
3501  {
3502  uint32_t : 4;
3503  __IOM uint32_t STC : 4;
3504  uint32_t : 24;
3505  } bit;
3506  } CONVCFG3;
3507 
3508  union
3509  {
3510  __IOM uint32_t reg;
3512  struct
3513  {
3514  __IOM uint32_t LOWER : 8;
3515  __IOM uint32_t INP_SEL : 1;
3516  uint32_t : 3;
3517  __IOM uint32_t HYST_LO : 2;
3518  uint32_t : 2;
3519  __IOM uint32_t UPPER : 8;
3520  __IOM uint32_t BLANK_TIME : 3;
3521  __IOM uint32_t RST_BLANK_TIME : 1;
3522  __IOM uint32_t HYST_UP : 2;
3523  __IOM uint32_t MODE : 2;
3524  } bit;
3525  } CMPCFG0;
3526 
3527  union
3528  {
3529  __IOM uint32_t reg;
3531  struct
3532  {
3533  __IOM uint32_t LOWER : 8;
3534  __IOM uint32_t INP_SEL : 1;
3535  uint32_t : 3;
3536  __IOM uint32_t HYST_LO : 2;
3537  uint32_t : 2;
3538  __IOM uint32_t UPPER : 8;
3539  __IOM uint32_t BLANK_TIME : 3;
3540  __IOM uint32_t RST_BLANK_TIME : 1;
3541  __IOM uint32_t HYST_UP : 2;
3542  __IOM uint32_t MODE : 2;
3543  } bit;
3544  } CMPCFG1;
3545 
3546  union
3547  {
3548  __IOM uint32_t reg;
3550  struct
3551  {
3552  __IOM uint32_t LOWER : 8;
3553  __IOM uint32_t INP_SEL : 1;
3554  uint32_t : 3;
3555  __IOM uint32_t HYST_LO : 2;
3556  uint32_t : 2;
3557  __IOM uint32_t UPPER : 8;
3558  __IOM uint32_t BLANK_TIME : 3;
3559  __IOM uint32_t RST_BLANK_TIME : 1;
3560  __IOM uint32_t HYST_UP : 2;
3561  __IOM uint32_t MODE : 2;
3562  } bit;
3563  } CMPCFG2;
3564 
3565  union
3566  {
3567  __IOM uint32_t reg;
3569  struct
3570  {
3571  __IOM uint32_t LOWER : 8;
3572  __IOM uint32_t INP_SEL : 1;
3573  uint32_t : 3;
3574  __IOM uint32_t HYST_LO : 2;
3575  uint32_t : 2;
3576  __IOM uint32_t UPPER : 8;
3577  __IOM uint32_t BLANK_TIME : 3;
3578  __IOM uint32_t RST_BLANK_TIME : 1;
3579  __IOM uint32_t HYST_UP : 2;
3580  __IOM uint32_t MODE : 2;
3581  } bit;
3582  } CMPCFG3;
3583 
3584  union
3585  {
3586  __IOM uint32_t reg;
3588  struct
3589  {
3590  __IOM uint32_t LOWER : 8;
3591  __IOM uint32_t INP_SEL : 1;
3592  uint32_t : 3;
3593  __IOM uint32_t HYST_LO : 2;
3594  uint32_t : 2;
3595  __IOM uint32_t UPPER : 8;
3596  __IOM uint32_t BLANK_TIME : 3;
3597  __IOM uint32_t RST_BLANK_TIME : 1;
3598  __IOM uint32_t HYST_UP : 2;
3599  __IOM uint32_t MODE : 2;
3600  } bit;
3601  } CMPCFG4;
3602 
3603  union
3604  {
3605  __IOM uint32_t reg;
3607  struct
3608  {
3609  __IOM uint32_t LOWER : 8;
3610  __IOM uint32_t INP_SEL : 1;
3611  uint32_t : 3;
3612  __IOM uint32_t HYST_LO : 2;
3613  uint32_t : 2;
3614  __IOM uint32_t UPPER : 8;
3615  __IOM uint32_t BLANK_TIME : 3;
3616  __IOM uint32_t RST_BLANK_TIME : 1;
3617  __IOM uint32_t HYST_UP : 2;
3618  __IOM uint32_t MODE : 2;
3619  } bit;
3620  } CMPCFG5;
3621 
3622  union
3623  {
3624  __IOM uint32_t reg;
3626  struct
3627  {
3628  __IOM uint32_t LOWER : 8;
3629  __IOM uint32_t INP_SEL : 1;
3630  uint32_t : 3;
3631  __IOM uint32_t HYST_LO : 2;
3632  uint32_t : 2;
3633  __IOM uint32_t UPPER : 8;
3634  __IOM uint32_t BLANK_TIME : 3;
3635  __IOM uint32_t RST_BLANK_TIME : 1;
3636  __IOM uint32_t HYST_UP : 2;
3637  __IOM uint32_t MODE : 2;
3638  } bit;
3639  } CMPCFG6;
3640 
3641  union
3642  {
3643  __IOM uint32_t reg;
3645  struct
3646  {
3647  __IOM uint32_t LOWER : 8;
3648  __IOM uint32_t INP_SEL : 1;
3649  uint32_t : 3;
3650  __IOM uint32_t HYST_LO : 2;
3651  uint32_t : 2;
3652  __IOM uint32_t UPPER : 8;
3653  __IOM uint32_t BLANK_TIME : 3;
3654  __IOM uint32_t RST_BLANK_TIME : 1;
3655  __IOM uint32_t HYST_UP : 2;
3656  __IOM uint32_t MODE : 2;
3657  } bit;
3658  } CMPCFG7;
3659 
3660  union
3661  {
3662  __IOM uint32_t reg;
3664  struct
3665  {
3666  __IOM uint32_t COEF_A0 : 2;
3667  uint32_t : 2;
3668  __IOM uint32_t COEF_A1 : 2;
3669  uint32_t : 2;
3670  __IOM uint32_t COEF_A2 : 2;
3671  uint32_t : 2;
3672  __IOM uint32_t COEF_A3 : 2;
3673  uint32_t : 2;
3674  __IOM uint32_t COEF_A4 : 2;
3675  uint32_t : 2;
3676  __IOM uint32_t COEF_A5 : 2;
3677  uint32_t : 2;
3678  __IOM uint32_t COEF_A6 : 2;
3679  uint32_t : 2;
3680  __IOM uint32_t COEF_A7 : 2;
3681  uint32_t : 2;
3682  } bit;
3683  } FILTCFG;
3684 } ADC2_Type;
3688 /* =========================================================================================================================== */
3689 /* ================ ARVG ================ */
3690 /* =========================================================================================================================== */
3691 
3692 
3697 typedef struct
3698 {
3699 
3700  union
3701  {
3702  __IM uint32_t reg;
3704  struct
3705  {
3706  __IM uint32_t VREF1V2_UP : 1;
3707  uint32_t : 31;
3708  } bit;
3709  } CFU_STS;
3710 
3711  union
3712  {
3713  __IOM uint32_t reg;
3715  struct
3716  {
3717  __IOM uint32_t OC_IS : 1;
3718  uint32_t : 15;
3719  __IOM uint32_t OC_STS : 1;
3721  uint32_t : 15;
3722  } bit;
3723  } VAREF_IRQ;
3724 
3725  union
3726  {
3727  __IOM uint32_t reg;
3729  struct
3730  {
3731  __OM uint32_t OC_IS_SET : 1;
3732  uint32_t : 15;
3733  __OM uint32_t OC_STS_SET : 1;
3735  uint32_t : 15;
3736  } bit;
3737  } VAREF_IRQ_SET;
3738 
3739  union
3740  {
3741  __IOM uint32_t reg;
3743  struct
3744  {
3745  __OM uint32_t OC_IS_CLR : 1;
3746  uint32_t : 15;
3747  __OM uint32_t OC_STS_CLR : 1;
3748  uint32_t : 15;
3749  } bit;
3750  } VAREF_IRQ_CLR;
3751 
3752  union
3753  {
3754  __IOM uint32_t reg;
3756  struct
3757  {
3758  __IOM uint32_t OC_IEN : 1;
3759  uint32_t : 31;
3760  } bit;
3761  } VAREF_IEN;
3762  __IM uint32_t RESERVED;
3763 
3764  union
3765  {
3766  __IOM uint32_t reg;
3768  struct
3769  {
3770  __IOM uint32_t EN : 1;
3771  uint32_t : 31;
3772  } bit;
3773  } VAREF_CTRL;
3774 } ARVG_Type;
3778 /* =========================================================================================================================== */
3779 /* ================ BDRV ================ */
3780 /* =========================================================================================================================== */
3781 
3782 
3787 typedef struct
3788 {
3789 
3790  union
3791  {
3792  __IOM uint32_t reg;
3794  struct
3795  {
3796  __IOM uint32_t HB1_EN : 1;
3797  __IOM uint32_t LS1_PWM : 1;
3798  __IOM uint32_t LS1_ON : 1;
3799  __IOM uint32_t LS1_OC_SEL : 1;
3800  uint32_t : 1;
3801  __IOM uint32_t HS1_PWM : 1;
3802  __IOM uint32_t HS1_ON : 1;
3803  __IOM uint32_t HS1_OC_SEL : 1;
3804  __IOM uint32_t HB2_EN : 1;
3805  __IOM uint32_t LS2_PWM : 1;
3806  __IOM uint32_t LS2_ON : 1;
3807  __IOM uint32_t LS2_OC_SEL : 1;
3808  uint32_t : 1;
3809  __IOM uint32_t HS2_PWM : 1;
3810  __IOM uint32_t HS2_ON : 1;
3811  __IOM uint32_t HS2_OC_SEL : 1;
3812  __IOM uint32_t HB3_EN : 1;
3813  __IOM uint32_t LS3_PWM : 1;
3814  __IOM uint32_t LS3_ON : 1;
3815  __IOM uint32_t LS3_OC_SEL : 1;
3816  uint32_t : 1;
3817  __IOM uint32_t HS3_PWM : 1;
3818  __IOM uint32_t HS3_ON : 1;
3819  __IOM uint32_t HS3_OC_SEL : 1;
3820  __IOM uint32_t HS1_DCS_EN : 1;
3821  __IOM uint32_t HS2_DCS_EN : 1;
3822  __IOM uint32_t HS3_DCS_EN : 1;
3823  uint32_t : 1;
3824  __IM uint32_t SUPERR_STS : 1;
3825  uint32_t : 3;
3826  } bit;
3827  } CTRL1;
3828 
3829  union
3830  {
3831  __IOM uint32_t reg;
3833  struct
3834  {
3835  __IOM uint32_t HB1ONSEQCNF : 1;
3836  __IOM uint32_t HB1OFFSEQCNF : 1;
3837  uint32_t : 2;
3838  __IOM uint32_t HB2ONSEQCNF : 1;
3839  __IOM uint32_t HB2OFFSEQCNF : 1;
3840  uint32_t : 2;
3841  __IOM uint32_t HB3ONSEQCNF : 1;
3842  __IOM uint32_t HB3OFFSEQCNF : 1;
3843  uint32_t : 2;
3844  __IOM uint32_t ACTDRV_DET_EN : 1;
3845  uint32_t : 3;
3846  __IOM uint32_t DSMONVTH : 3;
3848  uint32_t : 1;
3849  __IOM uint32_t LSDRV_DS_TFILT_SEL : 2;
3851  __IOM uint32_t HSDRV_DS_TFILT_SEL : 2;
3853  __IOM uint32_t LS_HS_BT_TFILT_SEL : 2;
3855  uint32_t : 2;
3856  __IOM uint32_t DRV_CCP_TIMSEL : 3;
3857  __IOM uint32_t DRV_CCP_DIS : 1;
3858  } bit;
3859  } CTRL2;
3860 
3861  union
3862  {
3863  __IOM uint32_t reg;
3865  struct
3866  {
3867  __IOM uint32_t LS1_SRC_SEL : 3;
3868  uint32_t : 1;
3869  __IOM uint32_t HS1_SRC_SEL : 3;
3870  uint32_t : 1;
3871  __IOM uint32_t LS2_SRC_SEL : 3;
3872  uint32_t : 1;
3873  __IOM uint32_t HS2_SRC_SEL : 3;
3874  uint32_t : 1;
3875  __IOM uint32_t LS3_SRC_SEL : 3;
3876  uint32_t : 1;
3877  __IOM uint32_t HS3_SRC_SEL : 3;
3878  uint32_t : 9;
3879  } bit;
3880  } PWMSRCSEL;
3881 
3882  union
3883  {
3884  __IOM uint32_t reg;
3886  struct
3887  {
3888  __IOM uint32_t HB1_SEQMAP : 1;
3889  __IM uint32_t HB1_ACTDRV : 1;
3890  uint32_t : 6;
3891  __IOM uint32_t HB2_SEQMAP : 1;
3892  __IM uint32_t HB2_ACTDRV : 1;
3893  uint32_t : 6;
3894  __IOM uint32_t HB3_SEQMAP : 1;
3895  __IM uint32_t HB3_ACTDRV : 1;
3896  uint32_t : 14;
3897  } bit;
3898  } SEQMAP;
3899 
3900  union
3901  {
3902  __IOM uint32_t reg;
3904  struct
3905  {
3906  __IM uint32_t DLY_DIAG_TIM : 10;
3907  uint32_t : 6;
3908  __IOM uint32_t DLY_DIAG_CHSEL : 3;
3910  __IOM uint32_t DLY_DIAG_DIRSEL : 1;
3911  uint32_t : 4;
3912  __IM uint32_t DLY_DIAG_STS : 1;
3913  __OM uint32_t DLY_DIAG_SCLR : 1;
3915  __OM uint32_t DLY_DIAG_SSET : 1;
3917  uint32_t : 5;
3918  } bit;
3919  } DLY_DIAG;
3920 
3921  union
3922  {
3923  __IOM uint32_t reg;
3925  struct
3926  {
3927  __IOM uint32_t CP_EN : 1;
3928  uint32_t : 1;
3929  __IOM uint32_t CP_RDY_EN : 1;
3930  uint32_t : 5;
3931  __IOM uint32_t VCP_LOWTH2 : 1;
3932  __IOM uint32_t VCP_LOWSRC_SEL : 1;
3933  __IOM uint32_t CPLOW_TFILT_SEL : 2;
3934  uint32_t : 4;
3935  __IOM uint32_t CP_1STAGE : 1;
3936  __IOM uint32_t CP_STG_AUTO : 1;
3938  uint32_t : 14;
3939  } bit;
3940  } CP_CTRL;
3941 
3942  union
3943  {
3944  __IOM uint32_t reg;
3946  struct
3947  {
3948  __IOM uint32_t DITH_LOWER : 5;
3950  uint32_t : 3;
3951  __IOM uint32_t DITH_UPPER : 5;
3953  __IOM uint32_t F_CP : 2;
3954  uint32_t : 1;
3955  __IOM uint32_t CPCLK_EN : 1;
3956  __IOM uint32_t CPCLKDIS_SET : 1;
3957  uint32_t : 14;
3958  } bit;
3959  } CP_CLK_CTRL;
3960 
3961  union
3962  {
3963  __IOM uint32_t reg;
3965  struct
3966  {
3967  __IOM uint32_t LS1DRV_HCDISCHG_DIS : 1;
3968  __IOM uint32_t LS1DRV_OCSDN_DIS : 1;
3969  uint32_t : 2;
3970  __IOM uint32_t HS1DRV_HCDISCHG_DIS : 1;
3971  __IOM uint32_t HS1DRV_OCSDN_DIS : 1;
3972  uint32_t : 2;
3973  __IOM uint32_t LS2DRV_HCDISCHG_DIS : 1;
3974  __IOM uint32_t LS2DRV_OCSDN_DIS : 1;
3975  uint32_t : 2;
3976  __IOM uint32_t HS2DRV_HCDISCHG_DIS : 1;
3977  __IOM uint32_t HS2DRV_OCSDN_DIS : 1;
3978  uint32_t : 2;
3979  __IOM uint32_t LS3DRV_HCDISCHG_DIS : 1;
3980  __IOM uint32_t LS3DRV_OCSDN_DIS : 1;
3981  uint32_t : 2;
3982  __IOM uint32_t HS3DRV_HCDISCHG_DIS : 1;
3983  __IOM uint32_t HS3DRV_OCSDN_DIS : 1;
3984  uint32_t : 2;
3985  __IOM uint32_t DRVx_VCPLO_SDEN : 1;
3986  __IOM uint32_t DRVx_VCPLO_DIS : 1;
3987  __IOM uint32_t DRVx_VCPUP_DIS : 1;
3988  __IOM uint32_t DRVx_VSDLO_DIS : 1;
3989  __IOM uint32_t DRVx_VSDUP_DIS : 1;
3990  uint32_t : 3;
3991  } bit;
3992  } PROT_CTRL;
3993 
3994  union
3995  {
3996  __IM uint32_t reg;
3998  struct
3999  {
4000  __IM uint32_t LS1_OC_STS : 1;
4001  __IM uint32_t LS1_DS_STS : 1;
4002  uint32_t : 2;
4003  __IM uint32_t HS1_OC_STS : 1;
4004  __IM uint32_t HS1_DS_STS : 1;
4006  __IM uint32_t SH1_LOW_STS : 1;
4007  __IM uint32_t SH1_HIGH_STS : 1;
4008  __IM uint32_t LS2_OC_STS : 1;
4009  __IM uint32_t LS2_DS_STS : 1;
4010  uint32_t : 2;
4011  __IM uint32_t HS2_OC_STS : 1;
4012  __IM uint32_t HS2_DS_STS : 1;
4014  __IM uint32_t SH2_LOW_STS : 1;
4015  __IM uint32_t SH2_HIGH_STS : 1;
4016  __IM uint32_t LS3_OC_STS : 1;
4017  __IM uint32_t LS3_DS_STS : 1;
4019  uint32_t : 2;
4020  __IM uint32_t HS3_OC_STS : 1;
4021  __IM uint32_t HS3_DS_STS : 1;
4023  __IM uint32_t SH3_LOW_STS : 1;
4024  __IM uint32_t SH3_HIGH_STS : 1;
4025  __IM uint32_t CP_OTSD_STS : 1;
4026  __IM uint32_t VCP_LOTH1_STS : 1;
4027  __IM uint32_t VCP_UPTH_STS : 1;
4028  __IM uint32_t VSD_LOTH_STS : 1;
4029  __IM uint32_t VSD_UPTH_STS : 1;
4030  __IM uint32_t VSD_CP1ST_STS : 1;
4031  __IM uint32_t VSD_OV_STS : 1;
4032  __IM uint32_t VCP_LOTH2_STS : 1;
4033  } bit;
4034  } STS;
4035 
4036  union
4037  {
4038  __IOM uint32_t reg;
4040  struct
4041  {
4042  __OM uint32_t LS1_OC_SC : 1;
4043  __OM uint32_t LS1_DS_SC : 1;
4045  uint32_t : 2;
4046  __OM uint32_t HS1_OC_SC : 1;
4047  __OM uint32_t HS1_DS_SC : 1;
4049  uint32_t : 2;
4050  __OM uint32_t LS2_OC_SC : 1;
4051  __OM uint32_t LS2_DS_SC : 1;
4053  uint32_t : 2;
4054  __OM uint32_t HS2_OC_SC : 1;
4055  __OM uint32_t HS2_DS_SC : 1;
4057  uint32_t : 2;
4058  __OM uint32_t LS3_OC_SC : 1;
4059  __OM uint32_t LS3_DS_SC : 1;
4061  uint32_t : 2;
4062  __OM uint32_t HS3_OC_SC : 1;
4063  __OM uint32_t HS3_DS_SC : 1;
4065  uint32_t : 9;
4066  __OM uint32_t VCP_LOTH2_SC : 1;
4067  } bit;
4068  } STSCLR;
4069 
4070  union
4071  {
4072  __IOM uint32_t reg;
4074  struct
4075  {
4076  __OM uint32_t LS1_OC_SS : 1;
4077  __OM uint32_t LS1_DS_SS : 1;
4079  uint32_t : 2;
4080  __OM uint32_t HS1_OC_SS : 1;
4081  __OM uint32_t HS1_DS_SS : 1;
4083  uint32_t : 2;
4084  __OM uint32_t LS2_OC_SS : 1;
4085  __OM uint32_t LS2_DS_SS : 1;
4087  uint32_t : 2;
4088  __OM uint32_t HS2_OC_SS : 1;
4089  __OM uint32_t HS2_DS_SS : 1;
4091  uint32_t : 2;
4092  __OM uint32_t LS3_OC_SS : 1;
4093  __OM uint32_t LS3_DS_SS : 1;
4095  uint32_t : 2;
4096  __OM uint32_t HS3_OC_SS : 1;
4097  __OM uint32_t HS3_DS_SS : 1;
4099  uint32_t : 9;
4100  __OM uint32_t VCP_LOTH2_SS : 1;
4101  } bit;
4102  } STSSET;
4103 
4104  union
4105  {
4106  __IM uint32_t reg;
4108  struct
4109  {
4110  __IM uint32_t LS1_OC_IS : 1;
4111  __IM uint32_t LS1_DS_IS : 1;
4113  uint32_t : 2;
4114  __IM uint32_t HS1_OC_IS : 1;
4115  __IM uint32_t HS1_DS_IS : 1;
4117  uint32_t : 2;
4118  __IM uint32_t LS2_OC_IS : 1;
4119  __IM uint32_t LS2_DS_IS : 1;
4121  uint32_t : 2;
4122  __IM uint32_t HS2_OC_IS : 1;
4123  __IM uint32_t HS2_DS_IS : 1;
4125  uint32_t : 2;
4126  __IM uint32_t LS3_OC_IS : 1;
4127  __IM uint32_t LS3_DS_IS : 1;
4129  uint32_t : 2;
4130  __IM uint32_t HS3_OC_IS : 1;
4131  __IM uint32_t HS3_DS_IS : 1;
4133  uint32_t : 2;
4134  __IM uint32_t HB1_ASEQ_IS : 1;
4135  __IM uint32_t HB2_ASEQ_IS : 1;
4136  __IM uint32_t HB3_ASEQ_IS : 1;
4137  __IM uint32_t SEQ_ERR_IS : 1;
4138  __IM uint32_t HB1_ACTDRV_IS : 1;
4139  __IM uint32_t HB2_ACTDRV_IS : 1;
4140  __IM uint32_t HB3_ACTDRV_IS : 1;
4141  __IM uint32_t VCP_LOTH2_IS : 1;
4142  } bit;
4143  } IRQS;
4144 
4145  union
4146  {
4147  __IOM uint32_t reg;
4149  struct
4150  {
4151  __OM uint32_t LS1_OC_ISC : 1;
4153  __OM uint32_t LS1_DS_ISC : 1;
4155  uint32_t : 2;
4156  __OM uint32_t HS1_OC_ISC : 1;
4158  __OM uint32_t HS1_DS_ISC : 1;
4160  uint32_t : 2;
4161  __OM uint32_t LS2_OC_ISC : 1;
4163  __OM uint32_t LS2_DS_ISC : 1;
4165  uint32_t : 2;
4166  __OM uint32_t HS2_OC_ISC : 1;
4168  __OM uint32_t HS2_DS_ISC : 1;
4170  uint32_t : 2;
4171  __OM uint32_t LS3_OC_ISC : 1;
4173  __OM uint32_t LS3_DS_ISC : 1;
4175  uint32_t : 2;
4176  __OM uint32_t HS3_OC_ISC : 1;
4178  __OM uint32_t HS3_DS_ISC : 1;
4180  uint32_t : 2;
4181  __OM uint32_t HB1_ASEQ_ISC : 1;
4182  __OM uint32_t HB2_ASEQ_ISC : 1;
4183  __OM uint32_t HB3_ASEQ_ISC : 1;
4184  __OM uint32_t SEQ_ERR_ISC : 1;
4185  __OM uint32_t HB1_ACTDRV_ISC : 1;
4187  __OM uint32_t HB2_ACTDRV_ISC : 1;
4189  __OM uint32_t HB3_ACTDRV_ISC : 1;
4191  __OM uint32_t VCP_LOTH2_ISC : 1;
4193  } bit;
4194  } IRQCLR;
4195 
4196  union
4197  {
4198  __IOM uint32_t reg;
4200  struct
4201  {
4202  __OM uint32_t LS1_OC_ISS : 1;
4204  __OM uint32_t LS1_DS_ISS : 1;
4206  uint32_t : 2;
4207  __OM uint32_t HS1_OC_ISS : 1;
4209  __OM uint32_t HS1_DS_ISS : 1;
4211  uint32_t : 2;
4212  __OM uint32_t LS2_OC_ISS : 1;
4214  __OM uint32_t LS2_DS_ISS : 1;
4216  uint32_t : 2;
4217  __OM uint32_t HS2_OC_ISS : 1;
4219  __OM uint32_t HS2_DS_ISS : 1;
4221  uint32_t : 2;
4222  __OM uint32_t LS3_OC_ISS : 1;
4224  __OM uint32_t LS3_DS_ISS : 1;
4226  uint32_t : 2;
4227  __OM uint32_t HS3_OC_ISS : 1;
4229  __OM uint32_t HS3_DS_ISS : 1;
4231  uint32_t : 2;
4232  __OM uint32_t HB1_ASEQ_ISS : 1;
4233  __OM uint32_t HB2_ASEQ_ISS : 1;
4234  __OM uint32_t HB3_ASEQ_ISS : 1;
4235  __OM uint32_t SEQ_ERR_ISS : 1;
4236  __OM uint32_t HB1_ACTDRV_ISS : 1;
4238  __OM uint32_t HB2_ACTDRV_ISS : 1;
4240  __OM uint32_t HB3_ACTDRV_ISS : 1;
4242  __OM uint32_t VCP_LOTH2_ISS : 1;
4244  } bit;
4245  } IRQSET;
4246 
4247  union
4248  {
4249  __IOM uint32_t reg;
4251  struct
4252  {
4253  __IOM uint32_t LS1_OC_IEN : 1;
4254  __IOM uint32_t LS1_DS_IEN : 1;
4256  uint32_t : 2;
4257  __IOM uint32_t HS1_OC_IEN : 1;
4258  __IOM uint32_t HS1_DS_IEN : 1;
4260  uint32_t : 2;
4261  __IOM uint32_t LS2_OC_IEN : 1;
4262  __IOM uint32_t LS2_DS_IEN : 1;
4264  uint32_t : 2;
4265  __IOM uint32_t HS2_OC_IEN : 1;
4266  __IOM uint32_t HS2_DS_IEN : 1;
4268  uint32_t : 2;
4269  __IOM uint32_t LS3_OC_IEN : 1;
4270  __IOM uint32_t LS3_DS_IEN : 1;
4272  uint32_t : 2;
4273  __IOM uint32_t HS3_OC_IEN : 1;
4274  __IOM uint32_t HS3_DS_IEN : 1;
4276  uint32_t : 2;
4277  __IOM uint32_t HB1_ASEQ_IEN : 1;
4278  __IOM uint32_t HB2_ASEQ_IEN : 1;
4279  __IOM uint32_t HB3_ASEQ_IEN : 1;
4280  __IOM uint32_t SEQ_ERR_IEN : 1;
4281  __IOM uint32_t HB1_ACTDRV_IEN : 1;
4282  __IOM uint32_t HB2_ACTDRV_IEN : 1;
4283  __IOM uint32_t HB3_ACTDRV_IEN : 1;
4284  __IOM uint32_t VCP_LOTH2_IEN : 1;
4285  } bit;
4286  } IRQEN;
4287 
4288  union
4289  {
4290  __IOM uint32_t reg;
4292  struct
4293  {
4294  __IOM uint32_t HB1_ICLMPON : 6;
4295  uint32_t : 2;
4296  __IOM uint32_t HB1_ICLMPOFF : 6;
4297  uint32_t : 18;
4298  } bit;
4299  } HB1IGATECLMPC;
4300 
4301  union
4302  {
4303  __IOM uint32_t reg;
4305  struct
4306  {
4307  __IOM uint32_t HB2_ICLMPON : 6;
4308  uint32_t : 2;
4309  __IOM uint32_t HB2_ICLMPOFF : 6;
4310  uint32_t : 18;
4311  } bit;
4312  } HB2IGATECLMPC;
4313 
4314  union
4315  {
4316  __IOM uint32_t reg;
4318  struct
4319  {
4320  __IOM uint32_t HB3_ICLMPON : 6;
4321  uint32_t : 2;
4322  __IOM uint32_t HB3_ICLMPOFF : 6;
4323  uint32_t : 18;
4324  } bit;
4325  } HB3IGATECLMPC;
4326 
4327  union
4328  {
4329  __IOM uint32_t reg;
4331  struct
4332  {
4333  __IOM uint32_t LS1_TAFOFF : 8;
4335  __IOM uint32_t LS1_TAFON : 8;
4337  uint32_t : 16;
4338  } bit;
4339  } LS1AFTC;
4340 
4341  union
4342  {
4343  __IOM uint32_t reg;
4346  struct
4347  {
4348  __IOM uint32_t LS1_IAFOFF : 6;
4350  uint32_t : 2;
4351  __IOM uint32_t LS1_IAFON : 6;
4353  uint32_t : 18;
4354  } bit;
4355  } LS1AFIC;
4356 
4357  union
4358  {
4359  __IOM uint32_t reg;
4362  struct
4363  {
4364  __IOM uint32_t HS1_TAFOFF : 8;
4366  __IOM uint32_t HS1_TAFON : 8;
4368  uint32_t : 16;
4369  } bit;
4370  } HS1AFTC;
4371 
4372  union
4373  {
4374  __IOM uint32_t reg;
4377  struct
4378  {
4379  __IOM uint32_t HS1_IAFOFF : 6;
4381  uint32_t : 2;
4382  __IOM uint32_t HS1_IAFON : 6;
4384  uint32_t : 18;
4385  } bit;
4386  } HS1AFIC;
4387 
4388  union
4389  {
4390  __IOM uint32_t reg;
4392  struct
4393  {
4394  __IOM uint32_t LS1_T1OFF : 8;
4396  __IOM uint32_t LS1_T2OFF : 6;
4398  uint32_t : 2;
4399  __IOM uint32_t LS1_T3OFF : 6;
4401  uint32_t : 10;
4402  } bit;
4403  } LS1SEQOFFTC;
4404 
4405  union
4406  {
4407  __IOM uint32_t reg;
4409  struct
4410  {
4411  __IOM uint32_t LS1_I1OFF : 6;
4413  uint32_t : 2;
4414  __IOM uint32_t LS1_I2OFF : 6;
4416  uint32_t : 2;
4417  __IOM uint32_t LS1_I3OFF : 6;
4419  uint32_t : 10;
4420  } bit;
4421  } LS1SEQOFFIC;
4422 
4423  union
4424  {
4425  __IOM uint32_t reg;
4427  struct
4428  {
4429  __IOM uint32_t LS1_T1ON : 8;
4431  __IOM uint32_t LS1_T2ON : 6;
4432  uint32_t : 2;
4433  __IOM uint32_t LS1_T3ON : 6;
4435  uint32_t : 2;
4436  __IOM uint32_t LS1_T4ON : 6;
4438  uint32_t : 2;
4439  } bit;
4440  } LS1SEQONTC;
4441 
4442  union
4443  {
4444  __IOM uint32_t reg;
4446  struct
4447  {
4448  __IOM uint32_t LS1_I1ON : 6;
4450  uint32_t : 2;
4451  __IOM uint32_t LS1_I2ON : 6;
4453  uint32_t : 2;
4454  __IOM uint32_t LS1_I3ON : 6;
4456  uint32_t : 2;
4457  __IOM uint32_t LS1_I4ON : 6;
4459  uint32_t : 2;
4460  } bit;
4461  } LS1SEQONIC;
4462 
4463  union
4464  {
4465  __IOM uint32_t reg;
4467  struct
4468  {
4469  __IOM uint32_t HS1_T1OFF : 8;
4471  __IOM uint32_t HS1_T2OFF : 6;
4473  uint32_t : 2;
4474  __IOM uint32_t HS1_T3OFF : 6;
4476  uint32_t : 10;
4477  } bit;
4478  } HS1SEQOFFTC;
4479 
4480  union
4481  {
4482  __IOM uint32_t reg;
4484  struct
4485  {
4486  __IOM uint32_t HS1_I1OFF : 6;
4488  uint32_t : 2;
4489  __IOM uint32_t HS1_I2OFF : 6;
4491  uint32_t : 2;
4492  __IOM uint32_t HS1_I3OFF : 6;
4494  uint32_t : 10;
4495  } bit;
4496  } HS1SEQOFFIC;
4497 
4498  union
4499  {
4500  __IOM uint32_t reg;
4502  struct
4503  {
4504  __IOM uint32_t HS1_T1ON : 8;
4506  __IOM uint32_t HS1_T2ON : 6;
4508  uint32_t : 2;
4509  __IOM uint32_t HS1_T3ON : 6;
4511  uint32_t : 2;
4512  __IOM uint32_t HS1_T4ON : 6;
4514  uint32_t : 2;
4515  } bit;
4516  } HS1SEQONTC;
4517 
4518  union
4519  {
4520  __IOM uint32_t reg;
4522  struct
4523  {
4524  __IOM uint32_t HS1_I1ON : 6;
4526  uint32_t : 2;
4527  __IOM uint32_t HS1_I2ON : 6;
4529  uint32_t : 2;
4530  __IOM uint32_t HS1_I3ON : 6;
4532  uint32_t : 2;
4533  __IOM uint32_t HS1_I4ON : 6;
4535  uint32_t : 2;
4536  } bit;
4537  } HS1SEQONIC;
4538 
4539  union
4540  {
4541  __IOM uint32_t reg;
4543  struct
4544  {
4545  __IOM uint32_t LS2_TAFOFF : 8;
4547  __IOM uint32_t LS2_TAFON : 8;
4549  uint32_t : 16;
4550  } bit;
4551  } LS2AFTC;
4552 
4553  union
4554  {
4555  __IOM uint32_t reg;
4558  struct
4559  {
4560  __IOM uint32_t LS2_IAFOFF : 6;
4562  uint32_t : 2;
4563  __IOM uint32_t LS2_IAFON : 6;
4565  uint32_t : 18;
4566  } bit;
4567  } LS2AFIC;
4568 
4569  union
4570  {
4571  __IOM uint32_t reg;
4574  struct
4575  {
4576  __IOM uint32_t HS2_TAFOFF : 8;
4578  __IOM uint32_t HS2_TAFON : 8;
4580  uint32_t : 16;
4581  } bit;
4582  } HS2AFTC;
4583 
4584  union
4585  {
4586  __IOM uint32_t reg;
4589  struct
4590  {
4591  __IOM uint32_t HS2_IAFOFF : 6;
4593  uint32_t : 2;
4594  __IOM uint32_t HS2_IAFON : 6;
4596  uint32_t : 18;
4597  } bit;
4598  } HS2AFIC;
4599 
4600  union
4601  {
4602  __IOM uint32_t reg;
4604  struct
4605  {
4606  __IOM uint32_t LS2_T1OFF : 8;
4608  __IOM uint32_t LS2_T2OFF : 6;
4610  uint32_t : 2;
4611  __IOM uint32_t LS2_T3OFF : 6;
4613  uint32_t : 10;
4614  } bit;
4615  } LS2SEQOFFTC;
4616 
4617  union
4618  {
4619  __IOM uint32_t reg;
4621  struct
4622  {
4623  __IOM uint32_t LS2_I1OFF : 6;
4625  uint32_t : 2;
4626  __IOM uint32_t LS2_I2OFF : 6;
4628  uint32_t : 2;
4629  __IOM uint32_t LS2_I3OFF : 6;
4631  uint32_t : 10;
4632  } bit;
4633  } LS2SEQOFFIC;
4634 
4635  union
4636  {
4637  __IOM uint32_t reg;
4639  struct
4640  {
4641  __IOM uint32_t LS2_T1ON : 8;
4643  __IOM uint32_t LS2_T2ON : 6;
4644  uint32_t : 2;
4645  __IOM uint32_t LS2_T3ON : 6;
4647  uint32_t : 2;
4648  __IOM uint32_t LS2_T4ON : 6;
4650  uint32_t : 2;
4651  } bit;
4652  } LS2SEQONTC;
4653 
4654  union
4655  {
4656  __IOM uint32_t reg;
4658  struct
4659  {
4660  __IOM uint32_t LS2_I1ON : 6;
4662  uint32_t : 2;
4663  __IOM uint32_t LS2_I2ON : 6;
4665  uint32_t : 2;
4666  __IOM uint32_t LS2_I3ON : 6;
4668  uint32_t : 2;
4669  __IOM uint32_t LS2_I4ON : 6;
4671  uint32_t : 2;
4672  } bit;
4673  } LS2SEQONIC;
4674 
4675  union
4676  {
4677  __IOM uint32_t reg;
4679  struct
4680  {
4681  __IOM uint32_t HS2_T1OFF : 8;
4683  __IOM uint32_t HS2_T2OFF : 6;
4685  uint32_t : 2;
4686  __IOM uint32_t HS2_T3OFF : 6;
4688  uint32_t : 10;
4689  } bit;
4690  } HS2SEQOFFTC;
4691 
4692  union
4693  {
4694  __IOM uint32_t reg;
4696  struct
4697  {
4698  __IOM uint32_t HS2_I1OFF : 6;
4700  uint32_t : 2;
4701  __IOM uint32_t HS2_I2OFF : 6;
4703  uint32_t : 2;
4704  __IOM uint32_t HS2_I3OFF : 6;
4706  uint32_t : 10;
4707  } bit;
4708  } HS2SEQOFFIC;
4709 
4710  union
4711  {
4712  __IOM uint32_t reg;
4714  struct
4715  {
4716  __IOM uint32_t HS2_T1ON : 8;
4718  __IOM uint32_t HS2_T2ON : 6;
4720  uint32_t : 2;
4721  __IOM uint32_t HS2_T3ON : 6;
4723  uint32_t : 2;
4724  __IOM uint32_t HS2_T4ON : 6;
4726  uint32_t : 2;
4727  } bit;
4728  } HS2SEQONTC;
4729 
4730  union
4731  {
4732  __IOM uint32_t reg;
4734  struct
4735  {
4736  __IOM uint32_t HS2_I1ON : 6;
4738  uint32_t : 2;
4739  __IOM uint32_t HS2_I2ON : 6;
4741  uint32_t : 2;
4742  __IOM uint32_t HS2_I3ON : 6;
4744  uint32_t : 2;
4745  __IOM uint32_t HS2_I4ON : 6;
4747  uint32_t : 2;
4748  } bit;
4749  } HS2SEQONIC;
4750 
4751  union
4752  {
4753  __IOM uint32_t reg;
4755  struct
4756  {
4757  __IOM uint32_t LS3_TAFOFF : 8;
4759  __IOM uint32_t LS3_TAFON : 8;
4761  uint32_t : 16;
4762  } bit;
4763  } LS3AFTC;
4764 
4765  union
4766  {
4767  __IOM uint32_t reg;
4770  struct
4771  {
4772  __IOM uint32_t LS3_IAFOFF : 6;
4774  uint32_t : 2;
4775  __IOM uint32_t LS3_IAFON : 6;
4777  uint32_t : 18;
4778  } bit;
4779  } LS3AFIC;
4780 
4781  union
4782  {
4783  __IOM uint32_t reg;
4786  struct
4787  {
4788  __IOM uint32_t HS3_TAFOFF : 8;
4790  __IOM uint32_t HS3_TAFON : 8;
4792  uint32_t : 16;
4793  } bit;
4794  } HS3AFTC;
4795 
4796  union
4797  {
4798  __IOM uint32_t reg;
4801  struct
4802  {
4803  __IOM uint32_t HS3_IAFOFF : 6;
4805  uint32_t : 2;
4806  __IOM uint32_t HS3_IAFON : 6;
4808  uint32_t : 18;
4809  } bit;
4810  } HS3AFIC;
4811 
4812  union
4813  {
4814  __IOM uint32_t reg;
4816  struct
4817  {
4818  __IOM uint32_t LS3_T1OFF : 8;
4820  __IOM uint32_t LS3_T2OFF : 6;
4822  uint32_t : 2;
4823  __IOM uint32_t LS3_T3OFF : 6;
4825  uint32_t : 10;
4826  } bit;
4827  } LS3SEQOFFTC;
4828 
4829  union
4830  {
4831  __IOM uint32_t reg;
4833  struct
4834  {
4835  __IOM uint32_t LS3_I1OFF : 6;
4837  uint32_t : 2;
4838  __IOM uint32_t LS3_I2OFF : 6;
4840  uint32_t : 2;
4841  __IOM uint32_t LS3_I3OFF : 6;
4843  uint32_t : 10;
4844  } bit;
4845  } LS3SEQOFFIC;
4846 
4847  union
4848  {
4849  __IOM uint32_t reg;
4851  struct
4852  {
4853  __IOM uint32_t LS3_T1ON : 8;
4855  __IOM uint32_t LS3_T2ON : 6;
4856  uint32_t : 2;
4857  __IOM uint32_t LS3_T3ON : 6;
4859  uint32_t : 2;
4860  __IOM uint32_t LS3_T4ON : 6;
4862  uint32_t : 2;
4863  } bit;
4864  } LS3SEQONTC;
4865 
4866  union
4867  {
4868  __IOM uint32_t reg;
4870  struct
4871  {
4872  __IOM uint32_t LS3_I1ON : 6;
4874  uint32_t : 2;
4875  __IOM uint32_t LS3_I2ON : 6;
4877  uint32_t : 2;
4878  __IOM uint32_t LS3_I3ON : 6;
4880  uint32_t : 2;
4881  __IOM uint32_t LS3_I4ON : 6;
4883  uint32_t : 2;
4884  } bit;
4885  } LS3SEQONIC;
4886 
4887  union
4888  {
4889  __IOM uint32_t reg;
4891  struct
4892  {
4893  __IOM uint32_t HS3_T1OFF : 8;
4895  __IOM uint32_t HS3_T2OFF : 6;
4897  uint32_t : 2;
4898  __IOM uint32_t HS3_T3OFF : 6;
4900  uint32_t : 10;
4901  } bit;
4902  } HS3SEQOFFTC;
4903 
4904  union
4905  {
4906  __IOM uint32_t reg;
4908  struct
4909  {
4910  __IOM uint32_t HS3_I1OFF : 6;
4912  uint32_t : 2;
4913  __IOM uint32_t HS3_I2OFF : 6;
4915  uint32_t : 2;
4916  __IOM uint32_t HS3_I3OFF : 6;
4918  uint32_t : 10;
4919  } bit;
4920  } HS3SEQOFFIC;
4921 
4922  union
4923  {
4924  __IOM uint32_t reg;
4926  struct
4927  {
4928  __IOM uint32_t HS3_T1ON : 8;
4930  __IOM uint32_t HS3_T2ON : 6;
4932  uint32_t : 2;
4933  __IOM uint32_t HS3_T3ON : 6;
4935  uint32_t : 2;
4936  __IOM uint32_t HS3_T4ON : 6;
4938  uint32_t : 2;
4939  } bit;
4940  } HS3SEQONTC;
4941 
4942  union
4943  {
4944  __IOM uint32_t reg;
4946  struct
4947  {
4948  __IOM uint32_t HS3_I1ON : 6;
4950  uint32_t : 2;
4951  __IOM uint32_t HS3_I2ON : 6;
4953  uint32_t : 2;
4954  __IOM uint32_t HS3_I3ON : 6;
4956  uint32_t : 2;
4957  __IOM uint32_t HS3_I4ON : 6;
4959  uint32_t : 2;
4960  } bit;
4961  } HS3SEQONIC;
4962 
4963  union
4964  {
4965  __IOM uint32_t reg;
4968  struct
4969  {
4970  __IOM uint32_t T4OFF : 6;
4971  uint32_t : 10;
4972  __IOM uint32_t I4OFF : 6;
4974  uint32_t : 10;
4975  } bit;
4976  } SEQOFFT4I4;
4977 
4978  union
4979  {
4980  __IOM uint32_t reg;
4982  struct
4983  {
4984  __IOM uint32_t IHCDIS : 6;
4985  uint32_t : 10;
4986  __IOM uint32_t HCDIS_SSO : 1;
4987  uint32_t : 15;
4988  } bit;
4989  } HCDIS;
4990 
4991  union
4992  {
4993  __IOM uint32_t reg;
4995  struct
4996  {
4997  __IM uint32_t HB1_TONDLY : 8;
4999  __IM uint32_t HB1_I1ONVAL : 6;
5001  uint32_t : 2;
5002  __IM uint32_t HB1_TONDUR : 6;
5004  __IM uint32_t HB1_TONDURMERR : 1;
5006  uint32_t : 5;
5007  __IM uint32_t HB1_ACTDRV_ON : 1;
5008  __IOM uint32_t HB1_ONVALVF : 1;
5009  __OM uint32_t HB1_ONVALVF_CLR : 1;
5011  __OM uint32_t HB1_ONVALVF_SET : 1;
5013  } bit;
5014  } HB1ONVAL;
5015 
5016  union
5017  {
5018  __IOM uint32_t reg;
5020  struct
5021  {
5022  __IM uint32_t HB1_TOFFDLY : 8;
5024  __IM uint32_t HB1_I1OFFVAL : 6;
5026  uint32_t : 2;
5027  __IM uint32_t HB1_TOFFDUR : 6;
5029  __IM uint32_t HB1_TOFFDURMERR : 1;
5031  uint32_t : 5;
5032  __IM uint32_t HB1_ACTDRV_OFF : 1;
5033  __IOM uint32_t HB1_OFFVALVF : 1;
5034  __OM uint32_t HB1_OFFVALVF_CLR : 1;
5036  __OM uint32_t HB1_OFFVALVF_SET : 1;
5038  } bit;
5039  } HB1OFFVAL;
5040 
5041  union
5042  {
5043  __IOM uint32_t reg;
5045  struct
5046  {
5047  __IM uint32_t HB2_TONDLY : 8;
5049  __IM uint32_t HB2_I1ONVAL : 6;
5051  uint32_t : 2;
5052  __IM uint32_t HB2_TONDUR : 6;
5054  __IM uint32_t HB2_TONDURMERR : 1;
5056  uint32_t : 5;
5057  __IM uint32_t HB2_ACTDRV_ON : 1;
5058  __IOM uint32_t HB2_ONVALVF : 1;
5059  __OM uint32_t HB2_ONVALVF_CLR : 1;
5061  __OM uint32_t HB2_ONVALVF_SET : 1;
5063  } bit;
5064  } HB2ONVAL;
5065 
5066  union
5067  {
5068  __IOM uint32_t reg;
5070  struct
5071  {
5072  __IM uint32_t HB2_TOFFDLY : 8;
5074  __IM uint32_t HB2_I1OFFVAL : 6;
5076  uint32_t : 2;
5077  __IM uint32_t HB2_TOFFDUR : 6;
5079  __IM uint32_t HB2_TOFFDURMERR : 1;
5081  uint32_t : 5;
5082  __IM uint32_t HB2_ACTDRV_OFF : 1;
5083  __IOM uint32_t HB2_OFFVALVF : 1;
5084  __OM uint32_t HB2_OFFVALVF_CLR : 1;
5086  __OM uint32_t HB2_OFFVALVF_SET : 1;
5088  } bit;
5089  } HB2OFFVAL;
5090 
5091  union
5092  {
5093  __IOM uint32_t reg;
5095  struct
5096  {
5097  __IM uint32_t HB3_TONDLY : 8;
5099  __IM uint32_t HB3_I1ONVAL : 6;
5101  uint32_t : 2;
5102  __IM uint32_t HB3_TONDUR : 6;
5104  __IM uint32_t HB3_TONDURMERR : 1;
5106  uint32_t : 5;
5107  __IM uint32_t HB3_ACTDRV_ON : 1;
5108  __IOM uint32_t HB3_ONVALVF : 1;
5109  __OM uint32_t HB3_ONVALVF_CLR : 1;
5111  __OM uint32_t HB3_ONVALVF_SET : 1;
5113  } bit;
5114  } HB3ONVAL;
5115 
5116  union
5117  {
5118  __IOM uint32_t reg;
5120  struct
5121  {
5122  __IM uint32_t HB3_TOFFDLY : 8;
5124  __IM uint32_t HB3_I1OFFVAL : 6;
5126  uint32_t : 2;
5127  __IM uint32_t HB3_TOFFDUR : 6;
5129  __IM uint32_t HB3_TOFFDURMERR : 1;
5131  uint32_t : 5;
5132  __IM uint32_t HB3_ACTDRV_OFF : 1;
5133  __IOM uint32_t HB3_OFFVALVF : 1;
5134  __OM uint32_t HB3_OFFVALVF_CLR : 1;
5136  __OM uint32_t HB3_OFFVALVF_SET : 1;
5138  } bit;
5139  } HB3OFFVAL;
5140 
5141  union
5142  {
5143  __IOM uint32_t reg;
5145  struct
5146  {
5147  __IOM uint32_t HB1ASMONEN : 1;
5148  __IOM uint32_t HB1ASMOFFEN : 1;
5149  uint32_t : 4;
5150  __IOM uint32_t HB1ONHYSTEN : 1;
5151  __IOM uint32_t HB1OFFHYSTEN : 1;
5152  __IOM uint32_t HB2ASMONEN : 1;
5153  __IOM uint32_t HB2ASMOFFEN : 1;
5154  uint32_t : 4;
5155  __IOM uint32_t HB2ONHYSTEN : 1;
5156  __IOM uint32_t HB2OFFHYSTEN : 1;
5157  __IOM uint32_t HB3ASMONEN : 1;
5158  __IOM uint32_t HB3ASMOFFEN : 1;
5159  uint32_t : 4;
5160  __IOM uint32_t HB3ONHYSTEN : 1;
5161  __IOM uint32_t HB3OFFHYSTEN : 1;
5162  uint32_t : 8;
5163  } bit;
5164  } ASEQC;
5165 
5166  union
5167  {
5168  __IM uint32_t reg;
5170  struct
5171  {
5172  __IM uint32_t HB1T12ONMAX : 1;
5173  __IM uint32_t HB1I1ONMAX : 1;
5174  __IM uint32_t HB1T12ONMIN : 1;
5175  __IM uint32_t HB1I1ONMIN : 1;
5176  __IM uint32_t HB1ONMF : 1;
5178  uint32_t : 2;
5179  __IM uint32_t HB1ONFAILDRV : 1;
5180  __IM uint32_t HB2T12ONMAX : 1;
5181  __IM uint32_t HB2I1ONMAX : 1;
5182  __IM uint32_t HB2T12ONMIN : 1;
5183  __IM uint32_t HB2I1ONMIN : 1;
5184  __IM uint32_t HB2ONMF : 1;
5186  uint32_t : 2;
5187  __IM uint32_t HB2ONFAILDRV : 1;
5188  __IM uint32_t HB3T12ONMAX : 1;
5189  __IM uint32_t HB3I1ONMAX : 1;
5190  __IM uint32_t HB3T12ONMIN : 1;
5191  __IM uint32_t HB3I1ONMIN : 1;
5192  __IM uint32_t HB3ONMF : 1;
5194  uint32_t : 2;
5195  __IM uint32_t HB3ONFAILDRV : 1;
5196  uint32_t : 8;
5197  } bit;
5198  } ASEQONSTS;
5199 
5200  union
5201  {
5202  __IM uint32_t reg;
5204  struct
5205  {
5206  __IM uint32_t HB1T1OFFMAX : 1;
5207  __IM uint32_t HB1I1OFFMAX : 1;
5208  __IM uint32_t HB1T1OFFMIN : 1;
5209  __IM uint32_t HB1I1OFFMIN : 1;
5210  __IM uint32_t HB1OFFMF : 1;
5212  uint32_t : 2;
5213  __IM uint32_t HB1OFFFAILDRV : 1;
5214  __IM uint32_t HB2T1OFFMAX : 1;
5215  __IM uint32_t HB2I1OFFMAX : 1;
5216  __IM uint32_t HB2T1OFFMIN : 1;
5217  __IM uint32_t HB2I1OFFMIN : 1;
5218  __IM uint32_t HB2OFFMF : 1;
5220  uint32_t : 2;
5221  __IM uint32_t HB2OFFFAILDRV : 1;
5222  __IM uint32_t HB3T1OFFMAX : 1;
5223  __IM uint32_t HB3I1OFFMAX : 1;
5224  __IM uint32_t HB3T1OFFMIN : 1;
5225  __IM uint32_t HB3I1OFFMIN : 1;
5226  __IM uint32_t HB3OFFMF : 1;
5228  uint32_t : 2;
5229  __IM uint32_t HB3OFFFAILDRV : 1;
5230  uint32_t : 8;
5231  } bit;
5232  } ASEQOFFSTS;
5233 
5234  union
5235  {
5236  __IOM uint32_t reg;
5238  struct
5239  {
5240  __IOM uint32_t HB1T1OFFERRCNT : 2;
5241  __IOM uint32_t HB1T12ONERRCNT : 2;
5242  __IOM uint32_t HB1MFERRCNT : 2;
5243  uint32_t : 2;
5244  __IOM uint32_t HB2T1OFFERRCNT : 2;
5245  __IOM uint32_t HB2T12ONERRCNT : 2;
5246  __IOM uint32_t HB2MFERRCNT : 2;
5247  uint32_t : 2;
5248  __IOM uint32_t HB3T1OFFERRCNT : 2;
5249  __IOM uint32_t HB3T12ONERRCNT : 2;
5250  __IOM uint32_t HB3MFERRCNT : 2;
5251  uint32_t : 10;
5252  } bit;
5253  } ASEQERRCNT;
5254 
5255  union
5256  {
5257  __IOM uint32_t reg;
5259  struct
5260  {
5261  __IOM uint32_t T12ONMIN : 8;
5262  uint32_t : 24;
5263  } bit;
5264  } ASEQONTMIN;
5265 
5266  union
5267  {
5268  __IOM uint32_t reg;
5270  struct
5271  {
5272  __IOM uint32_t T1OFFMIN : 8;
5273  uint32_t : 24;
5274  } bit;
5275  } ASEQOFFTMIN;
5276 
5277  union
5278  {
5279  __IOM uint32_t reg;
5282  struct
5283  {
5284  __IOM uint32_t I1ONMIN : 6;
5285  uint32_t : 26;
5286  } bit;
5287  } ASEQONIMIN;
5288 
5289  union
5290  {
5291  __IOM uint32_t reg;
5294  struct
5295  {
5296  __IOM uint32_t I1OFFMIN : 6;
5297  uint32_t : 26;
5298  } bit;
5299  } ASEQOFFIMIN;
5300 
5301  union
5302  {
5303  __IOM uint32_t reg;
5305  struct
5306  {
5307  __IOM uint32_t T12ONMAX : 8;
5308  uint32_t : 24;
5309  } bit;
5310  } ASEQONTMAX;
5311 
5312  union
5313  {
5314  __IOM uint32_t reg;
5316  struct
5317  {
5318  __IOM uint32_t T1OFFMAX : 8;
5319  uint32_t : 24;
5320  } bit;
5321  } ASEQOFFTMAX;
5322 
5323  union
5324  {
5325  __IOM uint32_t reg;
5328  struct
5329  {
5330  __IOM uint32_t I1ONMAX : 6;
5331  uint32_t : 26;
5332  } bit;
5333  } ASEQONIMAX;
5334 
5335  union
5336  {
5337  __IOM uint32_t reg;
5340  struct
5341  {
5342  __IOM uint32_t I1OFFMAX : 6;
5343  uint32_t : 26;
5344  } bit;
5345  } ASEQOFFIMAX;
5346 
5347  union
5348  {
5349  __IOM uint32_t reg;
5352  struct
5353  {
5354  __IOM uint32_t LS1T1OFFADDDLY : 4;
5356  __IOM uint32_t HS1T1OFFADDDLY : 4;
5358  __IOM uint32_t LS2T1OFFADDDLY : 4;
5360  __IOM uint32_t HS2T1OFFADDDLY : 4;
5362  __IOM uint32_t LS3T1OFFADDDLY : 4;
5364  __IOM uint32_t HS3T1OFFADDDLY : 4;
5366  uint32_t : 8;
5367  } bit;
5368  } ASEQOFFADDDLY;
5369 
5370  union
5371  {
5372  __IOM uint32_t reg;
5374  struct
5375  {
5376  __IOM uint32_t PH1_COMP_EN : 1;
5377  __IOM uint32_t PH2_COMP_EN : 1;
5378  __IOM uint32_t PH3_COMP_EN : 1;
5379  uint32_t : 1;
5380  __IOM uint32_t PH1_COMP_DIS_SET : 1;
5381  __IOM uint32_t PH2_COMP_DIS_SET : 1;
5382  __IOM uint32_t PH3_COMP_DIS_SET : 1;
5383  uint32_t : 1;
5384  __IOM uint32_t CMP_TFILT_SEL : 2;
5385  __IOM uint32_t TBLNK_SEL : 3;
5386  __IOM uint32_t DEMAG_FILT_BYP : 1;
5387  __IOM uint32_t BLNK_FILT_BYP : 1;
5388  uint32_t : 1;
5389  __IOM uint32_t TRIG_SEL : 2;
5390  __IOM uint32_t IN_SEL : 1;
5391  __IOM uint32_t TRIGA_SEL : 1;
5392  __IOM uint32_t TRIGB_SEL : 1;
5393  uint32_t : 3;
5394  __IOM uint32_t SW_TRIG : 1;
5395  __IM uint32_t PH1_ZC_STS : 1;
5396  __IM uint32_t PH2_ZC_STS : 1;
5397  __IM uint32_t PH3_ZC_STS : 1;
5398  uint32_t : 4;
5399  } bit;
5400  } BEMFC_CTRL;
5401 
5402  union
5403  {
5404  __IM uint32_t reg;
5406  struct
5407  {
5408  __IM uint32_t PH1_ZCFALL_IS : 1;
5409  __IM uint32_t PH1_ZCRISE_IS : 1;
5410  __IM uint32_t PH2_ZCFALL_IS : 1;
5411  __IM uint32_t PH2_ZCRISE_IS : 1;
5412  __IM uint32_t PH3_ZCFALL_IS : 1;
5413  __IM uint32_t PH3_ZCRISE_IS : 1;
5414  uint32_t : 26;
5415  } bit;
5416  } BEMFC_IRQS;
5417 
5418  union
5419  {
5420  __IOM uint32_t reg;
5422  struct
5423  {
5424  __OM uint32_t PH1_ZCFALL_ISC : 1;
5425  __OM uint32_t PH1_ZCRISE_ISC : 1;
5426  __OM uint32_t PH2_ZCFALL_ISC : 1;
5427  __OM uint32_t PH2_ZCRISE_ISC : 1;
5428  __OM uint32_t PH3_ZCFALL_ISC : 1;
5429  __OM uint32_t PH3_ZCRISE_ISC : 1;
5430  uint32_t : 26;
5431  } bit;
5432  } BEMFC_IRQCLR;
5433 
5434  union
5435  {
5436  __IOM uint32_t reg;
5438  struct
5439  {
5440  __OM uint32_t PH1_ZCFALL_ISS : 1;
5441  __OM uint32_t PH1_ZCRISE_ISS : 1;
5442  __OM uint32_t PH2_ZCFALL_ISS : 1;
5443  __OM uint32_t PH2_ZCRISE_ISS : 1;
5444  __OM uint32_t PH3_ZCFALL_ISS : 1;
5445  __OM uint32_t PH3_ZCRISE_ISS : 1;
5446  uint32_t : 26;
5447  } bit;
5448  } BEMFC_IRQSET;
5449 
5450  union
5451  {
5452  __IOM uint32_t reg;
5454  struct
5455  {
5456  __IOM uint32_t PH1_ZCFALL_IEN : 1;
5457  __IOM uint32_t PH1_ZCRISE_IEN : 1;
5458  __IOM uint32_t PH2_ZCFALL_IEN : 1;
5459  __IOM uint32_t PH2_ZCRISE_IEN : 1;
5460  __IOM uint32_t PH3_ZCFALL_IEN : 1;
5461  __IOM uint32_t PH3_ZCRISE_IEN : 1;
5462  uint32_t : 26;
5463  } bit;
5464  } BEMFC_IRQEN;
5465 } BDRV_Type;
5469 /* =========================================================================================================================== */
5470 /* ================ CACHE ================ */
5471 /* =========================================================================================================================== */
5472 
5473 
5478 typedef struct
5479 {
5480  __IM uint32_t RESERVED[64];
5481 
5482  union
5483  {
5484  __OM uint32_t reg;
5486  struct
5487  {
5488  __OM uint32_t Clean : 32;
5489  } bit;
5490  } CACHE_AC;
5491 
5492  union
5493  {
5494  __OM uint32_t reg;
5496  struct
5497  {
5498  __OM uint32_t ADDR : 32;
5499  } bit;
5500  } CACHE_SC;
5501  __IM uint32_t RESERVED1[3];
5502 
5503  union
5504  {
5505  __OM uint32_t reg;
5507  struct
5508  {
5509  __OM uint32_t ADDR : 32;
5511  } bit;
5512  } CACHE_BT;
5513 
5514  union
5515  {
5516  __OM uint32_t reg;
5518  struct
5519  {
5520  __OM uint32_t ADDR : 32;
5522  } bit;
5523  } CACHE_BL;
5524 
5525  union
5526  {
5527  __OM uint32_t reg;
5529  struct
5530  {
5531  __OM uint32_t ADDR : 32;
5532  } bit;
5533  } CACHE_BU;
5534 } CACHE_Type;
5538 /* =========================================================================================================================== */
5539 /* ================ CANNODE ================ */
5540 /* =========================================================================================================================== */
5541 
5542 
5547 typedef struct
5548 {
5549 
5550  union
5551  {
5552  __IOM uint32_t reg;
5554  struct
5555  {
5556  __IOM uint32_t DISR : 1;
5557  __IM uint32_t DISS : 1;
5558  uint32_t : 1;
5559  __IOM uint32_t EDIS : 1;
5560  uint32_t : 28;
5561  } bit;
5562  } CLC;
5563  __IM uint32_t RESERVED;
5564 
5565  union
5566  {
5567  __IM uint32_t reg;
5569  struct
5570  {
5571  __IM uint32_t MOD_REV : 8;
5572  __IM uint32_t MOD_TYPE : 8;
5573  __IM uint32_t MOD_NUMBER : 16;
5574  } bit;
5575  } ID;
5576 
5577  union
5578  {
5579  __IOM uint32_t reg;
5581  struct
5582  {
5583  __IOM uint32_t STEP : 10;
5584  uint32_t : 4;
5585  __IOM uint32_t DM : 2;
5586  uint32_t : 16;
5587  } bit;
5588  } FDR;
5589  __IM uint32_t RESERVED1[60];
5590 
5591  union
5592  {
5593  __IM uint32_t reg;
5595  struct
5596  {
5597  __IM uint32_t BEGIN : 8;
5598  __IM uint32_t END : 8;
5599  __IM uint32_t SIZE : 8;
5600  __IM uint32_t EMPTY : 1;
5601  uint32_t : 7;
5602  } bit;
5603  } LIST0;
5604 
5605  union
5606  {
5607  __IM uint32_t reg;
5609  struct
5610  {
5611  __IM uint32_t BEGIN : 8;
5612  __IM uint32_t END : 8;
5613  __IM uint32_t SIZE : 8;
5614  __IM uint32_t EMPTY : 1;
5615  uint32_t : 7;
5616  } bit;
5617  } LIST1;
5618 
5619  union
5620  {
5621  __IM uint32_t reg;
5623  struct
5624  {
5625  __IM uint32_t BEGIN : 8;
5626  __IM uint32_t END : 8;
5627  __IM uint32_t SIZE : 8;
5628  __IM uint32_t EMPTY : 1;
5629  uint32_t : 7;
5630  } bit;
5631  } LIST2;
5632 
5633  union
5634  {
5635  __IM uint32_t reg;
5637  struct
5638  {
5639  __IM uint32_t BEGIN : 8;
5640  __IM uint32_t END : 8;
5641  __IM uint32_t SIZE : 8;
5642  __IM uint32_t EMPTY : 1;
5643  uint32_t : 7;
5644  } bit;
5645  } LIST3;
5646 
5647  union
5648  {
5649  __IM uint32_t reg;
5651  struct
5652  {
5653  __IM uint32_t BEGIN : 8;
5654  __IM uint32_t END : 8;
5655  __IM uint32_t SIZE : 8;
5656  __IM uint32_t EMPTY : 1;
5657  uint32_t : 7;
5658  } bit;
5659  } LIST4;
5660 
5661  union
5662  {
5663  __IM uint32_t reg;
5665  struct
5666  {
5667  __IM uint32_t BEGIN : 8;
5668  __IM uint32_t END : 8;
5669  __IM uint32_t SIZE : 8;
5670  __IM uint32_t EMPTY : 1;
5671  uint32_t : 7;
5672  } bit;
5673  } LIST5;
5674 
5675  union
5676  {
5677  __IM uint32_t reg;
5679  struct
5680  {
5681  __IM uint32_t BEGIN : 8;
5682  __IM uint32_t END : 8;
5683  __IM uint32_t SIZE : 8;
5684  __IM uint32_t EMPTY : 1;
5685  uint32_t : 7;
5686  } bit;
5687  } LIST6;
5688 
5689  union
5690  {
5691  __IM uint32_t reg;
5693  struct
5694  {
5695  __IM uint32_t BEGIN : 8;
5696  __IM uint32_t END : 8;
5697  __IM uint32_t SIZE : 8;
5698  __IM uint32_t EMPTY : 1;
5699  uint32_t : 7;
5700  } bit;
5701  } LIST7;
5702  __IM uint32_t RESERVED2[8];
5703 
5704  union
5705  {
5706  __IOM uint32_t reg;
5708  struct
5709  {
5710  __IOM uint32_t PND : 32;
5711  } bit;
5712  } MSPND0;
5713 
5714  union
5715  {
5716  __IOM uint32_t reg;
5718  struct
5719  {
5720  __IOM uint32_t PND : 32;
5721  } bit;
5722  } MSPND1;
5723  __IM uint32_t RESERVED3[14];
5724 
5725  union
5726  {
5727  __IM uint32_t reg;
5729  struct
5730  {
5731  __IM uint32_t INDEX : 6;
5732  uint32_t : 26;
5733  } bit;
5734  } MSID0;
5735 
5736  union
5737  {
5738  __IM uint32_t reg;
5740  struct
5741  {
5742  __IM uint32_t INDEX : 6;
5743  uint32_t : 26;
5744  } bit;
5745  } MSID1;
5746  __IM uint32_t RESERVED4[14];
5747 
5748  union
5749  {
5750  __IOM uint32_t reg;
5752  struct
5753  {
5754  __IOM uint32_t IM : 32;
5755  } bit;
5756  } MSIMASK;
5757 
5758  union
5759  {
5760  __IOM uint32_t reg;
5762  struct
5763  {
5764  __IOM uint32_t PANCMD : 8;
5765  __IM uint32_t BUSY : 1;
5766  __IM uint32_t RBUSY : 1;
5767  uint32_t : 6;
5768  __IOM uint32_t PANAR1 : 8;
5769  __IOM uint32_t PANAR2 : 8;
5770  } bit;
5771  } PANCTR;
5772 
5773  union
5774  {
5775  __IOM uint32_t reg;
5777  struct
5778  {
5779  __IOM uint32_t CLKSEL : 4;
5780  uint32_t : 8;
5781  __IOM uint32_t MPSEL : 4;
5782  uint32_t : 16;
5783  } bit;
5784  } MCR;
5785 
5786  union
5787  {
5788  __IOM uint32_t reg;
5790  struct
5791  {
5792  __OM uint32_t IT : 8;
5793  uint32_t : 24;
5794  } bit;
5795  } MITR;
5796  __IM uint32_t RESERVED5[12];
5797 
5798  union
5799  {
5800  __IOM uint32_t reg;
5802  struct
5803  {
5804  __IOM uint32_t INIT : 1;
5805  __IOM uint32_t TRIE : 1;
5806  __IOM uint32_t LECIE : 1;
5807  __IOM uint32_t ALIE : 1;
5808  __IOM uint32_t CANDIS : 1;
5809  __IOM uint32_t TXDIS : 1;
5810  __IOM uint32_t CCE : 1;
5811  __IOM uint32_t CALM : 1;
5812  uint32_t : 1;
5813  __IOM uint32_t FDEN : 1;
5814  __IOM uint32_t PED : 1;
5815  uint32_t : 4;
5816  __IOM uint32_t NISO : 1;
5817  uint32_t : 16;
5818  } bit;
5819  } CAN_NCR0;
5820 
5821  union
5822  {
5823  __IOM uint32_t reg;
5825  struct
5826  {
5827  __IOM uint32_t LEC : 3;
5828  __IOM uint32_t TXOK : 1;
5829  __IOM uint32_t RXOK : 1;
5830  __IOM uint32_t ALERT : 1;
5831  __IM uint32_t EWRN : 1;
5832  __IM uint32_t BOFF : 1;
5833  __IOM uint32_t LLE : 1;
5834  __IOM uint32_t LOE : 1;
5835  uint32_t : 1;
5836  __IOM uint32_t RESI : 1;
5837  __IOM uint32_t FLEC : 3;
5838  uint32_t : 17;
5839  } bit;
5840  } CAN_NSR0;
5841 
5842  union
5843  {
5844  __IOM uint32_t reg;
5846  struct
5847  {
5848  __IOM uint32_t ALINP : 4;
5849  __IOM uint32_t LECINP : 4;
5850  __IOM uint32_t TRINP : 4;
5851  __IOM uint32_t CFCINP : 4;
5852  uint32_t : 16;
5853  } bit;
5854  } CAN_NIPR0;
5855 
5856  union
5857  {
5858  __IOM uint32_t reg;
5860  struct
5861  {
5862  __IOM uint32_t RXSEL : 3;
5863  uint32_t : 5;
5864  __IOM uint32_t LBM : 1;
5865  uint32_t : 23;
5866  } bit;
5867  } CAN_NPCR0;
5868 
5869  union
5870  {
5871  __IOM uint32_t reg;
5873  struct
5874  {
5875  __IOM uint32_t BRP : 6;
5876  __IOM uint32_t SJW : 2;
5877  __IOM uint32_t TSEG1 : 4;
5878  __IOM uint32_t TSEG2 : 3;
5879  __IOM uint32_t DIV8 : 1;
5880  uint32_t : 16;
5881  } bit;
5882  } CAN_NBTR0;
5883 
5884  union
5885  {
5886  __IOM uint32_t reg;
5888  struct
5889  {
5890  __IOM uint32_t REC : 8;
5891  __IOM uint32_t TEC : 8;
5892  __IOM uint32_t EWRNLVL : 8;
5893  __IM uint32_t LETD : 1;
5894  __IM uint32_t LEINC : 1;
5895  uint32_t : 6;
5896  } bit;
5897  } CAN_NECNT0;
5898 
5899  union
5900  {
5901  __IOM uint32_t reg;
5903  struct
5904  {
5905  __IOM uint32_t CFC : 16;
5906  __IOM uint32_t CFSEL : 3;
5907  __IOM uint32_t CFMOD : 2;
5908  uint32_t : 1;
5909  __IOM uint32_t CFCIE : 1;
5910  __IOM uint32_t CFCOV : 1;
5911  uint32_t : 8;
5912  } bit;
5913  } CAN_NFCR0;
5914 } CANNODE_Type;
5918 /* =========================================================================================================================== */
5919 /* ================ CANNODEFD ================ */
5920 /* =========================================================================================================================== */
5921 
5922 
5927 typedef struct
5928 {
5929  __IM uint32_t RESERVED[128];
5930 
5931  union
5932  {
5933  __IOM uint32_t reg;
5935  struct
5936  {
5937  __IOM uint32_t BRP : 6;
5938  uint32_t : 2;
5939  __IOM uint32_t SJW : 4;
5940  uint32_t : 3;
5941  __IOM uint32_t DIV8 : 1;
5942  __IOM uint32_t TSEG2 : 5;
5943  uint32_t : 1;
5944  __IOM uint32_t TSEG1 : 6;
5945  uint32_t : 4;
5946  } bit;
5947  } CAN_NBTEVR0;
5948  __IM uint32_t RESERVED1[9];
5949 
5950  union
5951  {
5952  __IOM uint32_t reg;
5954  struct
5955  {
5956  __IOM uint32_t FBRP : 6;
5957  __IOM uint32_t FSJW : 2;
5958  __IOM uint32_t FTSEG1 : 4;
5959  __IOM uint32_t FTSEG2 : 3;
5960  uint32_t : 17;
5961  } bit;
5962  } CAN_FNBTR0;
5963 
5964  union
5965  {
5966  __IOM uint32_t reg;
5968  struct
5969  {
5970  __IM uint32_t TDCV : 6;
5971  uint32_t : 2;
5972  __IOM uint32_t TDCO : 4;
5973  uint32_t : 3;
5974  __IOM uint32_t TDC : 1;
5975  uint32_t : 16;
5976  } bit;
5977  } CAN_NTDCR0;
5978 } CANNODEFD_Type;
5982 /* =========================================================================================================================== */
5983 /* ================ CANMSGOBJ0 ================ */
5984 /* =========================================================================================================================== */
5985 
5986 
5991 typedef struct
5992 {
5993  __IM uint32_t RESERVED[960];
5994 
5995  union
5996  {
5997  __IOM uint32_t reg;
5999  struct
6000  {
6001  __IOM uint32_t MMC : 4;
6002  uint32_t : 1;
6003  __IOM uint32_t BRS : 1;
6004  __IOM uint32_t FDF : 1;
6005  uint32_t : 1;
6006  __IOM uint32_t GDFS : 1;
6007  __IOM uint32_t IDC : 1;
6008  __IOM uint32_t DLCC : 1;
6009  __IOM uint32_t DATC : 1;
6010  uint32_t : 4;
6011  __IOM uint32_t RXIE : 1;
6012  __IOM uint32_t TXIE : 1;
6013  __IOM uint32_t OVIE : 1;
6014  uint32_t : 1;
6015  __IOM uint32_t FRREN : 1;
6016  __IOM uint32_t RMM : 1;
6017  __IOM uint32_t SDT : 1;
6018  __IOM uint32_t STT : 1;
6019  __IOM uint32_t DLC : 4;
6020  uint32_t : 4;
6021  } bit;
6022  } CAN_MOFCR0;
6023 
6024  union
6025  {
6026  __IOM uint32_t reg;
6028  struct
6029  {
6030  __IOM uint32_t BOT : 8;
6031  __IOM uint32_t TOP : 8;
6032  __IOM uint32_t CUR : 8;
6033  __IOM uint32_t SEL : 8;
6034  } bit;
6035  } CAN_MOFGPR0;
6036 
6037  union
6038  {
6039  __IOM uint32_t reg;
6041  struct
6042  {
6043  __IOM uint32_t RXINP : 4;
6044  __IOM uint32_t TXINP : 4;
6045  __IOM uint32_t MPN : 8;
6046  __IOM uint32_t CFCVAL : 16;
6047  } bit;
6048  } CAN_MOIPR0;
6049 
6050  union
6051  {
6052  __IOM uint32_t reg;
6054  struct
6055  {
6056  __IOM uint32_t AM : 29;
6057  __IOM uint32_t MIDE : 1;
6058  uint32_t : 2;
6059  } bit;
6060  } CAN_MOAMR0;
6061 
6062  union
6063  {
6064  __IOM uint32_t reg;
6066  struct
6067  {
6068  __IOM uint32_t DB0 : 8;
6069  __IOM uint32_t DB1 : 8;
6070  __IOM uint32_t DB2 : 8;
6071  __IOM uint32_t DB3 : 8;
6072  } bit;
6073  } CAN_MODATAL0;
6074 
6075  union
6076  {
6077  __IOM uint32_t reg;
6079  struct
6080  {
6081  __IOM uint32_t DB4 : 8;
6082  __IOM uint32_t DB5 : 8;
6083  __IOM uint32_t DB6 : 8;
6084  __IOM uint32_t DB7 : 8;
6085  } bit;
6086  } CAN_MODATAH0;
6087 
6088  union
6089  {
6090  __IOM uint32_t reg;
6092  struct
6093  {
6094  __IOM uint32_t ID : 29;
6095  __IOM uint32_t IDE : 1;
6096  __IOM uint32_t PRI : 2;
6097  } bit;
6098  } CAN_MOAR0;
6099 
6100  union
6101  {
6102  union
6103  {
6104  __OM uint32_t reg;
6106  struct
6107  {
6108  __OM uint32_t RESRXPND : 1;
6109  __OM uint32_t RESTXPND : 1;
6110  __OM uint32_t RESRXUPD : 1;
6111  __OM uint32_t RESNEWDAT : 1;
6112  __OM uint32_t RESMSGLST : 1;
6113  __OM uint32_t RESMSGVAL : 1;
6114  __OM uint32_t RESRTSEL : 1;
6115  __OM uint32_t RESRXEN : 1;
6116  __OM uint32_t RESTXRQ : 1;
6117  __OM uint32_t RESTXEN0 : 1;
6118  __OM uint32_t RESTXEN1 : 1;
6119  __OM uint32_t RESDIR_SETDIR : 1;
6120  uint32_t : 4;
6121  __OM uint32_t SETRXPND : 1;
6122  __OM uint32_t SETTXPND : 1;
6123  __OM uint32_t SETRXUPD : 1;
6124  __OM uint32_t SETNEWDAT : 1;
6125  __OM uint32_t SETMSGLST : 1;
6126  __OM uint32_t SETMSGVAL : 1;
6127  __OM uint32_t SETRTSEL : 1;
6128  __OM uint32_t SETRXEN : 1;
6129  __OM uint32_t SETTXRQ : 1;
6130  __OM uint32_t SETTXEN0 : 1;
6131  __OM uint32_t SETTXEN1 : 1;
6132  __OM uint32_t SETDIR : 1;
6133  uint32_t : 4;
6134  } bit;
6135  } CAN_MOCTR0;
6136 
6137  union
6138  {
6139  __IM uint32_t reg;
6141  struct
6142  {
6143  __IM uint32_t RXPND : 1;
6144  __IM uint32_t TXPND : 1;
6145  __IM uint32_t RXUPD : 1;
6146  __IM uint32_t NEWDAT : 1;
6147  __IM uint32_t MSGLST : 1;
6148  __IM uint32_t MSGVAL : 1;
6149  __IM uint32_t RTSEL : 1;
6150  __IM uint32_t RXEN : 1;
6151  __IM uint32_t TXRQ : 1;
6152  __IM uint32_t TXEN0 : 1;
6153  __IM uint32_t TXEN1 : 1;
6154  __IM uint32_t DIR : 1;
6155  __IM uint32_t LIST : 4;
6156  __IM uint32_t PPREV : 8;
6157  __IM uint32_t PNEXT : 8;
6158  } bit;
6159  } CAN_MOSTAT0;
6160  } OBJ0;
6161 
6162  union
6163  {
6164  __IOM uint32_t reg;
6166  struct
6167  {
6168  __IOM uint32_t MMC : 4;
6169  uint32_t : 1;
6170  __IOM uint32_t BRS : 1;
6171  __IOM uint32_t FDF : 1;
6172  uint32_t : 1;
6173  __IOM uint32_t GDFS : 1;
6174  __IOM uint32_t IDC : 1;
6175  __IOM uint32_t DLCC : 1;
6176  __IOM uint32_t DATC : 1;
6177  uint32_t : 4;
6178  __IOM uint32_t RXIE : 1;
6179  __IOM uint32_t TXIE : 1;
6180  __IOM uint32_t OVIE : 1;
6181  uint32_t : 1;
6182  __IOM uint32_t FRREN : 1;
6183  __IOM uint32_t RMM : 1;
6184  __IOM uint32_t SDT : 1;
6185  __IOM uint32_t STT : 1;
6186  __IOM uint32_t DLC : 4;
6187  uint32_t : 4;
6188  } bit;
6189  } CAN_MOFCR1;
6190 
6191  union
6192  {
6193  __IOM uint32_t reg;
6195  struct
6196  {
6197  __IOM uint32_t BOT : 8;
6198  __IOM uint32_t TOP : 8;
6199  __IOM uint32_t CUR : 8;
6200  __IOM uint32_t SEL : 8;
6201  } bit;
6202  } CAN_MOFGPR1;
6203 
6204  union
6205  {
6206  __IOM uint32_t reg;
6208  struct
6209  {
6210  __IOM uint32_t RXINP : 4;
6211  __IOM uint32_t TXINP : 4;
6212  __IOM uint32_t MPN : 8;
6213  __IOM uint32_t CFCVAL : 16;
6214  } bit;
6215  } CAN_MOIPR1;
6216 
6217  union
6218  {
6219  __IOM uint32_t reg;
6221  struct
6222  {
6223  __IOM uint32_t AM : 29;
6224  __IOM uint32_t MIDE : 1;
6225  uint32_t : 2;
6226  } bit;
6227  } CAN_MOAMR1;
6228 
6229  union
6230  {
6231  __IOM uint32_t reg;
6233  struct
6234  {
6235  __IOM uint32_t DB0 : 8;
6236  __IOM uint32_t DB1 : 8;
6237  __IOM uint32_t DB2 : 8;
6238  __IOM uint32_t DB3 : 8;
6239  } bit;
6240  } CAN_MODATAL1;
6241 
6242  union
6243  {
6244  __IOM uint32_t reg;
6246  struct
6247  {
6248  __IOM uint32_t DB4 : 8;
6249  __IOM uint32_t DB5 : 8;
6250  __IOM uint32_t DB6 : 8;
6251  __IOM uint32_t DB7 : 8;
6252  } bit;
6253  } CAN_MODATAH1;
6254 
6255  union
6256  {
6257  __IOM uint32_t reg;
6259  struct
6260  {
6261  __IOM uint32_t ID : 29;
6262  __IOM uint32_t IDE : 1;
6263  __IOM uint32_t PRI : 2;
6264  } bit;
6265  } CAN_MOAR1;
6266 
6267  union
6268  {
6269  union
6270  {
6271  __OM uint32_t reg;
6273  struct
6274  {
6275  __OM uint32_t RESRXPND : 1;
6276  __OM uint32_t RESTXPND : 1;
6277  __OM uint32_t RESRXUPD : 1;
6278  __OM uint32_t RESNEWDAT : 1;
6279  __OM uint32_t RESMSGLST : 1;
6280  __OM uint32_t RESMSGVAL : 1;
6281  __OM uint32_t RESRTSEL : 1;
6282  __OM uint32_t RESRXEN : 1;
6283  __OM uint32_t RESTXRQ : 1;
6284  __OM uint32_t RESTXEN0 : 1;
6285  __OM uint32_t RESTXEN1 : 1;
6286  __OM uint32_t RESDIR_SETDIR : 1;
6287  uint32_t : 4;
6288  __OM uint32_t SETRXPND : 1;
6289  __OM uint32_t SETTXPND : 1;
6290  __OM uint32_t SETRXUPD : 1;
6291  __OM uint32_t SETNEWDAT : 1;
6292  __OM uint32_t SETMSGLST : 1;
6293  __OM uint32_t SETMSGVAL : 1;
6294  __OM uint32_t SETRTSEL : 1;
6295  __OM uint32_t SETRXEN : 1;
6296  __OM uint32_t SETTXRQ : 1;
6297  __OM uint32_t SETTXEN0 : 1;
6298  __OM uint32_t SETTXEN1 : 1;
6299  __OM uint32_t SETDIR : 1;
6300  uint32_t : 4;
6301  } bit;
6302  } CAN_MOCTR1;
6303 
6304  union
6305  {
6306  __IM uint32_t reg;
6308  struct
6309  {
6310  __IM uint32_t RXPND : 1;
6311  __IM uint32_t TXPND : 1;
6312  __IM uint32_t RXUPD : 1;
6313  __IM uint32_t NEWDAT : 1;
6314  __IM uint32_t MSGLST : 1;
6315  __IM uint32_t MSGVAL : 1;
6316  __IM uint32_t RTSEL : 1;
6317  __IM uint32_t RXEN : 1;
6318  __IM uint32_t TXRQ : 1;
6319  __IM uint32_t TXEN0 : 1;
6320  __IM uint32_t TXEN1 : 1;
6321  __IM uint32_t DIR : 1;
6322  __IM uint32_t LIST : 4;
6323  __IM uint32_t PPREV : 8;
6324  __IM uint32_t PNEXT : 8;
6325  } bit;
6326  } CAN_MOSTAT1;
6327  } OBJ1;
6328 
6329  union
6330  {
6331  __IOM uint32_t reg;
6333  struct
6334  {
6335  __IOM uint32_t MMC : 4;
6336  uint32_t : 1;
6337  __IOM uint32_t BRS : 1;
6338  __IOM uint32_t FDF : 1;
6339  uint32_t : 1;
6340  __IOM uint32_t GDFS : 1;
6341  __IOM uint32_t IDC : 1;
6342  __IOM uint32_t DLCC : 1;
6343  __IOM uint32_t DATC : 1;
6344  uint32_t : 4;
6345  __IOM uint32_t RXIE : 1;
6346  __IOM uint32_t TXIE : 1;
6347  __IOM uint32_t OVIE : 1;
6348  uint32_t : 1;
6349  __IOM uint32_t FRREN : 1;
6350  __IOM uint32_t RMM : 1;
6351  __IOM uint32_t SDT : 1;
6352  __IOM uint32_t STT : 1;
6353  __IOM uint32_t DLC : 4;
6354  uint32_t : 4;
6355  } bit;
6356  } CAN_MOFCR2;
6357 
6358  union
6359  {
6360  __IOM uint32_t reg;
6362  struct
6363  {
6364  __IOM uint32_t BOT : 8;
6365  __IOM uint32_t TOP : 8;
6366  __IOM uint32_t CUR : 8;
6367  __IOM uint32_t SEL : 8;
6368  } bit;
6369  } CAN_MOFGPR2;
6370 
6371  union
6372  {
6373  __IOM uint32_t reg;
6375  struct
6376  {
6377  __IOM uint32_t RXINP : 4;
6378  __IOM uint32_t TXINP : 4;
6379  __IOM uint32_t MPN : 8;
6380  __IOM uint32_t CFCVAL : 16;
6381  } bit;
6382  } CAN_MOIPR2;
6383 
6384  union
6385  {
6386  __IOM uint32_t reg;
6388  struct
6389  {
6390  __IOM uint32_t AM : 29;
6391  __IOM uint32_t MIDE : 1;
6392  uint32_t : 2;
6393  } bit;
6394  } CAN_MOAMR2;
6395 
6396  union
6397  {
6398  __IOM uint32_t reg;
6400  struct
6401  {
6402  __IOM uint32_t DB0 : 8;
6403  __IOM uint32_t DB1 : 8;
6404  __IOM uint32_t DB2 : 8;
6405  __IOM uint32_t DB3 : 8;
6406  } bit;
6407  } CAN_MODATAL2;
6408 
6409  union
6410  {
6411  __IOM uint32_t reg;
6413  struct
6414  {
6415  __IOM uint32_t DB4 : 8;
6416  __IOM uint32_t DB5 : 8;
6417  __IOM uint32_t DB6 : 8;
6418  __IOM uint32_t DB7 : 8;
6419  } bit;
6420  } CAN_MODATAH2;
6421 
6422  union
6423  {
6424  __IOM uint32_t reg;
6426  struct
6427  {
6428  __IOM uint32_t ID : 29;
6429  __IOM uint32_t IDE : 1;
6430  __IOM uint32_t PRI : 2;
6431  } bit;
6432  } CAN_MOAR2;
6433 
6434  union
6435  {
6436  union
6437  {
6438  __OM uint32_t reg;
6440  struct
6441  {
6442  __OM uint32_t RESRXPND : 1;
6443  __OM uint32_t RESTXPND : 1;
6444  __OM uint32_t RESRXUPD : 1;
6445  __OM uint32_t RESNEWDAT : 1;
6446  __OM uint32_t RESMSGLST : 1;
6447  __OM uint32_t RESMSGVAL : 1;
6448  __OM uint32_t RESRTSEL : 1;
6449  __OM uint32_t RESRXEN : 1;
6450  __OM uint32_t RESTXRQ : 1;
6451  __OM uint32_t RESTXEN0 : 1;
6452  __OM uint32_t RESTXEN1 : 1;
6453  __OM uint32_t RESDIR_SETDIR : 1;
6454  uint32_t : 4;
6455  __OM uint32_t SETRXPND : 1;
6456  __OM uint32_t SETTXPND : 1;
6457  __OM uint32_t SETRXUPD : 1;
6458  __OM uint32_t SETNEWDAT : 1;
6459  __OM uint32_t SETMSGLST : 1;
6460  __OM uint32_t SETMSGVAL : 1;
6461  __OM uint32_t SETRTSEL : 1;
6462  __OM uint32_t SETRXEN : 1;
6463  __OM uint32_t SETTXRQ : 1;
6464  __OM uint32_t SETTXEN0 : 1;
6465  __OM uint32_t SETTXEN1 : 1;
6466  __OM uint32_t SETDIR : 1;
6467  uint32_t : 4;
6468  } bit;
6469  } CAN_MOCTR2;
6470 
6471  union
6472  {
6473  __IM uint32_t reg;
6475  struct
6476  {
6477  __IM uint32_t RXPND : 1;
6478  __IM uint32_t TXPND : 1;
6479  __IM uint32_t RXUPD : 1;
6480  __IM uint32_t NEWDAT : 1;
6481  __IM uint32_t MSGLST : 1;
6482  __IM uint32_t MSGVAL : 1;
6483  __IM uint32_t RTSEL : 1;
6484  __IM uint32_t RXEN : 1;
6485  __IM uint32_t TXRQ : 1;
6486  __IM uint32_t TXEN0 : 1;
6487  __IM uint32_t TXEN1 : 1;
6488  __IM uint32_t DIR : 1;
6489  __IM uint32_t LIST : 4;
6490  __IM uint32_t PPREV : 8;
6491  __IM uint32_t PNEXT : 8;
6492  } bit;
6493  } CAN_MOSTAT2;
6494  } OBJ2;
6495 
6496  union
6497  {
6498  __IOM uint32_t reg;
6500  struct
6501  {
6502  __IOM uint32_t MMC : 4;
6503  uint32_t : 1;
6504  __IOM uint32_t BRS : 1;
6505  __IOM uint32_t FDF : 1;
6506  uint32_t : 1;
6507  __IOM uint32_t GDFS : 1;
6508  __IOM uint32_t IDC : 1;
6509  __IOM uint32_t DLCC : 1;
6510  __IOM uint32_t DATC : 1;
6511  uint32_t : 4;
6512  __IOM uint32_t RXIE : 1;
6513  __IOM uint32_t TXIE : 1;
6514  __IOM uint32_t OVIE : 1;
6515  uint32_t : 1;
6516  __IOM uint32_t FRREN : 1;
6517  __IOM uint32_t RMM : 1;
6518  __IOM uint32_t SDT : 1;
6519  __IOM uint32_t STT : 1;
6520  __IOM uint32_t DLC : 4;
6521  uint32_t : 4;
6522  } bit;
6523  } CAN_MOFCR3;
6524 
6525  union
6526  {
6527  __IOM uint32_t reg;
6529  struct
6530  {
6531  __IOM uint32_t BOT : 8;
6532  __IOM uint32_t TOP : 8;
6533  __IOM uint32_t CUR : 8;
6534  __IOM uint32_t SEL : 8;
6535  } bit;
6536  } CAN_MOFGPR3;
6537 
6538  union
6539  {
6540  __IOM uint32_t reg;
6542  struct
6543  {
6544  __IOM uint32_t RXINP : 4;
6545  __IOM uint32_t TXINP : 4;
6546  __IOM uint32_t MPN : 8;
6547  __IOM uint32_t CFCVAL : 16;
6548  } bit;
6549  } CAN_MOIPR3;
6550 
6551  union
6552  {
6553  __IOM uint32_t reg;
6555  struct
6556  {
6557  __IOM uint32_t AM : 29;
6558  __IOM uint32_t MIDE : 1;
6559  uint32_t : 2;
6560  } bit;
6561  } CAN_MOAMR3;
6562 
6563  union
6564  {
6565  __IOM uint32_t reg;
6567  struct
6568  {
6569  __IOM uint32_t DB0 : 8;
6570  __IOM uint32_t DB1 : 8;
6571  __IOM uint32_t DB2 : 8;
6572  __IOM uint32_t DB3 : 8;
6573  } bit;
6574  } CAN_MODATAL3;
6575 
6576  union
6577  {
6578  __IOM uint32_t reg;
6580  struct
6581  {
6582  __IOM uint32_t DB4 : 8;
6583  __IOM uint32_t DB5 : 8;
6584  __IOM uint32_t DB6 : 8;
6585  __IOM uint32_t DB7 : 8;
6586  } bit;
6587  } CAN_MODATAH3;
6588 
6589  union
6590  {
6591  __IOM uint32_t reg;
6593  struct
6594  {
6595  __IOM uint32_t ID : 29;
6596  __IOM uint32_t IDE : 1;
6597  __IOM uint32_t PRI : 2;
6598  } bit;
6599  } CAN_MOAR3;
6600 
6601  union
6602  {
6603  union
6604  {
6605  __OM uint32_t reg;
6607  struct
6608  {
6609  __OM uint32_t RESRXPND : 1;
6610  __OM uint32_t RESTXPND : 1;
6611  __OM uint32_t RESRXUPD : 1;
6612  __OM uint32_t RESNEWDAT : 1;
6613  __OM uint32_t RESMSGLST : 1;
6614  __OM uint32_t RESMSGVAL : 1;
6615  __OM uint32_t RESRTSEL : 1;
6616  __OM uint32_t RESRXEN : 1;
6617  __OM uint32_t RESTXRQ : 1;
6618  __OM uint32_t RESTXEN0 : 1;
6619  __OM uint32_t RESTXEN1 : 1;
6620  __OM uint32_t RESDIR_SETDIR : 1;
6621  uint32_t : 4;
6622  __OM uint32_t SETRXPND : 1;
6623  __OM uint32_t SETTXPND : 1;
6624  __OM uint32_t SETRXUPD : 1;
6625  __OM uint32_t SETNEWDAT : 1;
6626  __OM uint32_t SETMSGLST : 1;
6627  __OM uint32_t SETMSGVAL : 1;
6628  __OM uint32_t SETRTSEL : 1;
6629  __OM uint32_t SETRXEN : 1;
6630  __OM uint32_t SETTXRQ : 1;
6631  __OM uint32_t SETTXEN0 : 1;
6632  __OM uint32_t SETTXEN1 : 1;
6633  __OM uint32_t SETDIR : 1;
6634  uint32_t : 4;
6635  } bit;
6636  } CAN_MOCTR3;
6637 
6638  union
6639  {
6640  __IM uint32_t reg;
6642  struct
6643  {
6644  __IM uint32_t RXPND : 1;
6645  __IM uint32_t TXPND : 1;
6646  __IM uint32_t RXUPD : 1;
6647  __IM uint32_t NEWDAT : 1;
6648  __IM uint32_t MSGLST : 1;
6649  __IM uint32_t MSGVAL : 1;
6650  __IM uint32_t RTSEL : 1;
6651  __IM uint32_t RXEN : 1;
6652  __IM uint32_t TXRQ : 1;
6653  __IM uint32_t TXEN0 : 1;
6654  __IM uint32_t TXEN1 : 1;
6655  __IM uint32_t DIR : 1;
6656  __IM uint32_t LIST : 4;
6657  __IM uint32_t PPREV : 8;
6658  __IM uint32_t PNEXT : 8;
6659  } bit;
6660  } CAN_MOSTAT3;
6661  } OBJ3;
6662 
6663  union
6664  {
6665  __IOM uint32_t reg;
6667  struct
6668  {
6669  __IOM uint32_t MMC : 4;
6670  uint32_t : 1;
6671  __IOM uint32_t BRS : 1;
6672  __IOM uint32_t FDF : 1;
6673  uint32_t : 1;
6674  __IOM uint32_t GDFS : 1;
6675  __IOM uint32_t IDC : 1;
6676  __IOM uint32_t DLCC : 1;
6677  __IOM uint32_t DATC : 1;
6678  uint32_t : 4;
6679  __IOM uint32_t RXIE : 1;
6680  __IOM uint32_t TXIE : 1;
6681  __IOM uint32_t OVIE : 1;
6682  uint32_t : 1;
6683  __IOM uint32_t FRREN : 1;
6684  __IOM uint32_t RMM : 1;
6685  __IOM uint32_t SDT : 1;
6686  __IOM uint32_t STT : 1;
6687  __IOM uint32_t DLC : 4;
6688  uint32_t : 4;
6689  } bit;
6690  } CAN_MOFCR4;
6691 
6692  union
6693  {
6694  __IOM uint32_t reg;
6696  struct
6697  {
6698  __IOM uint32_t BOT : 8;
6699  __IOM uint32_t TOP : 8;
6700  __IOM uint32_t CUR : 8;
6701  __IOM uint32_t SEL : 8;
6702  } bit;
6703  } CAN_MOFGPR4;
6704 
6705  union
6706  {
6707  __IOM uint32_t reg;
6709  struct
6710  {
6711  __IOM uint32_t RXINP : 4;
6712  __IOM uint32_t TXINP : 4;
6713  __IOM uint32_t MPN : 8;
6714  __IOM uint32_t CFCVAL : 16;
6715  } bit;
6716  } CAN_MOIPR4;
6717 
6718  union
6719  {
6720  __IOM uint32_t reg;
6722  struct
6723  {
6724  __IOM uint32_t AM : 29;
6725  __IOM uint32_t MIDE : 1;
6726  uint32_t : 2;
6727  } bit;
6728  } CAN_MOAMR4;
6729 
6730  union
6731  {
6732  __IOM uint32_t reg;
6734  struct
6735  {
6736  __IOM uint32_t DB0 : 8;
6737  __IOM uint32_t DB1 : 8;
6738  __IOM uint32_t DB2 : 8;
6739  __IOM uint32_t DB3 : 8;
6740  } bit;
6741  } CAN_MODATAL4;
6742 
6743  union
6744  {
6745  __IOM uint32_t reg;
6747  struct
6748  {
6749  __IOM uint32_t DB4 : 8;
6750  __IOM uint32_t DB5 : 8;
6751  __IOM uint32_t DB6 : 8;
6752  __IOM uint32_t DB7 : 8;
6753  } bit;
6754  } CAN_MODATAH4;
6755 
6756  union
6757  {
6758  __IOM uint32_t reg;
6760  struct
6761  {
6762  __IOM uint32_t ID : 29;
6763  __IOM uint32_t IDE : 1;
6764  __IOM uint32_t PRI : 2;
6765  } bit;
6766  } CAN_MOAR4;
6767 
6768  union
6769  {
6770  union
6771  {
6772  __OM uint32_t reg;
6774  struct
6775  {
6776  __OM uint32_t RESRXPND : 1;
6777  __OM uint32_t RESTXPND : 1;
6778  __OM uint32_t RESRXUPD : 1;
6779  __OM uint32_t RESNEWDAT : 1;
6780  __OM uint32_t RESMSGLST : 1;
6781  __OM uint32_t RESMSGVAL : 1;
6782  __OM uint32_t RESRTSEL : 1;
6783  __OM uint32_t RESRXEN : 1;
6784  __OM uint32_t RESTXRQ : 1;
6785  __OM uint32_t RESTXEN0 : 1;
6786  __OM uint32_t RESTXEN1 : 1;
6787  __OM uint32_t RESDIR_SETDIR : 1;
6788  uint32_t : 4;
6789  __OM uint32_t SETRXPND : 1;
6790  __OM uint32_t SETTXPND : 1;
6791  __OM uint32_t SETRXUPD : 1;
6792  __OM uint32_t SETNEWDAT : 1;
6793  __OM uint32_t SETMSGLST : 1;
6794  __OM uint32_t SETMSGVAL : 1;
6795  __OM uint32_t SETRTSEL : 1;
6796  __OM uint32_t SETRXEN : 1;
6797  __OM uint32_t SETTXRQ : 1;
6798  __OM uint32_t SETTXEN0 : 1;
6799  __OM uint32_t SETTXEN1 : 1;
6800  __OM uint32_t SETDIR : 1;
6801  uint32_t : 4;
6802  } bit;
6803  } CAN_MOCTR4;
6804 
6805  union
6806  {
6807  __IM uint32_t reg;
6809  struct
6810  {
6811  __IM uint32_t RXPND : 1;
6812  __IM uint32_t TXPND : 1;
6813  __IM uint32_t RXUPD : 1;
6814  __IM uint32_t NEWDAT : 1;
6815  __IM uint32_t MSGLST : 1;
6816  __IM uint32_t MSGVAL : 1;
6817  __IM uint32_t RTSEL : 1;
6818  __IM uint32_t RXEN : 1;
6819  __IM uint32_t TXRQ : 1;
6820  __IM uint32_t TXEN0 : 1;
6821  __IM uint32_t TXEN1 : 1;
6822  __IM uint32_t DIR : 1;
6823  __IM uint32_t LIST : 4;
6824  __IM uint32_t PPREV : 8;
6825  __IM uint32_t PNEXT : 8;
6826  } bit;
6827  } CAN_MOSTAT4;
6828  } OBJ4;
6829 
6830  union
6831  {
6832  __IOM uint32_t reg;
6834  struct
6835  {
6836  __IOM uint32_t MMC : 4;
6837  uint32_t : 1;
6838  __IOM uint32_t BRS : 1;
6839  __IOM uint32_t FDF : 1;
6840  uint32_t : 1;
6841  __IOM uint32_t GDFS : 1;
6842  __IOM uint32_t IDC : 1;
6843  __IOM uint32_t DLCC : 1;
6844  __IOM uint32_t DATC : 1;
6845  uint32_t : 4;
6846  __IOM uint32_t RXIE : 1;
6847  __IOM uint32_t TXIE : 1;
6848  __IOM uint32_t OVIE : 1;
6849  uint32_t : 1;
6850  __IOM uint32_t FRREN : 1;
6851  __IOM uint32_t RMM : 1;
6852  __IOM uint32_t SDT : 1;
6853  __IOM uint32_t STT : 1;
6854  __IOM uint32_t DLC : 4;
6855  uint32_t : 4;
6856  } bit;
6857  } CAN_MOFCR5;
6858 
6859  union
6860  {
6861  __IOM uint32_t reg;
6863  struct
6864  {
6865  __IOM uint32_t BOT : 8;
6866  __IOM uint32_t TOP : 8;
6867  __IOM uint32_t CUR : 8;
6868  __IOM uint32_t SEL : 8;
6869  } bit;
6870  } CAN_MOFGPR5;
6871 
6872  union
6873  {
6874  __IOM uint32_t reg;
6876  struct
6877  {
6878  __IOM uint32_t RXINP : 4;
6879  __IOM uint32_t TXINP : 4;
6880  __IOM uint32_t MPN : 8;
6881  __IOM uint32_t CFCVAL : 16;
6882  } bit;
6883  } CAN_MOIPR5;
6884 
6885  union
6886  {
6887  __IOM uint32_t reg;
6889  struct
6890  {
6891  __IOM uint32_t AM : 29;
6892  __IOM uint32_t MIDE : 1;
6893  uint32_t : 2;
6894  } bit;
6895  } CAN_MOAMR5;
6896 
6897  union
6898  {
6899  __IOM uint32_t reg;
6901  struct
6902  {
6903  __IOM uint32_t DB0 : 8;
6904  __IOM uint32_t DB1 : 8;
6905  __IOM uint32_t DB2 : 8;
6906  __IOM uint32_t DB3 : 8;
6907  } bit;
6908  } CAN_MODATAL5;
6909 
6910  union
6911  {
6912  __IOM uint32_t reg;
6914  struct
6915  {
6916  __IOM uint32_t DB4 : 8;
6917  __IOM uint32_t DB5 : 8;
6918  __IOM uint32_t DB6 : 8;
6919  __IOM uint32_t DB7 : 8;
6920  } bit;
6921  } CAN_MODATAH5;
6922 
6923  union
6924  {
6925  __IOM uint32_t reg;
6927  struct
6928  {
6929  __IOM uint32_t ID : 29;
6930  __IOM uint32_t IDE : 1;
6931  __IOM uint32_t PRI : 2;
6932  } bit;
6933  } CAN_MOAR5;
6934 
6935  union
6936  {
6937  union
6938  {
6939  __OM uint32_t reg;
6941  struct
6942  {
6943  __OM uint32_t RESRXPND : 1;
6944  __OM uint32_t RESTXPND : 1;
6945  __OM uint32_t RESRXUPD : 1;
6946  __OM uint32_t RESNEWDAT : 1;
6947  __OM uint32_t RESMSGLST : 1;
6948  __OM uint32_t RESMSGVAL : 1;
6949  __OM uint32_t RESRTSEL : 1;
6950  __OM uint32_t RESRXEN : 1;
6951  __OM uint32_t RESTXRQ : 1;
6952  __OM uint32_t RESTXEN0 : 1;
6953  __OM uint32_t RESTXEN1 : 1;
6954  __OM uint32_t RESDIR_SETDIR : 1;
6955  uint32_t : 4;
6956  __OM uint32_t SETRXPND : 1;
6957  __OM uint32_t SETTXPND : 1;
6958  __OM uint32_t SETRXUPD : 1;
6959  __OM uint32_t SETNEWDAT : 1;
6960  __OM uint32_t SETMSGLST : 1;
6961  __OM uint32_t SETMSGVAL : 1;
6962  __OM uint32_t SETRTSEL : 1;
6963  __OM uint32_t SETRXEN : 1;
6964  __OM uint32_t SETTXRQ : 1;
6965  __OM uint32_t SETTXEN0 : 1;
6966  __OM uint32_t SETTXEN1 : 1;
6967  __OM uint32_t SETDIR : 1;
6968  uint32_t : 4;
6969  } bit;
6970  } CAN_MOCTR5;
6971 
6972  union
6973  {
6974  __IM uint32_t reg;
6976  struct
6977  {
6978  __IM uint32_t RXPND : 1;
6979  __IM uint32_t TXPND : 1;
6980  __IM uint32_t RXUPD : 1;
6981  __IM uint32_t NEWDAT : 1;
6982  __IM uint32_t MSGLST : 1;
6983  __IM uint32_t MSGVAL : 1;
6984  __IM uint32_t RTSEL : 1;
6985  __IM uint32_t RXEN : 1;
6986  __IM uint32_t TXRQ : 1;
6987  __IM uint32_t TXEN0 : 1;
6988  __IM uint32_t TXEN1 : 1;
6989  __IM uint32_t DIR : 1;
6990  __IM uint32_t LIST : 4;
6991  __IM uint32_t PPREV : 8;
6992  __IM uint32_t PNEXT : 8;
6993  } bit;
6994  } CAN_MOSTAT5;
6995  } OBJ5;
6996 
6997  union
6998  {
6999  __IOM uint32_t reg;
7001  struct
7002  {
7003  __IOM uint32_t MMC : 4;
7004  uint32_t : 1;
7005  __IOM uint32_t BRS : 1;
7006  __IOM uint32_t FDF : 1;
7007  uint32_t : 1;
7008  __IOM uint32_t GDFS : 1;
7009  __IOM uint32_t IDC : 1;
7010  __IOM uint32_t DLCC : 1;
7011  __IOM uint32_t DATC : 1;
7012  uint32_t : 4;
7013  __IOM uint32_t RXIE : 1;
7014  __IOM uint32_t TXIE : 1;
7015  __IOM uint32_t OVIE : 1;
7016  uint32_t : 1;
7017  __IOM uint32_t FRREN : 1;
7018  __IOM uint32_t RMM : 1;
7019  __IOM uint32_t SDT : 1;
7020  __IOM uint32_t STT : 1;
7021  __IOM uint32_t DLC : 4;
7022  uint32_t : 4;
7023  } bit;
7024  } CAN_MOFCR6;
7025 
7026  union
7027  {
7028  __IOM uint32_t reg;
7030  struct
7031  {
7032  __IOM uint32_t BOT : 8;
7033  __IOM uint32_t TOP : 8;
7034  __IOM uint32_t CUR : 8;
7035  __IOM uint32_t SEL : 8;
7036  } bit;
7037  } CAN_MOFGPR6;
7038 
7039  union
7040  {
7041  __IOM uint32_t reg;
7043  struct
7044  {
7045  __IOM uint32_t RXINP : 4;
7046  __IOM uint32_t TXINP : 4;
7047  __IOM uint32_t MPN : 8;
7048  __IOM uint32_t CFCVAL : 16;
7049  } bit;
7050  } CAN_MOIPR6;
7051 
7052  union
7053  {
7054  __IOM uint32_t reg;
7056  struct
7057  {
7058  __IOM uint32_t AM : 29;
7059  __IOM uint32_t MIDE : 1;
7060  uint32_t : 2;
7061  } bit;
7062  } CAN_MOAMR6;
7063 
7064  union
7065  {
7066  __IOM uint32_t reg;
7068  struct
7069  {
7070  __IOM uint32_t DB0 : 8;
7071  __IOM uint32_t DB1 : 8;
7072  __IOM uint32_t DB2 : 8;
7073  __IOM uint32_t DB3 : 8;
7074  } bit;
7075  } CAN_MODATAL6;
7076 
7077  union
7078  {
7079  __IOM uint32_t reg;
7081  struct
7082  {
7083  __IOM uint32_t DB4 : 8;
7084  __IOM uint32_t DB5 : 8;
7085  __IOM uint32_t DB6 : 8;
7086  __IOM uint32_t DB7 : 8;
7087  } bit;
7088  } CAN_MODATAH6;
7089 
7090  union
7091  {
7092  __IOM uint32_t reg;
7094  struct
7095  {
7096  __IOM uint32_t ID : 29;
7097  __IOM uint32_t IDE : 1;
7098  __IOM uint32_t PRI : 2;
7099  } bit;
7100  } CAN_MOAR6;
7101 
7102  union
7103  {
7104  union
7105  {
7106  __OM uint32_t reg;
7108  struct
7109  {
7110  __OM uint32_t RESRXPND : 1;
7111  __OM uint32_t RESTXPND : 1;
7112  __OM uint32_t RESRXUPD : 1;
7113  __OM uint32_t RESNEWDAT : 1;
7114  __OM uint32_t RESMSGLST : 1;
7115  __OM uint32_t RESMSGVAL : 1;
7116  __OM uint32_t RESRTSEL : 1;
7117  __OM uint32_t RESRXEN : 1;
7118  __OM uint32_t RESTXRQ : 1;
7119  __OM uint32_t RESTXEN0 : 1;
7120  __OM uint32_t RESTXEN1 : 1;
7121  __OM uint32_t RESDIR_SETDIR : 1;
7122  uint32_t : 4;
7123  __OM uint32_t SETRXPND : 1;
7124  __OM uint32_t SETTXPND : 1;
7125  __OM uint32_t SETRXUPD : 1;
7126  __OM uint32_t SETNEWDAT : 1;
7127  __OM uint32_t SETMSGLST : 1;
7128  __OM uint32_t SETMSGVAL : 1;
7129  __OM uint32_t SETRTSEL : 1;
7130  __OM uint32_t SETRXEN : 1;
7131  __OM uint32_t SETTXRQ : 1;
7132  __OM uint32_t SETTXEN0 : 1;
7133  __OM uint32_t SETTXEN1 : 1;
7134  __OM uint32_t SETDIR : 1;
7135  uint32_t : 4;
7136  } bit;
7137  } CAN_MOCTR6;
7138 
7139  union
7140  {
7141  __IM uint32_t reg;
7143  struct
7144  {
7145  __IM uint32_t RXPND : 1;
7146  __IM uint32_t TXPND : 1;
7147  __IM uint32_t RXUPD : 1;
7148  __IM uint32_t NEWDAT : 1;
7149  __IM uint32_t MSGLST : 1;
7150  __IM uint32_t MSGVAL : 1;
7151  __IM uint32_t RTSEL : 1;
7152  __IM uint32_t RXEN : 1;
7153  __IM uint32_t TXRQ : 1;
7154  __IM uint32_t TXEN0 : 1;
7155  __IM uint32_t TXEN1 : 1;
7156  __IM uint32_t DIR : 1;
7157  __IM uint32_t LIST : 4;
7158  __IM uint32_t PPREV : 8;
7159  __IM uint32_t PNEXT : 8;
7160  } bit;
7161  } CAN_MOSTAT6;
7162  } OBJ6;
7163 
7164  union
7165  {
7166  __IOM uint32_t reg;
7168  struct
7169  {
7170  __IOM uint32_t MMC : 4;
7171  uint32_t : 1;
7172  __IOM uint32_t BRS : 1;
7173  __IOM uint32_t FDF : 1;
7174  uint32_t : 1;
7175  __IOM uint32_t GDFS : 1;
7176  __IOM uint32_t IDC : 1;
7177  __IOM uint32_t DLCC : 1;
7178  __IOM uint32_t DATC : 1;
7179  uint32_t : 4;
7180  __IOM uint32_t RXIE : 1;
7181  __IOM uint32_t TXIE : 1;
7182  __IOM uint32_t OVIE : 1;
7183  uint32_t : 1;
7184  __IOM uint32_t FRREN : 1;
7185  __IOM uint32_t RMM : 1;
7186  __IOM uint32_t SDT : 1;
7187  __IOM uint32_t STT : 1;
7188  __IOM uint32_t DLC : 4;
7189  uint32_t : 4;
7190  } bit;
7191  } CAN_MOFCR7;
7192 
7193  union
7194  {
7195  __IOM uint32_t reg;
7197  struct
7198  {
7199  __IOM uint32_t BOT : 8;
7200  __IOM uint32_t TOP : 8;
7201  __IOM uint32_t CUR : 8;
7202  __IOM uint32_t SEL : 8;
7203  } bit;
7204  } CAN_MOFGPR7;
7205 
7206  union
7207  {
7208  __IOM uint32_t reg;
7210  struct
7211  {
7212  __IOM uint32_t RXINP : 4;
7213  __IOM uint32_t TXINP : 4;
7214  __IOM uint32_t MPN : 8;
7215  __IOM uint32_t CFCVAL : 16;
7216  } bit;
7217  } CAN_MOIPR7;
7218 
7219  union
7220  {
7221  __IOM uint32_t reg;
7223  struct
7224  {
7225  __IOM uint32_t AM : 29;
7226  __IOM uint32_t MIDE : 1;
7227  uint32_t : 2;
7228  } bit;
7229  } CAN_MOAMR7;
7230 
7231  union
7232  {
7233  __IOM uint32_t reg;
7235  struct
7236  {
7237  __IOM uint32_t DB0 : 8;
7238  __IOM uint32_t DB1 : 8;
7239  __IOM uint32_t DB2 : 8;
7240  __IOM uint32_t DB3 : 8;
7241  } bit;
7242  } CAN_MODATAL7;
7243 
7244  union
7245  {
7246  __IOM uint32_t reg;
7248  struct
7249  {
7250  __IOM uint32_t DB4 : 8;
7251  __IOM uint32_t DB5 : 8;
7252  __IOM uint32_t DB6 : 8;
7253  __IOM uint32_t DB7 : 8;
7254  } bit;
7255  } CAN_MODATAH7;
7256 
7257  union
7258  {
7259  __IOM uint32_t reg;
7261  struct
7262  {
7263  __IOM uint32_t ID : 29;
7264  __IOM uint32_t IDE : 1;
7265  __IOM uint32_t PRI : 2;
7266  } bit;
7267  } CAN_MOAR7;
7268 
7269  union
7270  {
7271  union
7272  {
7273  __OM uint32_t reg;
7275  struct
7276  {
7277  __OM uint32_t RESRXPND : 1;
7278  __OM uint32_t RESTXPND : 1;
7279  __OM uint32_t RESRXUPD : 1;
7280  __OM uint32_t RESNEWDAT : 1;
7281  __OM uint32_t RESMSGLST : 1;
7282  __OM uint32_t RESMSGVAL : 1;
7283  __OM uint32_t RESRTSEL : 1;
7284  __OM uint32_t RESRXEN : 1;
7285  __OM uint32_t RESTXRQ : 1;
7286  __OM uint32_t RESTXEN0 : 1;
7287  __OM uint32_t RESTXEN1 : 1;
7288  __OM uint32_t RESDIR_SETDIR : 1;
7289  uint32_t : 4;
7290  __OM uint32_t SETRXPND : 1;
7291  __OM uint32_t SETTXPND : 1;
7292  __OM uint32_t SETRXUPD : 1;
7293  __OM uint32_t SETNEWDAT : 1;
7294  __OM uint32_t SETMSGLST : 1;
7295  __OM uint32_t SETMSGVAL : 1;
7296  __OM uint32_t SETRTSEL : 1;
7297  __OM uint32_t SETRXEN : 1;
7298  __OM uint32_t SETTXRQ : 1;
7299  __OM uint32_t SETTXEN0 : 1;
7300  __OM uint32_t SETTXEN1 : 1;
7301  __OM uint32_t SETDIR : 1;
7302  uint32_t : 4;
7303  } bit;
7304  } CAN_MOCTR7;
7305 
7306  union
7307  {
7308  __IM uint32_t reg;
7310  struct
7311  {
7312  __IM uint32_t RXPND : 1;
7313  __IM uint32_t TXPND : 1;
7314  __IM uint32_t RXUPD : 1;
7315  __IM uint32_t NEWDAT : 1;
7316  __IM uint32_t MSGLST : 1;
7317  __IM uint32_t MSGVAL : 1;
7318  __IM uint32_t RTSEL : 1;
7319  __IM uint32_t RXEN : 1;
7320  __IM uint32_t TXRQ : 1;
7321  __IM uint32_t TXEN0 : 1;
7322  __IM uint32_t TXEN1 : 1;
7323  __IM uint32_t DIR : 1;
7324  __IM uint32_t LIST : 4;
7325  __IM uint32_t PPREV : 8;
7326  __IM uint32_t PNEXT : 8;
7327  } bit;
7328  } CAN_MOSTAT7;
7329  } OBJ7;
7330 
7331  union
7332  {
7333  __IOM uint32_t reg;
7335  struct
7336  {
7337  __IOM uint32_t MMC : 4;
7338  uint32_t : 1;
7339  __IOM uint32_t BRS : 1;
7340  __IOM uint32_t FDF : 1;
7341  uint32_t : 1;
7342  __IOM uint32_t GDFS : 1;
7343  __IOM uint32_t IDC : 1;
7344  __IOM uint32_t DLCC : 1;
7345  __IOM uint32_t DATC : 1;
7346  uint32_t : 4;
7347  __IOM uint32_t RXIE : 1;
7348  __IOM uint32_t TXIE : 1;
7349  __IOM uint32_t OVIE : 1;
7350  uint32_t : 1;
7351  __IOM uint32_t FRREN : 1;
7352  __IOM uint32_t RMM : 1;
7353  __IOM uint32_t SDT : 1;
7354  __IOM uint32_t STT : 1;
7355  __IOM uint32_t DLC : 4;
7356  uint32_t : 4;
7357  } bit;
7358  } CAN_MOFCR8;
7359 
7360  union
7361  {
7362  __IOM uint32_t reg;
7364  struct
7365  {
7366  __IOM uint32_t BOT : 8;
7367  __IOM uint32_t TOP : 8;
7368  __IOM uint32_t CUR : 8;
7369  __IOM uint32_t SEL : 8;
7370  } bit;
7371  } CAN_MOFGPR8;
7372 
7373  union
7374  {
7375  __IOM uint32_t reg;
7377  struct
7378  {
7379  __IOM uint32_t RXINP : 4;
7380  __IOM uint32_t TXINP : 4;
7381  __IOM uint32_t MPN : 8;
7382  __IOM uint32_t CFCVAL : 16;
7383  } bit;
7384  } CAN_MOIPR8;
7385 
7386  union
7387  {
7388  __IOM uint32_t reg;
7390  struct
7391  {
7392  __IOM uint32_t AM : 29;
7393  __IOM uint32_t MIDE : 1;
7394  uint32_t : 2;
7395  } bit;
7396  } CAN_MOAMR8;
7397 
7398  union
7399  {
7400  __IOM uint32_t reg;
7402  struct
7403  {
7404  __IOM uint32_t DB0 : 8;
7405  __IOM uint32_t DB1 : 8;
7406  __IOM uint32_t DB2 : 8;
7407  __IOM uint32_t DB3 : 8;
7408  } bit;
7409  } CAN_MODATAL8;
7410 
7411  union
7412  {
7413  __IOM uint32_t reg;
7415  struct
7416  {
7417  __IOM uint32_t DB4 : 8;
7418  __IOM uint32_t DB5 : 8;
7419  __IOM uint32_t DB6 : 8;
7420  __IOM uint32_t DB7 : 8;
7421  } bit;
7422  } CAN_MODATAH8;
7423 
7424  union
7425  {
7426  __IOM uint32_t reg;
7428  struct
7429  {
7430  __IOM uint32_t ID : 29;
7431  __IOM uint32_t IDE : 1;
7432  __IOM uint32_t PRI : 2;
7433  } bit;
7434  } CAN_MOAR8;
7435 
7436  union
7437  {
7438  union
7439  {
7440  __OM uint32_t reg;
7442  struct
7443  {
7444  __OM uint32_t RESRXPND : 1;
7445  __OM uint32_t RESTXPND : 1;
7446  __OM uint32_t RESRXUPD : 1;
7447  __OM uint32_t RESNEWDAT : 1;
7448  __OM uint32_t RESMSGLST : 1;
7449  __OM uint32_t RESMSGVAL : 1;
7450  __OM uint32_t RESRTSEL : 1;
7451  __OM uint32_t RESRXEN : 1;
7452  __OM uint32_t RESTXRQ : 1;
7453  __OM uint32_t RESTXEN0 : 1;
7454  __OM uint32_t RESTXEN1 : 1;
7455  __OM uint32_t RESDIR_SETDIR : 1;
7456  uint32_t : 4;
7457  __OM uint32_t SETRXPND : 1;
7458  __OM uint32_t SETTXPND : 1;
7459  __OM uint32_t SETRXUPD : 1;
7460  __OM uint32_t SETNEWDAT : 1;
7461  __OM uint32_t SETMSGLST : 1;
7462  __OM uint32_t SETMSGVAL : 1;
7463  __OM uint32_t SETRTSEL : 1;
7464  __OM uint32_t SETRXEN : 1;
7465  __OM uint32_t SETTXRQ : 1;
7466  __OM uint32_t SETTXEN0 : 1;
7467  __OM uint32_t SETTXEN1 : 1;
7468  __OM uint32_t SETDIR : 1;
7469  uint32_t : 4;
7470  } bit;
7471  } CAN_MOCTR8;
7472 
7473  union
7474  {
7475  __IM uint32_t reg;
7477  struct
7478  {
7479  __IM uint32_t RXPND : 1;
7480  __IM uint32_t TXPND : 1;
7481  __IM uint32_t RXUPD : 1;
7482  __IM uint32_t NEWDAT : 1;
7483  __IM uint32_t MSGLST : 1;
7484  __IM uint32_t MSGVAL : 1;
7485  __IM uint32_t RTSEL : 1;
7486  __IM uint32_t RXEN : 1;
7487  __IM uint32_t TXRQ : 1;
7488  __IM uint32_t TXEN0 : 1;
7489  __IM uint32_t TXEN1 : 1;
7490  __IM uint32_t DIR : 1;
7491  __IM uint32_t LIST : 4;
7492  __IM uint32_t PPREV : 8;
7493  __IM uint32_t PNEXT : 8;
7494  } bit;
7495  } CAN_MOSTAT8;
7496  } OBJ8;
7497 
7498  union
7499  {
7500  __IOM uint32_t reg;
7502  struct
7503  {
7504  __IOM uint32_t MMC : 4;
7505  uint32_t : 1;
7506  __IOM uint32_t BRS : 1;
7507  __IOM uint32_t FDF : 1;
7508  uint32_t : 1;
7509  __IOM uint32_t GDFS : 1;
7510  __IOM uint32_t IDC : 1;
7511  __IOM uint32_t DLCC : 1;
7512  __IOM uint32_t DATC : 1;
7513  uint32_t : 4;
7514  __IOM uint32_t RXIE : 1;
7515  __IOM uint32_t TXIE : 1;
7516  __IOM uint32_t OVIE : 1;
7517  uint32_t : 1;
7518  __IOM uint32_t FRREN : 1;
7519  __IOM uint32_t RMM : 1;
7520  __IOM uint32_t SDT : 1;
7521  __IOM uint32_t STT : 1;
7522  __IOM uint32_t DLC : 4;
7523  uint32_t : 4;
7524  } bit;
7525  } CAN_MOFCR9;
7526 
7527  union
7528  {
7529  __IOM uint32_t reg;
7531  struct
7532  {
7533  __IOM uint32_t BOT : 8;
7534  __IOM uint32_t TOP : 8;
7535  __IOM uint32_t CUR : 8;
7536  __IOM uint32_t SEL : 8;
7537  } bit;
7538  } CAN_MOFGPR9;
7539 
7540  union
7541  {
7542  __IOM uint32_t reg;
7544  struct
7545  {
7546  __IOM uint32_t RXINP : 4;
7547  __IOM uint32_t TXINP : 4;
7548  __IOM uint32_t MPN : 8;
7549  __IOM uint32_t CFCVAL : 16;
7550  } bit;
7551  } CAN_MOIPR9;
7552 
7553  union
7554  {
7555  __IOM uint32_t reg;
7557  struct
7558  {
7559  __IOM uint32_t AM : 29;
7560  __IOM uint32_t MIDE : 1;
7561  uint32_t : 2;
7562  } bit;
7563  } CAN_MOAMR9;
7564 
7565  union
7566  {
7567  __IOM uint32_t reg;
7569  struct
7570  {
7571  __IOM uint32_t DB0 : 8;
7572  __IOM uint32_t DB1 : 8;
7573  __IOM uint32_t DB2 : 8;
7574  __IOM uint32_t DB3 : 8;
7575  } bit;
7576  } CAN_MODATAL9;
7577 
7578  union
7579  {
7580  __IOM uint32_t reg;
7582  struct
7583  {
7584  __IOM uint32_t DB4 : 8;
7585  __IOM uint32_t DB5 : 8;
7586  __IOM uint32_t DB6 : 8;
7587  __IOM uint32_t DB7 : 8;
7588  } bit;
7589  } CAN_MODATAH9;
7590 
7591  union
7592  {
7593  __IOM uint32_t reg;
7595  struct
7596  {
7597  __IOM uint32_t ID : 29;
7598  __IOM uint32_t IDE : 1;
7599  __IOM uint32_t PRI : 2;
7600  } bit;
7601  } CAN_MOAR9;
7602 
7603  union
7604  {
7605  union
7606  {
7607  __OM uint32_t reg;
7609  struct
7610  {
7611  __OM uint32_t RESRXPND : 1;
7612  __OM uint32_t RESTXPND : 1;
7613  __OM uint32_t RESRXUPD : 1;
7614  __OM uint32_t RESNEWDAT : 1;
7615  __OM uint32_t RESMSGLST : 1;
7616  __OM uint32_t RESMSGVAL : 1;
7617  __OM uint32_t RESRTSEL : 1;
7618  __OM uint32_t RESRXEN : 1;
7619  __OM uint32_t RESTXRQ : 1;
7620  __OM uint32_t RESTXEN0 : 1;
7621  __OM uint32_t RESTXEN1 : 1;
7622  __OM uint32_t RESDIR_SETDIR : 1;
7623  uint32_t : 4;
7624  __OM uint32_t SETRXPND : 1;
7625  __OM uint32_t SETTXPND : 1;
7626  __OM uint32_t SETRXUPD : 1;
7627  __OM uint32_t SETNEWDAT : 1;
7628  __OM uint32_t SETMSGLST : 1;
7629  __OM uint32_t SETMSGVAL : 1;
7630  __OM uint32_t SETRTSEL : 1;
7631  __OM uint32_t SETRXEN : 1;
7632  __OM uint32_t SETTXRQ : 1;
7633  __OM uint32_t SETTXEN0 : 1;
7634  __OM uint32_t SETTXEN1 : 1;
7635  __OM uint32_t SETDIR : 1;
7636  uint32_t : 4;
7637  } bit;
7638  } CAN_MOCTR9;
7639 
7640  union
7641  {
7642  __IM uint32_t reg;
7644  struct
7645  {
7646  __IM uint32_t RXPND : 1;
7647  __IM uint32_t TXPND : 1;
7648  __IM uint32_t RXUPD : 1;
7649  __IM uint32_t NEWDAT : 1;
7650  __IM uint32_t MSGLST : 1;
7651  __IM uint32_t MSGVAL : 1;
7652  __IM uint32_t RTSEL : 1;
7653  __IM uint32_t RXEN : 1;
7654  __IM uint32_t TXRQ : 1;
7655  __IM uint32_t TXEN0 : 1;
7656  __IM uint32_t TXEN1 : 1;
7657  __IM uint32_t DIR : 1;
7658  __IM uint32_t LIST : 4;
7659  __IM uint32_t PPREV : 8;
7660  __IM uint32_t PNEXT : 8;
7661  } bit;
7662  } CAN_MOSTAT9;
7663  } OBJ9;
7664 
7665  union
7666  {
7667  __IOM uint32_t reg;
7669  struct
7670  {
7671  __IOM uint32_t MMC : 4;
7672  uint32_t : 1;
7673  __IOM uint32_t BRS : 1;
7674  __IOM uint32_t FDF : 1;
7675  uint32_t : 1;
7676  __IOM uint32_t GDFS : 1;
7677  __IOM uint32_t IDC : 1;
7678  __IOM uint32_t DLCC : 1;
7679  __IOM uint32_t DATC : 1;
7680  uint32_t : 4;
7681  __IOM uint32_t RXIE : 1;
7682  __IOM uint32_t TXIE : 1;
7683  __IOM uint32_t OVIE : 1;
7684  uint32_t : 1;
7685  __IOM uint32_t FRREN : 1;
7686  __IOM uint32_t RMM : 1;
7687  __IOM uint32_t SDT : 1;
7688  __IOM uint32_t STT : 1;
7689  __IOM uint32_t DLC : 4;
7690  uint32_t : 4;
7691  } bit;
7692  } CAN_MOFCR10;
7693 
7694  union
7695  {
7696  __IOM uint32_t reg;
7698  struct
7699  {
7700  __IOM uint32_t BOT : 8;
7701  __IOM uint32_t TOP : 8;
7702  __IOM uint32_t CUR : 8;
7703  __IOM uint32_t SEL : 8;
7704  } bit;
7705  } CAN_MOFGPR10;
7706 
7707  union
7708  {
7709  __IOM uint32_t reg;
7711  struct
7712  {
7713  __IOM uint32_t RXINP : 4;
7714  __IOM uint32_t TXINP : 4;
7715  __IOM uint32_t MPN : 8;
7716  __IOM uint32_t CFCVAL : 16;
7717  } bit;
7718  } CAN_MOIPR10;
7719 
7720  union
7721  {
7722  __IOM uint32_t reg;
7724  struct
7725  {
7726  __IOM uint32_t AM : 29;
7727  __IOM uint32_t MIDE : 1;
7728  uint32_t : 2;
7729  } bit;
7730  } CAN_MOAMR10;
7731 
7732  union
7733  {
7734  __IOM uint32_t reg;
7736  struct
7737  {
7738  __IOM uint32_t DB0 : 8;
7739  __IOM uint32_t DB1 : 8;
7740  __IOM uint32_t DB2 : 8;
7741  __IOM uint32_t DB3 : 8;
7742  } bit;
7743  } CAN_MODATAL10;
7744 
7745  union
7746  {
7747  __IOM uint32_t reg;
7749  struct
7750  {
7751  __IOM uint32_t DB4 : 8;
7752  __IOM uint32_t DB5 : 8;
7753  __IOM uint32_t DB6 : 8;
7754  __IOM uint32_t DB7 : 8;
7755  } bit;
7756  } CAN_MODATAH10;
7757 
7758  union
7759  {
7760  __IOM uint32_t reg;
7762  struct
7763  {
7764  __IOM uint32_t ID : 29;
7765  __IOM uint32_t IDE : 1;
7766  __IOM uint32_t PRI : 2;
7767  } bit;
7768  } CAN_MOAR10;
7769 
7770  union
7771  {
7772  union
7773  {
7774  __OM uint32_t reg;
7776  struct
7777  {
7778  __OM uint32_t RESRXPND : 1;
7779  __OM uint32_t RESTXPND : 1;
7780  __OM uint32_t RESRXUPD : 1;
7781  __OM uint32_t RESNEWDAT : 1;
7782  __OM uint32_t RESMSGLST : 1;
7783  __OM uint32_t RESMSGVAL : 1;
7784  __OM uint32_t RESRTSEL : 1;
7785  __OM uint32_t RESRXEN : 1;
7786  __OM uint32_t RESTXRQ : 1;
7787  __OM uint32_t RESTXEN0 : 1;
7788  __OM uint32_t RESTXEN1 : 1;
7789  __OM uint32_t RESDIR_SETDIR : 1;
7790  uint32_t : 4;
7791  __OM uint32_t SETRXPND : 1;
7792  __OM uint32_t SETTXPND : 1;
7793  __OM uint32_t SETRXUPD : 1;
7794  __OM uint32_t SETNEWDAT : 1;
7795  __OM uint32_t SETMSGLST : 1;
7796  __OM uint32_t SETMSGVAL : 1;
7797  __OM uint32_t SETRTSEL : 1;
7798  __OM uint32_t SETRXEN : 1;
7799  __OM uint32_t SETTXRQ : 1;
7800  __OM uint32_t SETTXEN0 : 1;
7801  __OM uint32_t SETTXEN1 : 1;
7802  __OM uint32_t SETDIR : 1;
7803  uint32_t : 4;
7804  } bit;
7805  } CAN_MOCTR10;
7806 
7807  union
7808  {
7809  __IM uint32_t reg;
7811  struct
7812  {
7813  __IM uint32_t RXPND : 1;
7814  __IM uint32_t TXPND : 1;
7815  __IM uint32_t RXUPD : 1;
7816  __IM uint32_t NEWDAT : 1;
7817  __IM uint32_t MSGLST : 1;
7818  __IM uint32_t MSGVAL : 1;
7819  __IM uint32_t RTSEL : 1;
7820  __IM uint32_t RXEN : 1;
7821  __IM uint32_t TXRQ : 1;
7822  __IM uint32_t TXEN0 : 1;
7823  __IM uint32_t TXEN1 : 1;
7824  __IM uint32_t DIR : 1;
7825  __IM uint32_t LIST : 4;
7826  __IM uint32_t PPREV : 8;
7827  __IM uint32_t PNEXT : 8;
7828  } bit;
7829  } CAN_MOSTAT10;
7830  } OBJ10;
7831 
7832  union
7833  {
7834  __IOM uint32_t reg;
7836  struct
7837  {
7838  __IOM uint32_t MMC : 4;
7839  uint32_t : 1;
7840  __IOM uint32_t BRS : 1;
7841  __IOM uint32_t FDF : 1;
7842  uint32_t : 1;
7843  __IOM uint32_t GDFS : 1;
7844  __IOM uint32_t IDC : 1;
7845  __IOM uint32_t DLCC : 1;
7846  __IOM uint32_t DATC : 1;
7847  uint32_t : 4;
7848  __IOM uint32_t RXIE : 1;
7849  __IOM uint32_t TXIE : 1;
7850  __IOM uint32_t OVIE : 1;
7851  uint32_t : 1;
7852  __IOM uint32_t FRREN : 1;
7853  __IOM uint32_t RMM : 1;
7854  __IOM uint32_t SDT : 1;
7855  __IOM uint32_t STT : 1;
7856  __IOM uint32_t DLC : 4;
7857  uint32_t : 4;
7858  } bit;
7859  } CAN_MOFCR11;
7860 
7861  union
7862  {
7863  __IOM uint32_t reg;
7865  struct
7866  {
7867  __IOM uint32_t BOT : 8;
7868  __IOM uint32_t TOP : 8;
7869  __IOM uint32_t CUR : 8;
7870  __IOM uint32_t SEL : 8;
7871  } bit;
7872  } CAN_MOFGPR11;
7873 
7874  union
7875  {
7876  __IOM uint32_t reg;
7878  struct
7879  {
7880  __IOM uint32_t RXINP : 4;
7881  __IOM uint32_t TXINP : 4;
7882  __IOM uint32_t MPN : 8;
7883  __IOM uint32_t CFCVAL : 16;
7884  } bit;
7885  } CAN_MOIPR11;
7886 
7887  union
7888  {
7889  __IOM uint32_t reg;
7891  struct
7892  {
7893  __IOM uint32_t AM : 29;
7894  __IOM uint32_t MIDE : 1;
7895  uint32_t : 2;
7896  } bit;
7897  } CAN_MOAMR11;
7898 
7899  union
7900  {
7901  __IOM uint32_t reg;
7903  struct
7904  {
7905  __IOM uint32_t DB0 : 8;
7906  __IOM uint32_t DB1 : 8;
7907  __IOM uint32_t DB2 : 8;
7908  __IOM uint32_t DB3 : 8;
7909  } bit;
7910  } CAN_MODATAL11;
7911 
7912  union
7913  {
7914  __IOM uint32_t reg;
7916  struct
7917  {
7918  __IOM uint32_t DB4 : 8;
7919  __IOM uint32_t DB5 : 8;
7920  __IOM uint32_t DB6 : 8;
7921  __IOM uint32_t DB7 : 8;
7922  } bit;
7923  } CAN_MODATAH11;
7924 
7925  union
7926  {
7927  __IOM uint32_t reg;
7929  struct
7930  {
7931  __IOM uint32_t ID : 29;
7932  __IOM uint32_t IDE : 1;
7933  __IOM uint32_t PRI : 2;
7934  } bit;
7935  } CAN_MOAR11;
7936 
7937  union
7938  {
7939  union
7940  {
7941  __OM uint32_t reg;
7943  struct
7944  {
7945  __OM uint32_t RESRXPND : 1;
7946  __OM uint32_t RESTXPND : 1;
7947  __OM uint32_t RESRXUPD : 1;
7948  __OM uint32_t RESNEWDAT : 1;
7949  __OM uint32_t RESMSGLST : 1;
7950  __OM uint32_t RESMSGVAL : 1;
7951  __OM uint32_t RESRTSEL : 1;
7952  __OM uint32_t RESRXEN : 1;
7953  __OM uint32_t RESTXRQ : 1;
7954  __OM uint32_t RESTXEN0 : 1;
7955  __OM uint32_t RESTXEN1 : 1;
7956  __OM uint32_t RESDIR_SETDIR : 1;
7957  uint32_t : 4;
7958  __OM uint32_t SETRXPND : 1;
7959  __OM uint32_t SETTXPND : 1;
7960  __OM uint32_t SETRXUPD : 1;
7961  __OM uint32_t SETNEWDAT : 1;
7962  __OM uint32_t SETMSGLST : 1;
7963  __OM uint32_t SETMSGVAL : 1;
7964  __OM uint32_t SETRTSEL : 1;
7965  __OM uint32_t SETRXEN : 1;
7966  __OM uint32_t SETTXRQ : 1;
7967  __OM uint32_t SETTXEN0 : 1;
7968  __OM uint32_t SETTXEN1 : 1;
7969  __OM uint32_t SETDIR : 1;
7970  uint32_t : 4;
7971  } bit;
7972  } CAN_MOCTR11;
7973 
7974  union
7975  {
7976  __IM uint32_t reg;
7978  struct
7979  {
7980  __IM uint32_t RXPND : 1;
7981  __IM uint32_t TXPND : 1;
7982  __IM uint32_t RXUPD : 1;
7983  __IM uint32_t NEWDAT : 1;
7984  __IM uint32_t MSGLST : 1;
7985  __IM uint32_t MSGVAL : 1;
7986  __IM uint32_t RTSEL : 1;
7987  __IM uint32_t RXEN : 1;
7988  __IM uint32_t TXRQ : 1;
7989  __IM uint32_t TXEN0 : 1;
7990  __IM uint32_t TXEN1 : 1;
7991  __IM uint32_t DIR : 1;
7992  __IM uint32_t LIST : 4;
7993  __IM uint32_t PPREV : 8;
7994  __IM uint32_t PNEXT : 8;
7995  } bit;
7996  } CAN_MOSTAT11;
7997  } OBJ11;
7998 
7999  union
8000  {
8001  __IOM uint32_t reg;
8003  struct
8004  {
8005  __IOM uint32_t MMC : 4;
8006  uint32_t : 1;
8007  __IOM uint32_t BRS : 1;
8008  __IOM uint32_t FDF : 1;
8009  uint32_t : 1;
8010  __IOM uint32_t GDFS : 1;
8011  __IOM uint32_t IDC : 1;
8012  __IOM uint32_t DLCC : 1;
8013  __IOM uint32_t DATC : 1;
8014  uint32_t : 4;
8015  __IOM uint32_t RXIE : 1;
8016  __IOM uint32_t TXIE : 1;
8017  __IOM uint32_t OVIE : 1;
8018  uint32_t : 1;
8019  __IOM uint32_t FRREN : 1;
8020  __IOM uint32_t RMM : 1;
8021  __IOM uint32_t SDT : 1;
8022  __IOM uint32_t STT : 1;
8023  __IOM uint32_t DLC : 4;
8024  uint32_t : 4;
8025  } bit;
8026  } CAN_MOFCR12;
8027 
8028  union
8029  {
8030  __IOM uint32_t reg;
8032  struct
8033  {
8034  __IOM uint32_t BOT : 8;
8035  __IOM uint32_t TOP : 8;
8036  __IOM uint32_t CUR : 8;
8037  __IOM uint32_t SEL : 8;
8038  } bit;
8039  } CAN_MOFGPR12;
8040 
8041  union
8042  {
8043  __IOM uint32_t reg;
8045  struct
8046  {
8047  __IOM uint32_t RXINP : 4;
8048  __IOM uint32_t TXINP : 4;
8049  __IOM uint32_t MPN : 8;
8050  __IOM uint32_t CFCVAL : 16;
8051  } bit;
8052  } CAN_MOIPR12;
8053 
8054  union
8055  {
8056  __IOM uint32_t reg;
8058  struct
8059  {
8060  __IOM uint32_t AM : 29;
8061  __IOM uint32_t MIDE : 1;
8062  uint32_t : 2;
8063  } bit;
8064  } CAN_MOAMR12;
8065 
8066  union
8067  {
8068  __IOM uint32_t reg;
8070  struct
8071  {
8072  __IOM uint32_t DB0 : 8;
8073  __IOM uint32_t DB1 : 8;
8074  __IOM uint32_t DB2 : 8;
8075  __IOM uint32_t DB3 : 8;
8076  } bit;
8077  } CAN_MODATAL12;
8078 
8079  union
8080  {
8081  __IOM uint32_t reg;
8083  struct
8084  {
8085  __IOM uint32_t DB4 : 8;
8086  __IOM uint32_t DB5 : 8;
8087  __IOM uint32_t DB6 : 8;
8088  __IOM uint32_t DB7 : 8;
8089  } bit;
8090  } CAN_MODATAH12;
8091 
8092  union
8093  {
8094  __IOM uint32_t reg;
8096  struct
8097  {
8098  __IOM uint32_t ID : 29;
8099  __IOM uint32_t IDE : 1;
8100  __IOM uint32_t PRI : 2;
8101  } bit;
8102  } CAN_MOAR12;
8103 
8104  union
8105  {
8106  union
8107  {
8108  __OM uint32_t reg;
8110  struct
8111  {
8112  __OM uint32_t RESRXPND : 1;
8113  __OM uint32_t RESTXPND : 1;
8114  __OM uint32_t RESRXUPD : 1;
8115  __OM uint32_t RESNEWDAT : 1;
8116  __OM uint32_t RESMSGLST : 1;
8117  __OM uint32_t RESMSGVAL : 1;
8118  __OM uint32_t RESRTSEL : 1;
8119  __OM uint32_t RESRXEN : 1;
8120  __OM uint32_t RESTXRQ : 1;
8121  __OM uint32_t RESTXEN0 : 1;
8122  __OM uint32_t RESTXEN1 : 1;
8123  __OM uint32_t RESDIR_SETDIR : 1;
8124  uint32_t : 4;
8125  __OM uint32_t SETRXPND : 1;
8126  __OM uint32_t SETTXPND : 1;
8127  __OM uint32_t SETRXUPD : 1;
8128  __OM uint32_t SETNEWDAT : 1;
8129  __OM uint32_t SETMSGLST : 1;
8130  __OM uint32_t SETMSGVAL : 1;
8131  __OM uint32_t SETRTSEL : 1;
8132  __OM uint32_t SETRXEN : 1;
8133  __OM uint32_t SETTXRQ : 1;
8134  __OM uint32_t SETTXEN0 : 1;
8135  __OM uint32_t SETTXEN1 : 1;
8136  __OM uint32_t SETDIR : 1;
8137  uint32_t : 4;
8138  } bit;
8139  } CAN_MOCTR12;
8140 
8141  union
8142  {
8143  __IM uint32_t reg;
8145  struct
8146  {
8147  __IM uint32_t RXPND : 1;
8148  __IM uint32_t TXPND : 1;
8149  __IM uint32_t RXUPD : 1;
8150  __IM uint32_t NEWDAT : 1;
8151  __IM uint32_t MSGLST : 1;
8152  __IM uint32_t MSGVAL : 1;
8153  __IM uint32_t RTSEL : 1;
8154  __IM uint32_t RXEN : 1;
8155  __IM uint32_t TXRQ : 1;
8156  __IM uint32_t TXEN0 : 1;
8157  __IM uint32_t TXEN1 : 1;
8158  __IM uint32_t DIR : 1;
8159  __IM uint32_t LIST : 4;
8160  __IM uint32_t PPREV : 8;
8161  __IM uint32_t PNEXT : 8;
8162  } bit;
8163  } CAN_MOSTAT12;
8164  } OBJ12;
8165 
8166  union
8167  {
8168  __IOM uint32_t reg;
8170  struct
8171  {
8172  __IOM uint32_t MMC : 4;
8173  uint32_t : 1;
8174  __IOM uint32_t BRS : 1;
8175  __IOM uint32_t FDF : 1;
8176  uint32_t : 1;
8177  __IOM uint32_t GDFS : 1;
8178  __IOM uint32_t IDC : 1;
8179  __IOM uint32_t DLCC : 1;
8180  __IOM uint32_t DATC : 1;
8181  uint32_t : 4;
8182  __IOM uint32_t RXIE : 1;
8183  __IOM uint32_t TXIE : 1;
8184  __IOM uint32_t OVIE : 1;
8185  uint32_t : 1;
8186  __IOM uint32_t FRREN : 1;
8187  __IOM uint32_t RMM : 1;
8188  __IOM uint32_t SDT : 1;
8189  __IOM uint32_t STT : 1;
8190  __IOM uint32_t DLC : 4;
8191  uint32_t : 4;
8192  } bit;
8193  } CAN_MOFCR13;
8194 
8195  union
8196  {
8197  __IOM uint32_t reg;
8199  struct
8200  {
8201  __IOM uint32_t BOT : 8;
8202  __IOM uint32_t TOP : 8;
8203  __IOM uint32_t CUR : 8;
8204  __IOM uint32_t SEL : 8;
8205  } bit;
8206  } CAN_MOFGPR13;
8207 
8208  union
8209  {
8210  __IOM uint32_t reg;
8212  struct
8213  {
8214  __IOM uint32_t RXINP : 4;
8215  __IOM uint32_t TXINP : 4;
8216  __IOM uint32_t MPN : 8;
8217  __IOM uint32_t CFCVAL : 16;
8218  } bit;
8219  } CAN_MOIPR13;
8220 
8221  union
8222  {
8223  __IOM uint32_t reg;
8225  struct
8226  {
8227  __IOM uint32_t AM : 29;
8228  __IOM uint32_t MIDE : 1;
8229  uint32_t : 2;
8230  } bit;
8231  } CAN_MOAMR13;
8232 
8233  union
8234  {
8235  __IOM uint32_t reg;
8237  struct
8238  {
8239  __IOM uint32_t DB0 : 8;
8240  __IOM uint32_t DB1 : 8;
8241  __IOM uint32_t DB2 : 8;
8242  __IOM uint32_t DB3 : 8;
8243  } bit;
8244  } CAN_MODATAL13;
8245 
8246  union
8247  {
8248  __IOM uint32_t reg;
8250  struct
8251  {
8252  __IOM uint32_t DB4 : 8;
8253  __IOM uint32_t DB5 : 8;
8254  __IOM uint32_t DB6 : 8;
8255  __IOM uint32_t DB7 : 8;
8256  } bit;
8257  } CAN_MODATAH13;
8258 
8259  union
8260  {
8261  __IOM uint32_t reg;
8263  struct
8264  {
8265  __IOM uint32_t ID : 29;
8266  __IOM uint32_t IDE : 1;
8267  __IOM uint32_t PRI : 2;
8268  } bit;
8269  } CAN_MOAR13;
8270 
8271  union
8272  {
8273  union
8274  {
8275  __OM uint32_t reg;
8277  struct
8278  {
8279  __OM uint32_t RESRXPND : 1;
8280  __OM uint32_t RESTXPND : 1;
8281  __OM uint32_t RESRXUPD : 1;
8282  __OM uint32_t RESNEWDAT : 1;
8283  __OM uint32_t RESMSGLST : 1;
8284  __OM uint32_t RESMSGVAL : 1;
8285  __OM uint32_t RESRTSEL : 1;
8286  __OM uint32_t RESRXEN : 1;
8287  __OM uint32_t RESTXRQ : 1;
8288  __OM uint32_t RESTXEN0 : 1;
8289  __OM uint32_t RESTXEN1 : 1;
8290  __OM uint32_t RESDIR_SETDIR : 1;
8291  uint32_t : 4;
8292  __OM uint32_t SETRXPND : 1;
8293  __OM uint32_t SETTXPND : 1;
8294  __OM uint32_t SETRXUPD : 1;
8295  __OM uint32_t SETNEWDAT : 1;
8296  __OM uint32_t SETMSGLST : 1;
8297  __OM uint32_t SETMSGVAL : 1;
8298  __OM uint32_t SETRTSEL : 1;
8299  __OM uint32_t SETRXEN : 1;
8300  __OM uint32_t SETTXRQ : 1;
8301  __OM uint32_t SETTXEN0 : 1;
8302  __OM uint32_t SETTXEN1 : 1;
8303  __OM uint32_t SETDIR : 1;
8304  uint32_t : 4;
8305  } bit;
8306  } CAN_MOCTR13;
8307 
8308  union
8309  {
8310  __IM uint32_t reg;
8312  struct
8313  {
8314  __IM uint32_t RXPND : 1;
8315  __IM uint32_t TXPND : 1;
8316  __IM uint32_t RXUPD : 1;
8317  __IM uint32_t NEWDAT : 1;
8318  __IM uint32_t MSGLST : 1;
8319  __IM uint32_t MSGVAL : 1;
8320  __IM uint32_t RTSEL : 1;
8321  __IM uint32_t RXEN : 1;
8322  __IM uint32_t TXRQ : 1;
8323  __IM uint32_t TXEN0 : 1;
8324  __IM uint32_t TXEN1 : 1;
8325  __IM uint32_t DIR : 1;
8326  __IM uint32_t LIST : 4;
8327  __IM uint32_t PPREV : 8;
8328  __IM uint32_t PNEXT : 8;
8329  } bit;
8330  } CAN_MOSTAT13;
8331  } OBJ13;
8332 
8333  union
8334  {
8335  __IOM uint32_t reg;
8337  struct
8338  {
8339  __IOM uint32_t MMC : 4;
8340  uint32_t : 1;
8341  __IOM uint32_t BRS : 1;
8342  __IOM uint32_t FDF : 1;
8343  uint32_t : 1;
8344  __IOM uint32_t GDFS : 1;
8345  __IOM uint32_t IDC : 1;
8346  __IOM uint32_t DLCC : 1;
8347  __IOM uint32_t DATC : 1;
8348  uint32_t : 4;
8349  __IOM uint32_t RXIE : 1;
8350  __IOM uint32_t TXIE : 1;
8351  __IOM uint32_t OVIE : 1;
8352  uint32_t : 1;
8353  __IOM uint32_t FRREN : 1;
8354  __IOM uint32_t RMM : 1;
8355  __IOM uint32_t SDT : 1;
8356  __IOM uint32_t STT : 1;
8357  __IOM uint32_t DLC : 4;
8358  uint32_t : 4;
8359  } bit;
8360  } CAN_MOFCR14;
8361 
8362  union
8363  {
8364  __IOM uint32_t reg;
8366  struct
8367  {
8368  __IOM uint32_t BOT : 8;
8369  __IOM uint32_t TOP : 8;
8370  __IOM uint32_t CUR : 8;
8371  __IOM uint32_t SEL : 8;
8372  } bit;
8373  } CAN_MOFGPR14;
8374 
8375  union
8376  {
8377  __IOM uint32_t reg;
8379  struct
8380  {
8381  __IOM uint32_t RXINP : 4;
8382  __IOM uint32_t TXINP : 4;
8383  __IOM uint32_t MPN : 8;
8384  __IOM uint32_t CFCVAL : 16;
8385  } bit;
8386  } CAN_MOIPR14;
8387 
8388  union
8389  {
8390  __IOM uint32_t reg;
8392  struct
8393  {
8394  __IOM uint32_t AM : 29;
8395  __IOM uint32_t MIDE : 1;
8396  uint32_t : 2;
8397  } bit;
8398  } CAN_MOAMR14;
8399 
8400  union
8401  {
8402  __IOM uint32_t reg;
8404  struct
8405  {
8406  __IOM uint32_t DB0 : 8;
8407  __IOM uint32_t DB1 : 8;
8408  __IOM uint32_t DB2 : 8;
8409  __IOM uint32_t DB3 : 8;
8410  } bit;
8411  } CAN_MODATAL14;
8412 
8413  union
8414  {
8415  __IOM uint32_t reg;
8417  struct
8418  {
8419  __IOM uint32_t DB4 : 8;
8420  __IOM uint32_t DB5 : 8;
8421  __IOM uint32_t DB6 : 8;
8422  __IOM uint32_t DB7 : 8;
8423  } bit;
8424  } CAN_MODATAH14;
8425 
8426  union
8427  {
8428  __IOM uint32_t reg;
8430  struct
8431  {
8432  __IOM uint32_t ID : 29;
8433  __IOM uint32_t IDE : 1;
8434  __IOM uint32_t PRI : 2;
8435  } bit;
8436  } CAN_MOAR14;
8437 
8438  union
8439  {
8440  union
8441  {
8442  __OM uint32_t reg;
8444  struct
8445  {
8446  __OM uint32_t RESRXPND : 1;
8447  __OM uint32_t RESTXPND : 1;
8448  __OM uint32_t RESRXUPD : 1;
8449  __OM uint32_t RESNEWDAT : 1;
8450  __OM uint32_t RESMSGLST : 1;
8451  __OM uint32_t RESMSGVAL : 1;
8452  __OM uint32_t RESRTSEL : 1;
8453  __OM uint32_t RESRXEN : 1;
8454  __OM uint32_t RESTXRQ : 1;
8455  __OM uint32_t RESTXEN0 : 1;
8456  __OM uint32_t RESTXEN1 : 1;
8457  __OM uint32_t RESDIR_SETDIR : 1;
8458  uint32_t : 4;
8459  __OM uint32_t SETRXPND : 1;
8460  __OM uint32_t SETTXPND : 1;
8461  __OM uint32_t SETRXUPD : 1;
8462  __OM uint32_t SETNEWDAT : 1;
8463  __OM uint32_t SETMSGLST : 1;
8464  __OM uint32_t SETMSGVAL : 1;
8465  __OM uint32_t SETRTSEL : 1;
8466  __OM uint32_t SETRXEN : 1;
8467  __OM uint32_t SETTXRQ : 1;
8468  __OM uint32_t SETTXEN0 : 1;
8469  __OM uint32_t SETTXEN1 : 1;
8470  __OM uint32_t SETDIR : 1;
8471  uint32_t : 4;
8472  } bit;
8473  } CAN_MOCTR14;
8474 
8475  union
8476  {
8477  __IM uint32_t reg;
8479  struct
8480  {
8481  __IM uint32_t RXPND : 1;
8482  __IM uint32_t TXPND : 1;
8483  __IM uint32_t RXUPD : 1;
8484  __IM uint32_t NEWDAT : 1;
8485  __IM uint32_t MSGLST : 1;
8486  __IM uint32_t MSGVAL : 1;
8487  __IM uint32_t RTSEL : 1;
8488  __IM uint32_t RXEN : 1;
8489  __IM uint32_t TXRQ : 1;
8490  __IM uint32_t TXEN0 : 1;
8491  __IM uint32_t TXEN1 : 1;
8492  __IM uint32_t DIR : 1;
8493  __IM uint32_t LIST : 4;
8494  __IM uint32_t PPREV : 8;
8495  __IM uint32_t PNEXT : 8;
8496  } bit;
8497  } CAN_MOSTAT14;
8498  } OBJ14;
8499 
8500  union
8501  {
8502  __IOM uint32_t reg;
8504  struct
8505  {
8506  __IOM uint32_t MMC : 4;
8507  uint32_t : 1;
8508  __IOM uint32_t BRS : 1;
8509  __IOM uint32_t FDF : 1;
8510  uint32_t : 1;
8511  __IOM uint32_t GDFS : 1;
8512  __IOM uint32_t IDC : 1;
8513  __IOM uint32_t DLCC : 1;
8514  __IOM uint32_t DATC : 1;
8515  uint32_t : 4;
8516  __IOM uint32_t RXIE : 1;
8517  __IOM uint32_t TXIE : 1;
8518  __IOM uint32_t OVIE : 1;
8519  uint32_t : 1;
8520  __IOM uint32_t FRREN : 1;
8521  __IOM uint32_t RMM : 1;
8522  __IOM uint32_t SDT : 1;
8523  __IOM uint32_t STT : 1;
8524  __IOM uint32_t DLC : 4;
8525  uint32_t : 4;
8526  } bit;
8527  } CAN_MOFCR15;
8528 
8529  union
8530  {
8531  __IOM uint32_t reg;
8533  struct
8534  {
8535  __IOM uint32_t BOT : 8;
8536  __IOM uint32_t TOP : 8;
8537  __IOM uint32_t CUR : 8;
8538  __IOM uint32_t SEL : 8;
8539  } bit;
8540  } CAN_MOFGPR15;
8541 
8542  union
8543  {
8544  __IOM uint32_t reg;
8546  struct
8547  {
8548  __IOM uint32_t RXINP : 4;
8549  __IOM uint32_t TXINP : 4;
8550  __IOM uint32_t MPN : 8;
8551  __IOM uint32_t CFCVAL : 16;
8552  } bit;
8553  } CAN_MOIPR15;
8554 
8555  union
8556  {
8557  __IOM uint32_t reg;
8559  struct
8560  {
8561  __IOM uint32_t AM : 29;
8562  __IOM uint32_t MIDE : 1;
8563  uint32_t : 2;
8564  } bit;
8565  } CAN_MOAMR15;
8566 
8567  union
8568  {
8569  __IOM uint32_t reg;
8571  struct
8572  {
8573  __IOM uint32_t DB0 : 8;
8574  __IOM uint32_t DB1 : 8;
8575  __IOM uint32_t DB2 : 8;
8576  __IOM uint32_t DB3 : 8;
8577  } bit;
8578  } CAN_MODATAL15;
8579 
8580  union
8581  {
8582  __IOM uint32_t reg;
8584  struct
8585  {
8586  __IOM uint32_t DB4 : 8;
8587  __IOM uint32_t DB5 : 8;
8588  __IOM uint32_t DB6 : 8;
8589  __IOM uint32_t DB7 : 8;
8590  } bit;
8591  } CAN_MODATAH15;
8592 
8593  union
8594  {
8595  __IOM uint32_t reg;
8597  struct
8598  {
8599  __IOM uint32_t ID : 29;
8600  __IOM uint32_t IDE : 1;
8601  __IOM uint32_t PRI : 2;
8602  } bit;
8603  } CAN_MOAR15;
8604 
8605  union
8606  {
8607  union
8608  {
8609  __OM uint32_t reg;
8611  struct
8612  {
8613  __OM uint32_t RESRXPND : 1;
8614  __OM uint32_t RESTXPND : 1;
8615  __OM uint32_t RESRXUPD : 1;
8616  __OM uint32_t RESNEWDAT : 1;
8617  __OM uint32_t RESMSGLST : 1;
8618  __OM uint32_t RESMSGVAL : 1;
8619  __OM uint32_t RESRTSEL : 1;
8620  __OM uint32_t RESRXEN : 1;
8621  __OM uint32_t RESTXRQ : 1;
8622  __OM uint32_t RESTXEN0 : 1;
8623  __OM uint32_t RESTXEN1 : 1;
8624  __OM uint32_t RESDIR_SETDIR : 1;
8625  uint32_t : 4;
8626  __OM uint32_t SETRXPND : 1;
8627  __OM uint32_t SETTXPND : 1;
8628  __OM uint32_t SETRXUPD : 1;
8629  __OM uint32_t SETNEWDAT : 1;
8630  __OM uint32_t SETMSGLST : 1;
8631  __OM uint32_t SETMSGVAL : 1;
8632  __OM uint32_t SETRTSEL : 1;
8633  __OM uint32_t SETRXEN : 1;
8634  __OM uint32_t SETTXRQ : 1;
8635  __OM uint32_t SETTXEN0 : 1;
8636  __OM uint32_t SETTXEN1 : 1;
8637  __OM uint32_t SETDIR : 1;
8638  uint32_t : 4;
8639  } bit;
8640  } CAN_MOCTR15;
8641 
8642  union
8643  {
8644  __IM uint32_t reg;
8646  struct
8647  {
8648  __IM uint32_t RXPND : 1;
8649  __IM uint32_t TXPND : 1;
8650  __IM uint32_t RXUPD : 1;
8651  __IM uint32_t NEWDAT : 1;
8652  __IM uint32_t MSGLST : 1;
8653  __IM uint32_t MSGVAL : 1;
8654  __IM uint32_t RTSEL : 1;
8655  __IM uint32_t RXEN : 1;
8656  __IM uint32_t TXRQ : 1;
8657  __IM uint32_t TXEN0 : 1;
8658  __IM uint32_t TXEN1 : 1;
8659  __IM uint32_t DIR : 1;
8660  __IM uint32_t LIST : 4;
8661  __IM uint32_t PPREV : 8;
8662  __IM uint32_t PNEXT : 8;
8663  } bit;
8664  } CAN_MOSTAT15;
8665  } OBJ15;
8666 
8667  union
8668  {
8669  __IOM uint32_t reg;
8671  struct
8672  {
8673  __IOM uint32_t MMC : 4;
8674  uint32_t : 1;
8675  __IOM uint32_t BRS : 1;
8676  __IOM uint32_t FDF : 1;
8677  uint32_t : 1;
8678  __IOM uint32_t GDFS : 1;
8679  __IOM uint32_t IDC : 1;
8680  __IOM uint32_t DLCC : 1;
8681  __IOM uint32_t DATC : 1;
8682  uint32_t : 4;
8683  __IOM uint32_t RXIE : 1;
8684  __IOM uint32_t TXIE : 1;
8685  __IOM uint32_t OVIE : 1;
8686  uint32_t : 1;
8687  __IOM uint32_t FRREN : 1;
8688  __IOM uint32_t RMM : 1;
8689  __IOM uint32_t SDT : 1;
8690  __IOM uint32_t STT : 1;
8691  __IOM uint32_t DLC : 4;
8692  uint32_t : 4;
8693  } bit;
8694  } CAN_MOFCR16;
8695 
8696  union
8697  {
8698  __IOM uint32_t reg;
8700  struct
8701  {
8702  __IOM uint32_t BOT : 8;
8703  __IOM uint32_t TOP : 8;
8704  __IOM uint32_t CUR : 8;
8705  __IOM uint32_t SEL : 8;
8706  } bit;
8707  } CAN_MOFGPR16;
8708 
8709  union
8710  {
8711  __IOM uint32_t reg;
8713  struct
8714  {
8715  __IOM uint32_t RXINP : 4;
8716  __IOM uint32_t TXINP : 4;
8717  __IOM uint32_t MPN : 8;
8718  __IOM uint32_t CFCVAL : 16;
8719  } bit;
8720  } CAN_MOIPR16;
8721 
8722  union
8723  {
8724  __IOM uint32_t reg;
8726  struct
8727  {
8728  __IOM uint32_t AM : 29;
8729  __IOM uint32_t MIDE : 1;
8730  uint32_t : 2;
8731  } bit;
8732  } CAN_MOAMR16;
8733 
8734  union
8735  {
8736  __IOM uint32_t reg;
8738  struct
8739  {
8740  __IOM uint32_t DB0 : 8;
8741  __IOM uint32_t DB1 : 8;
8742  __IOM uint32_t DB2 : 8;
8743  __IOM uint32_t DB3 : 8;
8744  } bit;
8745  } CAN_MODATAL16;
8746 
8747  union
8748  {
8749  __IOM uint32_t reg;
8751  struct
8752  {
8753  __IOM uint32_t DB4 : 8;
8754  __IOM uint32_t DB5 : 8;
8755  __IOM uint32_t DB6 : 8;
8756  __IOM uint32_t DB7 : 8;
8757  } bit;
8758  } CAN_MODATAH16;
8759 
8760  union
8761  {
8762  __IOM uint32_t reg;
8764  struct
8765  {
8766  __IOM uint32_t ID : 29;
8767  __IOM uint32_t IDE : 1;
8768  __IOM uint32_t PRI : 2;
8769  } bit;
8770  } CAN_MOAR16;
8771 
8772  union
8773  {
8774  union
8775  {
8776  __OM uint32_t reg;
8778  struct
8779  {
8780  __OM uint32_t RESRXPND : 1;
8781  __OM uint32_t RESTXPND : 1;
8782  __OM uint32_t RESRXUPD : 1;
8783  __OM uint32_t RESNEWDAT : 1;
8784  __OM uint32_t RESMSGLST : 1;
8785  __OM uint32_t RESMSGVAL : 1;
8786  __OM uint32_t RESRTSEL : 1;
8787  __OM uint32_t RESRXEN : 1;
8788  __OM uint32_t RESTXRQ : 1;
8789  __OM uint32_t RESTXEN0 : 1;
8790  __OM uint32_t RESTXEN1 : 1;
8791  __OM uint32_t RESDIR_SETDIR : 1;
8792  uint32_t : 4;
8793  __OM uint32_t SETRXPND : 1;
8794  __OM uint32_t SETTXPND : 1;
8795  __OM uint32_t SETRXUPD : 1;
8796  __OM uint32_t SETNEWDAT : 1;
8797  __OM uint32_t SETMSGLST : 1;
8798  __OM uint32_t SETMSGVAL : 1;
8799  __OM uint32_t SETRTSEL : 1;
8800  __OM uint32_t SETRXEN : 1;
8801  __OM uint32_t SETTXRQ : 1;
8802  __OM uint32_t SETTXEN0 : 1;
8803  __OM uint32_t SETTXEN1 : 1;
8804  __OM uint32_t SETDIR : 1;
8805  uint32_t : 4;
8806  } bit;
8807  } CAN_MOCTR16;
8808 
8809  union
8810  {
8811  __IM uint32_t reg;
8813  struct
8814  {
8815  __IM uint32_t RXPND : 1;
8816  __IM uint32_t TXPND : 1;
8817  __IM uint32_t RXUPD : 1;
8818  __IM uint32_t NEWDAT : 1;
8819  __IM uint32_t MSGLST : 1;
8820  __IM uint32_t MSGVAL : 1;
8821  __IM uint32_t RTSEL : 1;
8822  __IM uint32_t RXEN : 1;
8823  __IM uint32_t TXRQ : 1;
8824  __IM uint32_t TXEN0 : 1;
8825  __IM uint32_t TXEN1 : 1;
8826  __IM uint32_t DIR : 1;
8827  __IM uint32_t LIST : 4;
8828  __IM uint32_t PPREV : 8;
8829  __IM uint32_t PNEXT : 8;
8830  } bit;
8831  } CAN_MOSTAT16;
8832  } OBJ16;
8833 
8834  union
8835  {
8836  __IOM uint32_t reg;
8838  struct
8839  {
8840  __IOM uint32_t MMC : 4;
8841  uint32_t : 1;
8842  __IOM uint32_t BRS : 1;
8843  __IOM uint32_t FDF : 1;
8844  uint32_t : 1;
8845  __IOM uint32_t GDFS : 1;
8846  __IOM uint32_t IDC : 1;
8847  __IOM uint32_t DLCC : 1;
8848  __IOM uint32_t DATC : 1;
8849  uint32_t : 4;
8850  __IOM uint32_t RXIE : 1;
8851  __IOM uint32_t TXIE : 1;
8852  __IOM uint32_t OVIE : 1;
8853  uint32_t : 1;
8854  __IOM uint32_t FRREN : 1;
8855  __IOM uint32_t RMM : 1;
8856  __IOM uint32_t SDT : 1;
8857  __IOM uint32_t STT : 1;
8858  __IOM uint32_t DLC : 4;
8859  uint32_t : 4;
8860  } bit;
8861  } CAN_MOFCR17;
8862 
8863  union
8864  {
8865  __IOM uint32_t reg;
8867  struct
8868  {
8869  __IOM uint32_t BOT : 8;
8870  __IOM uint32_t TOP : 8;
8871  __IOM uint32_t CUR : 8;
8872  __IOM uint32_t SEL : 8;
8873  } bit;
8874  } CAN_MOFGPR17;
8875 
8876  union
8877  {
8878  __IOM uint32_t reg;
8880  struct
8881  {
8882  __IOM uint32_t RXINP : 4;
8883  __IOM uint32_t TXINP : 4;
8884  __IOM uint32_t MPN : 8;
8885  __IOM uint32_t CFCVAL : 16;
8886  } bit;
8887  } CAN_MOIPR17;
8888 
8889  union
8890  {
8891  __IOM uint32_t reg;
8893  struct
8894  {
8895  __IOM uint32_t AM : 29;
8896  __IOM uint32_t MIDE : 1;
8897  uint32_t : 2;
8898  } bit;
8899  } CAN_MOAMR17;
8900 
8901  union
8902  {
8903  __IOM uint32_t reg;
8905  struct
8906  {
8907  __IOM uint32_t DB0 : 8;
8908  __IOM uint32_t DB1 : 8;
8909  __IOM uint32_t DB2 : 8;
8910  __IOM uint32_t DB3 : 8;
8911  } bit;
8912  } CAN_MODATAL17;
8913 
8914  union
8915  {
8916  __IOM uint32_t reg;
8918  struct
8919  {
8920  __IOM uint32_t DB4 : 8;
8921  __IOM uint32_t DB5 : 8;
8922  __IOM uint32_t DB6 : 8;
8923  __IOM uint32_t DB7 : 8;
8924  } bit;
8925  } CAN_MODATAH17;
8926 
8927  union
8928  {
8929  __IOM uint32_t reg;
8931  struct
8932  {
8933  __IOM uint32_t ID : 29;
8934  __IOM uint32_t IDE : 1;
8935  __IOM uint32_t PRI : 2;
8936  } bit;
8937  } CAN_MOAR17;
8938 
8939  union
8940  {
8941  union
8942  {
8943  __OM uint32_t reg;
8945  struct
8946  {
8947  __OM uint32_t RESRXPND : 1;
8948  __OM uint32_t RESTXPND : 1;
8949  __OM uint32_t RESRXUPD : 1;
8950  __OM uint32_t RESNEWDAT : 1;
8951  __OM uint32_t RESMSGLST : 1;
8952  __OM uint32_t RESMSGVAL : 1;
8953  __OM uint32_t RESRTSEL : 1;
8954  __OM uint32_t RESRXEN : 1;
8955  __OM uint32_t RESTXRQ : 1;
8956  __OM uint32_t RESTXEN0 : 1;
8957  __OM uint32_t RESTXEN1 : 1;
8958  __OM uint32_t RESDIR_SETDIR : 1;
8959  uint32_t : 4;
8960  __OM uint32_t SETRXPND : 1;
8961  __OM uint32_t SETTXPND : 1;
8962  __OM uint32_t SETRXUPD : 1;
8963  __OM uint32_t SETNEWDAT : 1;
8964  __OM uint32_t SETMSGLST : 1;
8965  __OM uint32_t SETMSGVAL : 1;
8966  __OM uint32_t SETRTSEL : 1;
8967  __OM uint32_t SETRXEN : 1;
8968  __OM uint32_t SETTXRQ : 1;
8969  __OM uint32_t SETTXEN0 : 1;
8970  __OM uint32_t SETTXEN1 : 1;
8971  __OM uint32_t SETDIR : 1;
8972  uint32_t : 4;
8973  } bit;
8974  } CAN_MOCTR17;
8975 
8976  union
8977  {
8978  __IM uint32_t reg;
8980  struct
8981  {
8982  __IM uint32_t RXPND : 1;
8983  __IM uint32_t TXPND : 1;
8984  __IM uint32_t RXUPD : 1;
8985  __IM uint32_t NEWDAT : 1;
8986  __IM uint32_t MSGLST : 1;
8987  __IM uint32_t MSGVAL : 1;
8988  __IM uint32_t RTSEL : 1;
8989  __IM uint32_t RXEN : 1;
8990  __IM uint32_t TXRQ : 1;
8991  __IM uint32_t TXEN0 : 1;
8992  __IM uint32_t TXEN1 : 1;
8993  __IM uint32_t DIR : 1;
8994  __IM uint32_t LIST : 4;
8995  __IM uint32_t PPREV : 8;
8996  __IM uint32_t PNEXT : 8;
8997  } bit;
8998  } CAN_MOSTAT17;
8999  } OBJ17;
9000 
9001  union
9002  {
9003  __IOM uint32_t reg;
9005  struct
9006  {
9007  __IOM uint32_t MMC : 4;
9008  uint32_t : 1;
9009  __IOM uint32_t BRS : 1;
9010  __IOM uint32_t FDF : 1;
9011  uint32_t : 1;
9012  __IOM uint32_t GDFS : 1;
9013  __IOM uint32_t IDC : 1;
9014  __IOM uint32_t DLCC : 1;
9015  __IOM uint32_t DATC : 1;
9016  uint32_t : 4;
9017  __IOM uint32_t RXIE : 1;
9018  __IOM uint32_t TXIE : 1;
9019  __IOM uint32_t OVIE : 1;
9020  uint32_t : 1;
9021  __IOM uint32_t FRREN : 1;
9022  __IOM uint32_t RMM : 1;
9023  __IOM uint32_t SDT : 1;
9024  __IOM uint32_t STT : 1;
9025  __IOM uint32_t DLC : 4;
9026  uint32_t : 4;
9027  } bit;
9028  } CAN_MOFCR18;
9029 
9030  union
9031  {
9032  __IOM uint32_t reg;
9034  struct
9035  {
9036  __IOM uint32_t BOT : 8;
9037  __IOM uint32_t TOP : 8;
9038  __IOM uint32_t CUR : 8;
9039  __IOM uint32_t SEL : 8;
9040  } bit;
9041  } CAN_MOFGPR18;
9042 
9043  union
9044  {
9045  __IOM uint32_t reg;
9047  struct
9048  {
9049  __IOM uint32_t RXINP : 4;
9050  __IOM uint32_t TXINP : 4;
9051  __IOM uint32_t MPN : 8;
9052  __IOM uint32_t CFCVAL : 16;
9053  } bit;
9054  } CAN_MOIPR18;
9055 
9056  union
9057  {
9058  __IOM uint32_t reg;
9060  struct
9061  {
9062  __IOM uint32_t AM : 29;
9063  __IOM uint32_t MIDE : 1;
9064  uint32_t : 2;
9065  } bit;
9066  } CAN_MOAMR18;
9067 
9068  union
9069  {
9070  __IOM uint32_t reg;
9072  struct
9073  {
9074  __IOM uint32_t DB0 : 8;
9075  __IOM uint32_t DB1 : 8;
9076  __IOM uint32_t DB2 : 8;
9077  __IOM uint32_t DB3 : 8;
9078  } bit;
9079  } CAN_MODATAL18;
9080 
9081  union
9082  {
9083  __IOM uint32_t reg;
9085  struct
9086  {
9087  __IOM uint32_t DB4 : 8;
9088  __IOM uint32_t DB5 : 8;
9089  __IOM uint32_t DB6 : 8;
9090  __IOM uint32_t DB7 : 8;
9091  } bit;
9092  } CAN_MODATAH18;
9093 
9094  union
9095  {
9096  __IOM uint32_t reg;
9098  struct
9099  {
9100  __IOM uint32_t ID : 29;
9101  __IOM uint32_t IDE : 1;
9102  __IOM uint32_t PRI : 2;
9103  } bit;
9104  } CAN_MOAR18;
9105 
9106  union
9107  {
9108  union
9109  {
9110  __OM uint32_t reg;
9112  struct
9113  {
9114  __OM uint32_t RESRXPND : 1;
9115  __OM uint32_t RESTXPND : 1;
9116  __OM uint32_t RESRXUPD : 1;
9117  __OM uint32_t RESNEWDAT : 1;
9118  __OM uint32_t RESMSGLST : 1;
9119  __OM uint32_t RESMSGVAL : 1;
9120  __OM uint32_t RESRTSEL : 1;
9121  __OM uint32_t RESRXEN : 1;
9122  __OM uint32_t RESTXRQ : 1;
9123  __OM uint32_t RESTXEN0 : 1;
9124  __OM uint32_t RESTXEN1 : 1;
9125  __OM uint32_t RESDIR_SETDIR : 1;
9126  uint32_t : 4;
9127  __OM uint32_t SETRXPND : 1;
9128  __OM uint32_t SETTXPND : 1;
9129  __OM uint32_t SETRXUPD : 1;
9130  __OM uint32_t SETNEWDAT : 1;
9131  __OM uint32_t SETMSGLST : 1;
9132  __OM uint32_t SETMSGVAL : 1;
9133  __OM uint32_t SETRTSEL : 1;
9134  __OM uint32_t SETRXEN : 1;
9135  __OM uint32_t SETTXRQ : 1;
9136  __OM uint32_t SETTXEN0 : 1;
9137  __OM uint32_t SETTXEN1 : 1;
9138  __OM uint32_t SETDIR : 1;
9139  uint32_t : 4;
9140  } bit;
9141  } CAN_MOCTR18;
9142 
9143  union
9144  {
9145  __IM uint32_t reg;
9147  struct
9148  {
9149  __IM uint32_t RXPND : 1;
9150  __IM uint32_t TXPND : 1;
9151  __IM uint32_t RXUPD : 1;
9152  __IM uint32_t NEWDAT : 1;
9153  __IM uint32_t MSGLST : 1;
9154  __IM uint32_t MSGVAL : 1;
9155  __IM uint32_t RTSEL : 1;
9156  __IM uint32_t RXEN : 1;
9157  __IM uint32_t TXRQ : 1;
9158  __IM uint32_t TXEN0 : 1;
9159  __IM uint32_t TXEN1 : 1;
9160  __IM uint32_t DIR : 1;
9161  __IM uint32_t LIST : 4;
9162  __IM uint32_t PPREV : 8;
9163  __IM uint32_t PNEXT : 8;
9164  } bit;
9165  } CAN_MOSTAT18;
9166  } OBJ18;
9167 
9168  union
9169  {
9170  __IOM uint32_t reg;
9172  struct
9173  {
9174  __IOM uint32_t MMC : 4;
9175  uint32_t : 1;
9176  __IOM uint32_t BRS : 1;
9177  __IOM uint32_t FDF : 1;
9178  uint32_t : 1;
9179  __IOM uint32_t GDFS : 1;
9180  __IOM uint32_t IDC : 1;
9181  __IOM uint32_t DLCC : 1;
9182  __IOM uint32_t DATC : 1;
9183  uint32_t : 4;
9184  __IOM uint32_t RXIE : 1;
9185  __IOM uint32_t TXIE : 1;
9186  __IOM uint32_t OVIE : 1;
9187  uint32_t : 1;
9188  __IOM uint32_t FRREN : 1;
9189  __IOM uint32_t RMM : 1;
9190  __IOM uint32_t SDT : 1;
9191  __IOM uint32_t STT : 1;
9192  __IOM uint32_t DLC : 4;
9193  uint32_t : 4;
9194  } bit;
9195  } CAN_MOFCR19;
9196 
9197  union
9198  {
9199  __IOM uint32_t reg;
9201  struct
9202  {
9203  __IOM uint32_t BOT : 8;
9204  __IOM uint32_t TOP : 8;
9205  __IOM uint32_t CUR : 8;
9206  __IOM uint32_t SEL : 8;
9207  } bit;
9208  } CAN_MOFGPR19;
9209 
9210  union
9211  {
9212  __IOM uint32_t reg;
9214  struct
9215  {
9216  __IOM uint32_t RXINP : 4;
9217  __IOM uint32_t TXINP : 4;
9218  __IOM uint32_t MPN : 8;
9219  __IOM uint32_t CFCVAL : 16;
9220  } bit;
9221  } CAN_MOIPR19;
9222 
9223  union
9224  {
9225  __IOM uint32_t reg;
9227  struct
9228  {
9229  __IOM uint32_t AM : 29;
9230  __IOM uint32_t MIDE : 1;
9231  uint32_t : 2;
9232  } bit;
9233  } CAN_MOAMR19;
9234 
9235  union
9236  {
9237  __IOM uint32_t reg;
9239  struct
9240  {
9241  __IOM uint32_t DB0 : 8;
9242  __IOM uint32_t DB1 : 8;
9243  __IOM uint32_t DB2 : 8;
9244  __IOM uint32_t DB3 : 8;
9245  } bit;
9246  } CAN_MODATAL19;
9247 
9248  union
9249  {
9250  __IOM uint32_t reg;
9252  struct
9253  {
9254  __IOM uint32_t DB4 : 8;
9255  __IOM uint32_t DB5 : 8;
9256  __IOM uint32_t DB6 : 8;
9257  __IOM uint32_t DB7 : 8;
9258  } bit;
9259  } CAN_MODATAH19;
9260 
9261  union
9262  {
9263  __IOM uint32_t reg;
9265  struct
9266  {
9267  __IOM uint32_t ID : 29;
9268  __IOM uint32_t IDE : 1;
9269  __IOM uint32_t PRI : 2;
9270  } bit;
9271  } CAN_MOAR19;
9272 
9273  union
9274  {
9275  union
9276  {
9277  __OM uint32_t reg;
9279  struct
9280  {
9281  __OM uint32_t RESRXPND : 1;
9282  __OM uint32_t RESTXPND : 1;
9283  __OM uint32_t RESRXUPD : 1;
9284  __OM uint32_t RESNEWDAT : 1;
9285  __OM uint32_t RESMSGLST : 1;
9286  __OM uint32_t RESMSGVAL : 1;
9287  __OM uint32_t RESRTSEL : 1;
9288  __OM uint32_t RESRXEN : 1;
9289  __OM uint32_t RESTXRQ : 1;
9290  __OM uint32_t RESTXEN0 : 1;
9291  __OM uint32_t RESTXEN1 : 1;
9292  __OM uint32_t RESDIR_SETDIR : 1;
9293  uint32_t : 4;
9294  __OM uint32_t SETRXPND : 1;
9295  __OM uint32_t SETTXPND : 1;
9296  __OM uint32_t SETRXUPD : 1;
9297  __OM uint32_t SETNEWDAT : 1;
9298  __OM uint32_t SETMSGLST : 1;
9299  __OM uint32_t SETMSGVAL : 1;
9300  __OM uint32_t SETRTSEL : 1;
9301  __OM uint32_t SETRXEN : 1;
9302  __OM uint32_t SETTXRQ : 1;
9303  __OM uint32_t SETTXEN0 : 1;
9304  __OM uint32_t SETTXEN1 : 1;
9305  __OM uint32_t SETDIR : 1;
9306  uint32_t : 4;
9307  } bit;
9308  } CAN_MOCTR19;
9309 
9310  union
9311  {
9312  __IM uint32_t reg;
9314  struct
9315  {
9316  __IM uint32_t RXPND : 1;
9317  __IM uint32_t TXPND : 1;
9318  __IM uint32_t RXUPD : 1;
9319  __IM uint32_t NEWDAT : 1;
9320  __IM uint32_t MSGLST : 1;
9321  __IM uint32_t MSGVAL : 1;
9322  __IM uint32_t RTSEL : 1;
9323  __IM uint32_t RXEN : 1;
9324  __IM uint32_t TXRQ : 1;
9325  __IM uint32_t TXEN0 : 1;
9326  __IM uint32_t TXEN1 : 1;
9327  __IM uint32_t DIR : 1;
9328  __IM uint32_t LIST : 4;
9329  __IM uint32_t PPREV : 8;
9330  __IM uint32_t PNEXT : 8;
9331  } bit;
9332  } CAN_MOSTAT19;
9333  } OBJ19;
9334 
9335  union
9336  {
9337  __IOM uint32_t reg;
9339  struct
9340  {
9341  __IOM uint32_t MMC : 4;
9342  uint32_t : 1;
9343  __IOM uint32_t BRS : 1;
9344  __IOM uint32_t FDF : 1;
9345  uint32_t : 1;
9346  __IOM uint32_t GDFS : 1;
9347  __IOM uint32_t IDC : 1;
9348  __IOM uint32_t DLCC : 1;
9349  __IOM uint32_t DATC : 1;
9350  uint32_t : 4;
9351  __IOM uint32_t RXIE : 1;
9352  __IOM uint32_t TXIE : 1;
9353  __IOM uint32_t OVIE : 1;
9354  uint32_t : 1;
9355  __IOM uint32_t FRREN : 1;
9356  __IOM uint32_t RMM : 1;
9357  __IOM uint32_t SDT : 1;
9358  __IOM uint32_t STT : 1;
9359  __IOM uint32_t DLC : 4;
9360  uint32_t : 4;
9361  } bit;
9362  } CAN_MOFCR20;
9363 
9364  union
9365  {
9366  __IOM uint32_t reg;
9368  struct
9369  {
9370  __IOM uint32_t BOT : 8;
9371  __IOM uint32_t TOP : 8;
9372  __IOM uint32_t CUR : 8;
9373  __IOM uint32_t SEL : 8;
9374  } bit;
9375  } CAN_MOFGPR20;
9376 
9377  union
9378  {
9379  __IOM uint32_t reg;
9381  struct
9382  {
9383  __IOM uint32_t RXINP : 4;
9384  __IOM uint32_t TXINP : 4;
9385  __IOM uint32_t MPN : 8;
9386  __IOM uint32_t CFCVAL : 16;
9387  } bit;
9388  } CAN_MOIPR20;
9389 
9390  union
9391  {
9392  __IOM uint32_t reg;
9394  struct
9395  {
9396  __IOM uint32_t AM : 29;
9397  __IOM uint32_t MIDE : 1;
9398  uint32_t : 2;
9399  } bit;
9400  } CAN_MOAMR20;
9401 
9402  union
9403  {
9404  __IOM uint32_t reg;
9406  struct
9407  {
9408  __IOM uint32_t DB0 : 8;
9409  __IOM uint32_t DB1 : 8;
9410  __IOM uint32_t DB2 : 8;
9411  __IOM uint32_t DB3 : 8;
9412  } bit;
9413  } CAN_MODATAL20;
9414 
9415  union
9416  {
9417  __IOM uint32_t reg;
9419  struct
9420  {
9421  __IOM uint32_t DB4 : 8;
9422  __IOM uint32_t DB5 : 8;
9423  __IOM uint32_t DB6 : 8;
9424  __IOM uint32_t DB7 : 8;
9425  } bit;
9426  } CAN_MODATAH20;
9427 
9428  union
9429  {
9430  __IOM uint32_t reg;
9432  struct
9433  {
9434  __IOM uint32_t ID : 29;
9435  __IOM uint32_t IDE : 1;
9436  __IOM uint32_t PRI : 2;
9437  } bit;
9438  } CAN_MOAR20;
9439 
9440  union
9441  {
9442  union
9443  {
9444  __OM uint32_t reg;
9446  struct
9447  {
9448  __OM uint32_t RESRXPND : 1;
9449  __OM uint32_t RESTXPND : 1;
9450  __OM uint32_t RESRXUPD : 1;
9451  __OM uint32_t RESNEWDAT : 1;
9452  __OM uint32_t RESMSGLST : 1;
9453  __OM uint32_t RESMSGVAL : 1;
9454  __OM uint32_t RESRTSEL : 1;
9455  __OM uint32_t RESRXEN : 1;
9456  __OM uint32_t RESTXRQ : 1;
9457  __OM uint32_t RESTXEN0 : 1;
9458  __OM uint32_t RESTXEN1 : 1;
9459  __OM uint32_t RESDIR_SETDIR : 1;
9460  uint32_t : 4;
9461  __OM uint32_t SETRXPND : 1;
9462  __OM uint32_t SETTXPND : 1;
9463  __OM uint32_t SETRXUPD : 1;
9464  __OM uint32_t SETNEWDAT : 1;
9465  __OM uint32_t SETMSGLST : 1;
9466  __OM uint32_t SETMSGVAL : 1;
9467  __OM uint32_t SETRTSEL : 1;
9468  __OM uint32_t SETRXEN : 1;
9469  __OM uint32_t SETTXRQ : 1;
9470  __OM uint32_t SETTXEN0 : 1;
9471  __OM uint32_t SETTXEN1 : 1;
9472  __OM uint32_t SETDIR : 1;
9473  uint32_t : 4;
9474  } bit;
9475  } CAN_MOCTR20;
9476 
9477  union
9478  {
9479  __IM uint32_t reg;
9481  struct
9482  {
9483  __IM uint32_t RXPND : 1;
9484  __IM uint32_t TXPND : 1;
9485  __IM uint32_t RXUPD : 1;
9486  __IM uint32_t NEWDAT : 1;
9487  __IM uint32_t MSGLST : 1;
9488  __IM uint32_t MSGVAL : 1;
9489  __IM uint32_t RTSEL : 1;
9490  __IM uint32_t RXEN : 1;
9491  __IM uint32_t TXRQ : 1;
9492  __IM uint32_t TXEN0 : 1;
9493  __IM uint32_t TXEN1 : 1;
9494  __IM uint32_t DIR : 1;
9495  __IM uint32_t LIST : 4;
9496  __IM uint32_t PPREV : 8;
9497  __IM uint32_t PNEXT : 8;
9498  } bit;
9499  } CAN_MOSTAT20;
9500  } OBJ20;
9501 
9502  union
9503  {
9504  __IOM uint32_t reg;
9506  struct
9507  {
9508  __IOM uint32_t MMC : 4;
9509  uint32_t : 1;
9510  __IOM uint32_t BRS : 1;
9511  __IOM uint32_t FDF : 1;
9512  uint32_t : 1;
9513  __IOM uint32_t GDFS : 1;
9514  __IOM uint32_t IDC : 1;
9515  __IOM uint32_t DLCC : 1;
9516  __IOM uint32_t DATC : 1;
9517  uint32_t : 4;
9518  __IOM uint32_t RXIE : 1;
9519  __IOM uint32_t TXIE : 1;
9520  __IOM uint32_t OVIE : 1;
9521  uint32_t : 1;
9522  __IOM uint32_t FRREN : 1;
9523  __IOM uint32_t RMM : 1;
9524  __IOM uint32_t SDT : 1;
9525  __IOM uint32_t STT : 1;
9526  __IOM uint32_t DLC : 4;
9527  uint32_t : 4;
9528  } bit;
9529  } CAN_MOFCR21;
9530 
9531  union
9532  {
9533  __IOM uint32_t reg;
9535  struct
9536  {
9537  __IOM uint32_t BOT : 8;
9538  __IOM uint32_t TOP : 8;
9539  __IOM uint32_t CUR : 8;
9540  __IOM uint32_t SEL : 8;
9541  } bit;
9542  } CAN_MOFGPR21;
9543 
9544  union
9545  {
9546  __IOM uint32_t reg;
9548  struct
9549  {
9550  __IOM uint32_t RXINP : 4;
9551  __IOM uint32_t TXINP : 4;
9552  __IOM uint32_t MPN : 8;
9553  __IOM uint32_t CFCVAL : 16;
9554  } bit;
9555  } CAN_MOIPR21;
9556 
9557  union
9558  {
9559  __IOM uint32_t reg;
9561  struct
9562  {
9563  __IOM uint32_t AM : 29;
9564  __IOM uint32_t MIDE : 1;
9565  uint32_t : 2;
9566  } bit;
9567  } CAN_MOAMR21;
9568 
9569  union
9570  {
9571  __IOM uint32_t reg;
9573  struct
9574  {
9575  __IOM uint32_t DB0 : 8;
9576  __IOM uint32_t DB1 : 8;
9577  __IOM uint32_t DB2 : 8;
9578  __IOM uint32_t DB3 : 8;
9579  } bit;
9580  } CAN_MODATAL21;
9581 
9582  union
9583  {
9584  __IOM uint32_t reg;
9586  struct
9587  {
9588  __IOM uint32_t DB4 : 8;
9589  __IOM uint32_t DB5 : 8;
9590  __IOM uint32_t DB6 : 8;
9591  __IOM uint32_t DB7 : 8;
9592  } bit;
9593  } CAN_MODATAH21;
9594 
9595  union
9596  {
9597  __IOM uint32_t reg;
9599  struct
9600  {
9601  __IOM uint32_t ID : 29;
9602  __IOM uint32_t IDE : 1;
9603  __IOM uint32_t PRI : 2;
9604  } bit;
9605  } CAN_MOAR21;
9606 
9607  union
9608  {
9609  union
9610  {
9611  __OM uint32_t reg;
9613  struct
9614  {
9615  __OM uint32_t RESRXPND : 1;
9616  __OM uint32_t RESTXPND : 1;
9617  __OM uint32_t RESRXUPD : 1;
9618  __OM uint32_t RESNEWDAT : 1;
9619  __OM uint32_t RESMSGLST : 1;
9620  __OM uint32_t RESMSGVAL : 1;
9621  __OM uint32_t RESRTSEL : 1;
9622  __OM uint32_t RESRXEN : 1;
9623  __OM uint32_t RESTXRQ : 1;
9624  __OM uint32_t RESTXEN0 : 1;
9625  __OM uint32_t RESTXEN1 : 1;
9626  __OM uint32_t RESDIR_SETDIR : 1;
9627  uint32_t : 4;
9628  __OM uint32_t SETRXPND : 1;
9629  __OM uint32_t SETTXPND : 1;
9630  __OM uint32_t SETRXUPD : 1;
9631  __OM uint32_t SETNEWDAT : 1;
9632  __OM uint32_t SETMSGLST : 1;
9633  __OM uint32_t SETMSGVAL : 1;
9634  __OM uint32_t SETRTSEL : 1;
9635  __OM uint32_t SETRXEN : 1;
9636  __OM uint32_t SETTXRQ : 1;
9637  __OM uint32_t SETTXEN0 : 1;
9638  __OM uint32_t SETTXEN1 : 1;
9639  __OM uint32_t SETDIR : 1;
9640  uint32_t : 4;
9641  } bit;
9642  } CAN_MOCTR21;
9643 
9644  union
9645  {
9646  __IM uint32_t reg;
9648  struct
9649  {
9650  __IM uint32_t RXPND : 1;
9651  __IM uint32_t TXPND : 1;
9652  __IM uint32_t RXUPD : 1;
9653  __IM uint32_t NEWDAT : 1;
9654  __IM uint32_t MSGLST : 1;
9655  __IM uint32_t MSGVAL : 1;
9656  __IM uint32_t RTSEL : 1;
9657  __IM uint32_t RXEN : 1;
9658  __IM uint32_t TXRQ : 1;
9659  __IM uint32_t TXEN0 : 1;
9660  __IM uint32_t TXEN1 : 1;
9661  __IM uint32_t DIR : 1;
9662  __IM uint32_t LIST : 4;
9663  __IM uint32_t PPREV : 8;
9664  __IM uint32_t PNEXT : 8;
9665  } bit;
9666  } CAN_MOSTAT21;
9667  } OBJ21;
9668 
9669  union
9670  {
9671  __IOM uint32_t reg;
9673  struct
9674  {
9675  __IOM uint32_t MMC : 4;
9676  uint32_t : 1;
9677  __IOM uint32_t BRS : 1;
9678  __IOM uint32_t FDF : 1;
9679  uint32_t : 1;
9680  __IOM uint32_t GDFS : 1;
9681  __IOM uint32_t IDC : 1;
9682  __IOM uint32_t DLCC : 1;
9683  __IOM uint32_t DATC : 1;
9684  uint32_t : 4;
9685  __IOM uint32_t RXIE : 1;
9686  __IOM uint32_t TXIE : 1;
9687  __IOM uint32_t OVIE : 1;
9688  uint32_t : 1;
9689  __IOM uint32_t FRREN : 1;
9690  __IOM uint32_t RMM : 1;
9691  __IOM uint32_t SDT : 1;
9692  __IOM uint32_t STT : 1;
9693  __IOM uint32_t DLC : 4;
9694  uint32_t : 4;
9695  } bit;
9696  } CAN_MOFCR22;
9697 
9698  union
9699  {
9700  __IOM uint32_t reg;
9702  struct
9703  {
9704  __IOM uint32_t BOT : 8;
9705  __IOM uint32_t TOP : 8;
9706  __IOM uint32_t CUR : 8;
9707  __IOM uint32_t SEL : 8;
9708  } bit;
9709  } CAN_MOFGPR22;
9710 
9711  union
9712  {
9713  __IOM uint32_t reg;
9715  struct
9716  {
9717  __IOM uint32_t RXINP : 4;
9718  __IOM uint32_t TXINP : 4;
9719  __IOM uint32_t MPN : 8;
9720  __IOM uint32_t CFCVAL : 16;
9721  } bit;
9722  } CAN_MOIPR22;
9723 
9724  union
9725  {
9726  __IOM uint32_t reg;
9728  struct
9729  {
9730  __IOM uint32_t AM : 29;
9731  __IOM uint32_t MIDE : 1;
9732  uint32_t : 2;
9733  } bit;
9734  } CAN_MOAMR22;
9735 
9736  union
9737  {
9738  __IOM uint32_t reg;
9740  struct
9741  {
9742  __IOM uint32_t DB0 : 8;
9743  __IOM uint32_t DB1 : 8;
9744  __IOM uint32_t DB2 : 8;
9745  __IOM uint32_t DB3 : 8;
9746  } bit;
9747  } CAN_MODATAL22;
9748 
9749  union
9750  {
9751  __IOM uint32_t reg;
9753  struct
9754  {
9755  __IOM uint32_t DB4 : 8;
9756  __IOM uint32_t DB5 : 8;
9757  __IOM uint32_t DB6 : 8;
9758  __IOM uint32_t DB7 : 8;
9759  } bit;
9760  } CAN_MODATAH22;
9761 
9762  union
9763  {
9764  __IOM uint32_t reg;
9766  struct
9767  {
9768  __IOM uint32_t ID : 29;
9769  __IOM uint32_t IDE : 1;
9770  __IOM uint32_t PRI : 2;
9771  } bit;
9772  } CAN_MOAR22;
9773 
9774  union
9775  {
9776  union
9777  {
9778  __OM uint32_t reg;
9780  struct
9781  {
9782  __OM uint32_t RESRXPND : 1;
9783  __OM uint32_t RESTXPND : 1;
9784  __OM uint32_t RESRXUPD : 1;
9785  __OM uint32_t RESNEWDAT : 1;
9786  __OM uint32_t RESMSGLST : 1;
9787  __OM uint32_t RESMSGVAL : 1;
9788  __OM uint32_t RESRTSEL : 1;
9789  __OM uint32_t RESRXEN : 1;
9790  __OM uint32_t RESTXRQ : 1;
9791  __OM uint32_t RESTXEN0 : 1;
9792  __OM uint32_t RESTXEN1 : 1;
9793  __OM uint32_t RESDIR_SETDIR : 1;
9794  uint32_t : 4;
9795  __OM uint32_t SETRXPND : 1;
9796  __OM uint32_t SETTXPND : 1;
9797  __OM uint32_t SETRXUPD : 1;
9798  __OM uint32_t SETNEWDAT : 1;
9799  __OM uint32_t SETMSGLST : 1;
9800  __OM uint32_t SETMSGVAL : 1;
9801  __OM uint32_t SETRTSEL : 1;
9802  __OM uint32_t SETRXEN : 1;
9803  __OM uint32_t SETTXRQ : 1;
9804  __OM uint32_t SETTXEN0 : 1;
9805  __OM uint32_t SETTXEN1 : 1;
9806  __OM uint32_t SETDIR : 1;
9807  uint32_t : 4;
9808  } bit;
9809  } CAN_MOCTR22;
9810 
9811  union
9812  {
9813  __IM uint32_t reg;
9815  struct
9816  {
9817  __IM uint32_t RXPND : 1;
9818  __IM uint32_t TXPND : 1;
9819  __IM uint32_t RXUPD : 1;
9820  __IM uint32_t NEWDAT : 1;
9821  __IM uint32_t MSGLST : 1;
9822  __IM uint32_t MSGVAL : 1;
9823  __IM uint32_t RTSEL : 1;
9824  __IM uint32_t RXEN : 1;
9825  __IM uint32_t TXRQ : 1;
9826  __IM uint32_t TXEN0 : 1;
9827  __IM uint32_t TXEN1 : 1;
9828  __IM uint32_t DIR : 1;
9829  __IM uint32_t LIST : 4;
9830  __IM uint32_t PPREV : 8;
9831  __IM uint32_t PNEXT : 8;
9832  } bit;
9833  } CAN_MOSTAT22;
9834  } OBJ22;
9835 
9836  union
9837  {
9838  __IOM uint32_t reg;
9840  struct
9841  {
9842  __IOM uint32_t MMC : 4;
9843  uint32_t : 1;
9844  __IOM uint32_t BRS : 1;
9845  __IOM uint32_t FDF : 1;
9846  uint32_t : 1;
9847  __IOM uint32_t GDFS : 1;
9848  __IOM uint32_t IDC : 1;
9849  __IOM uint32_t DLCC : 1;
9850  __IOM uint32_t DATC : 1;
9851  uint32_t : 4;
9852  __IOM uint32_t RXIE : 1;
9853  __IOM uint32_t TXIE : 1;
9854  __IOM uint32_t OVIE : 1;
9855  uint32_t : 1;
9856  __IOM uint32_t FRREN : 1;
9857  __IOM uint32_t RMM : 1;
9858  __IOM uint32_t SDT : 1;
9859  __IOM uint32_t STT : 1;
9860  __IOM uint32_t DLC : 4;
9861  uint32_t : 4;
9862  } bit;
9863  } CAN_MOFCR23;
9864 
9865  union
9866  {
9867  __IOM uint32_t reg;
9869  struct
9870  {
9871  __IOM uint32_t BOT : 8;
9872  __IOM uint32_t TOP : 8;
9873  __IOM uint32_t CUR : 8;
9874  __IOM uint32_t SEL : 8;
9875  } bit;
9876  } CAN_MOFGPR23;
9877 
9878  union
9879  {
9880  __IOM uint32_t reg;
9882  struct
9883  {
9884  __IOM uint32_t RXINP : 4;
9885  __IOM uint32_t TXINP : 4;
9886  __IOM uint32_t MPN : 8;
9887  __IOM uint32_t CFCVAL : 16;
9888  } bit;
9889  } CAN_MOIPR23;
9890 
9891  union
9892  {
9893  __IOM uint32_t reg;
9895  struct
9896  {
9897  __IOM uint32_t AM : 29;
9898  __IOM uint32_t MIDE : 1;
9899  uint32_t : 2;
9900  } bit;
9901  } CAN_MOAMR23;
9902 
9903  union
9904  {
9905  __IOM uint32_t reg;
9907  struct
9908  {
9909  __IOM uint32_t DB0 : 8;
9910  __IOM uint32_t DB1 : 8;
9911  __IOM uint32_t DB2 : 8;
9912  __IOM uint32_t DB3 : 8;
9913  } bit;
9914  } CAN_MODATAL23;
9915 
9916  union
9917  {
9918  __IOM uint32_t reg;
9920  struct
9921  {
9922  __IOM uint32_t DB4 : 8;
9923  __IOM uint32_t DB5 : 8;
9924  __IOM uint32_t DB6 : 8;
9925  __IOM uint32_t DB7 : 8;
9926  } bit;
9927  } CAN_MODATAH23;
9928 
9929  union
9930  {
9931  __IOM uint32_t reg;
9933  struct
9934  {
9935  __IOM uint32_t ID : 29;
9936  __IOM uint32_t IDE : 1;
9937  __IOM uint32_t PRI : 2;
9938  } bit;
9939  } CAN_MOAR23;
9940 
9941  union
9942  {
9943  union
9944  {
9945  __OM uint32_t reg;
9947  struct
9948  {
9949  __OM uint32_t RESRXPND : 1;
9950  __OM uint32_t RESTXPND : 1;
9951  __OM uint32_t RESRXUPD : 1;
9952  __OM uint32_t RESNEWDAT : 1;
9953  __OM uint32_t RESMSGLST : 1;
9954  __OM uint32_t RESMSGVAL : 1;
9955  __OM uint32_t RESRTSEL : 1;
9956  __OM uint32_t RESRXEN : 1;
9957  __OM uint32_t RESTXRQ : 1;
9958  __OM uint32_t RESTXEN0 : 1;
9959  __OM uint32_t RESTXEN1 : 1;
9960  __OM uint32_t RESDIR_SETDIR : 1;
9961  uint32_t : 4;
9962  __OM uint32_t SETRXPND : 1;
9963  __OM uint32_t SETTXPND : 1;
9964  __OM uint32_t SETRXUPD : 1;
9965  __OM uint32_t SETNEWDAT : 1;
9966  __OM uint32_t SETMSGLST : 1;
9967  __OM uint32_t SETMSGVAL : 1;
9968  __OM uint32_t SETRTSEL : 1;
9969  __OM uint32_t SETRXEN : 1;
9970  __OM uint32_t SETTXRQ : 1;
9971  __OM uint32_t SETTXEN0 : 1;
9972  __OM uint32_t SETTXEN1 : 1;
9973  __OM uint32_t SETDIR : 1;
9974  uint32_t : 4;
9975  } bit;
9976  } CAN_MOCTR23;
9977 
9978  union
9979  {
9980  __IM uint32_t reg;
9982  struct
9983  {
9984  __IM uint32_t RXPND : 1;
9985  __IM uint32_t TXPND : 1;
9986  __IM uint32_t RXUPD : 1;
9987  __IM uint32_t NEWDAT : 1;
9988  __IM uint32_t MSGLST : 1;
9989  __IM uint32_t MSGVAL : 1;
9990  __IM uint32_t RTSEL : 1;
9991  __IM uint32_t RXEN : 1;
9992  __IM uint32_t TXRQ : 1;
9993  __IM uint32_t TXEN0 : 1;
9994  __IM uint32_t TXEN1 : 1;
9995  __IM uint32_t DIR : 1;
9996  __IM uint32_t LIST : 4;
9997  __IM uint32_t PPREV : 8;
9998  __IM uint32_t PNEXT : 8;
9999  } bit;
10000  } CAN_MOSTAT23;
10001  } OBJ23;
10002 
10003  union
10004  {
10005  __IOM uint32_t reg;
10007  struct
10008  {
10009  __IOM uint32_t MMC : 4;
10010  uint32_t : 1;
10011  __IOM uint32_t BRS : 1;
10012  __IOM uint32_t FDF : 1;
10013  uint32_t : 1;
10014  __IOM uint32_t GDFS : 1;
10015  __IOM uint32_t IDC : 1;
10016  __IOM uint32_t DLCC : 1;
10017  __IOM uint32_t DATC : 1;
10018  uint32_t : 4;
10019  __IOM uint32_t RXIE : 1;
10020  __IOM uint32_t TXIE : 1;
10021  __IOM uint32_t OVIE : 1;
10022  uint32_t : 1;
10023  __IOM uint32_t FRREN : 1;
10024  __IOM uint32_t RMM : 1;
10025  __IOM uint32_t SDT : 1;
10026  __IOM uint32_t STT : 1;
10027  __IOM uint32_t DLC : 4;
10028  uint32_t : 4;
10029  } bit;
10030  } CAN_MOFCR24;
10031 
10032  union
10033  {
10034  __IOM uint32_t reg;
10036  struct
10037  {
10038  __IOM uint32_t BOT : 8;
10039  __IOM uint32_t TOP : 8;
10040  __IOM uint32_t CUR : 8;
10041  __IOM uint32_t SEL : 8;
10042  } bit;
10043  } CAN_MOFGPR24;
10044 
10045  union
10046  {
10047  __IOM uint32_t reg;
10049  struct
10050  {
10051  __IOM uint32_t RXINP : 4;
10052  __IOM uint32_t TXINP : 4;
10053  __IOM uint32_t MPN : 8;
10054  __IOM uint32_t CFCVAL : 16;
10055  } bit;
10056  } CAN_MOIPR24;
10057 
10058  union
10059  {
10060  __IOM uint32_t reg;
10062  struct
10063  {
10064  __IOM uint32_t AM : 29;
10065  __IOM uint32_t MIDE : 1;
10066  uint32_t : 2;
10067  } bit;
10068  } CAN_MOAMR24;
10069 
10070  union
10071  {
10072  __IOM uint32_t reg;
10074  struct
10075  {
10076  __IOM uint32_t DB0 : 8;
10077  __IOM uint32_t DB1 : 8;
10078  __IOM uint32_t DB2 : 8;
10079  __IOM uint32_t DB3 : 8;
10080  } bit;
10081  } CAN_MODATAL24;
10082 
10083  union
10084  {
10085  __IOM uint32_t reg;
10087  struct
10088  {
10089  __IOM uint32_t DB4 : 8;
10090  __IOM uint32_t DB5 : 8;
10091  __IOM uint32_t DB6 : 8;
10092  __IOM uint32_t DB7 : 8;
10093  } bit;
10094  } CAN_MODATAH24;
10095 
10096  union
10097  {
10098  __IOM uint32_t reg;
10100  struct
10101  {
10102  __IOM uint32_t ID : 29;
10103  __IOM uint32_t IDE : 1;
10104  __IOM uint32_t PRI : 2;
10105  } bit;
10106  } CAN_MOAR24;
10107 
10108  union
10109  {
10110  union
10111  {
10112  __OM uint32_t reg;
10114  struct
10115  {
10116  __OM uint32_t RESRXPND : 1;
10117  __OM uint32_t RESTXPND : 1;
10118  __OM uint32_t RESRXUPD : 1;
10119  __OM uint32_t RESNEWDAT : 1;
10120  __OM uint32_t RESMSGLST : 1;
10121  __OM uint32_t RESMSGVAL : 1;
10122  __OM uint32_t RESRTSEL : 1;
10123  __OM uint32_t RESRXEN : 1;
10124  __OM uint32_t RESTXRQ : 1;
10125  __OM uint32_t RESTXEN0 : 1;
10126  __OM uint32_t RESTXEN1 : 1;
10127  __OM uint32_t RESDIR_SETDIR : 1;
10128  uint32_t : 4;
10129  __OM uint32_t SETRXPND : 1;
10130  __OM uint32_t SETTXPND : 1;
10131  __OM uint32_t SETRXUPD : 1;
10132  __OM uint32_t SETNEWDAT : 1;
10133  __OM uint32_t SETMSGLST : 1;
10134  __OM uint32_t SETMSGVAL : 1;
10135  __OM uint32_t SETRTSEL : 1;
10136  __OM uint32_t SETRXEN : 1;
10137  __OM uint32_t SETTXRQ : 1;
10138  __OM uint32_t SETTXEN0 : 1;
10139  __OM uint32_t SETTXEN1 : 1;
10140  __OM uint32_t SETDIR : 1;
10141  uint32_t : 4;
10142  } bit;
10143  } CAN_MOCTR24;
10144 
10145  union
10146  {
10147  __IM uint32_t reg;
10149  struct
10150  {
10151  __IM uint32_t RXPND : 1;
10152  __IM uint32_t TXPND : 1;
10153  __IM uint32_t RXUPD : 1;
10154  __IM uint32_t NEWDAT : 1;
10155  __IM uint32_t MSGLST : 1;
10156  __IM uint32_t MSGVAL : 1;
10157  __IM uint32_t RTSEL : 1;
10158  __IM uint32_t RXEN : 1;
10159  __IM uint32_t TXRQ : 1;
10160  __IM uint32_t TXEN0 : 1;
10161  __IM uint32_t TXEN1 : 1;
10162  __IM uint32_t DIR : 1;
10163  __IM uint32_t LIST : 4;
10164  __IM uint32_t PPREV : 8;
10165  __IM uint32_t PNEXT : 8;
10166  } bit;
10167  } CAN_MOSTAT24;
10168  } OBJ24;
10169 
10170  union
10171  {
10172  __IOM uint32_t reg;
10174  struct
10175  {
10176  __IOM uint32_t MMC : 4;
10177  uint32_t : 1;
10178  __IOM uint32_t BRS : 1;
10179  __IOM uint32_t FDF : 1;
10180  uint32_t : 1;
10181  __IOM uint32_t GDFS : 1;
10182  __IOM uint32_t IDC : 1;
10183  __IOM uint32_t DLCC : 1;
10184  __IOM uint32_t DATC : 1;
10185  uint32_t : 4;
10186  __IOM uint32_t RXIE : 1;
10187  __IOM uint32_t TXIE : 1;
10188  __IOM uint32_t OVIE : 1;
10189  uint32_t : 1;
10190  __IOM uint32_t FRREN : 1;
10191  __IOM uint32_t RMM : 1;
10192  __IOM uint32_t SDT : 1;
10193  __IOM uint32_t STT : 1;
10194  __IOM uint32_t DLC : 4;
10195  uint32_t : 4;
10196  } bit;
10197  } CAN_MOFCR25;
10198 
10199  union
10200  {
10201  __IOM uint32_t reg;
10203  struct
10204  {
10205  __IOM uint32_t BOT : 8;
10206  __IOM uint32_t TOP : 8;
10207  __IOM uint32_t CUR : 8;
10208  __IOM uint32_t SEL : 8;
10209  } bit;
10210  } CAN_MOFGPR25;
10211 
10212  union
10213  {
10214  __IOM uint32_t reg;
10216  struct
10217  {
10218  __IOM uint32_t RXINP : 4;
10219  __IOM uint32_t TXINP : 4;
10220  __IOM uint32_t MPN : 8;
10221  __IOM uint32_t CFCVAL : 16;
10222  } bit;
10223  } CAN_MOIPR25;
10224 
10225  union
10226  {
10227  __IOM uint32_t reg;
10229  struct
10230  {
10231  __IOM uint32_t AM : 29;
10232  __IOM uint32_t MIDE : 1;
10233  uint32_t : 2;
10234  } bit;
10235  } CAN_MOAMR25;
10236 
10237  union
10238  {
10239  __IOM uint32_t reg;
10241  struct
10242  {
10243  __IOM uint32_t DB0 : 8;
10244  __IOM uint32_t DB1 : 8;
10245  __IOM uint32_t DB2 : 8;
10246  __IOM uint32_t DB3 : 8;
10247  } bit;
10248  } CAN_MODATAL25;
10249 
10250  union
10251  {
10252  __IOM uint32_t reg;
10254  struct
10255  {
10256  __IOM uint32_t DB4 : 8;
10257  __IOM uint32_t DB5 : 8;
10258  __IOM uint32_t DB6 : 8;
10259  __IOM uint32_t DB7 : 8;
10260  } bit;
10261  } CAN_MODATAH25;
10262 
10263  union
10264  {
10265  __IOM uint32_t reg;
10267  struct
10268  {
10269  __IOM uint32_t ID : 29;
10270  __IOM uint32_t IDE : 1;
10271  __IOM uint32_t PRI : 2;
10272  } bit;
10273  } CAN_MOAR25;
10274 
10275  union
10276  {
10277  union
10278  {
10279  __OM uint32_t reg;
10281  struct
10282  {
10283  __OM uint32_t RESRXPND : 1;
10284  __OM uint32_t RESTXPND : 1;
10285  __OM uint32_t RESRXUPD : 1;
10286  __OM uint32_t RESNEWDAT : 1;
10287  __OM uint32_t RESMSGLST : 1;
10288  __OM uint32_t RESMSGVAL : 1;
10289  __OM uint32_t RESRTSEL : 1;
10290  __OM uint32_t RESRXEN : 1;
10291  __OM uint32_t RESTXRQ : 1;
10292  __OM uint32_t RESTXEN0 : 1;
10293  __OM uint32_t RESTXEN1 : 1;
10294  __OM uint32_t RESDIR_SETDIR : 1;
10295  uint32_t : 4;
10296  __OM uint32_t SETRXPND : 1;
10297  __OM uint32_t SETTXPND : 1;
10298  __OM uint32_t SETRXUPD : 1;
10299  __OM uint32_t SETNEWDAT : 1;
10300  __OM uint32_t SETMSGLST : 1;
10301  __OM uint32_t SETMSGVAL : 1;
10302  __OM uint32_t SETRTSEL : 1;
10303  __OM uint32_t SETRXEN : 1;
10304  __OM uint32_t SETTXRQ : 1;
10305  __OM uint32_t SETTXEN0 : 1;
10306  __OM uint32_t SETTXEN1 : 1;
10307  __OM uint32_t SETDIR : 1;
10308  uint32_t : 4;
10309  } bit;
10310  } CAN_MOCTR25;
10311 
10312  union
10313  {
10314  __IM uint32_t reg;
10316  struct
10317  {
10318  __IM uint32_t RXPND : 1;
10319  __IM uint32_t TXPND : 1;
10320  __IM uint32_t RXUPD : 1;
10321  __IM uint32_t NEWDAT : 1;
10322  __IM uint32_t MSGLST : 1;
10323  __IM uint32_t MSGVAL : 1;
10324  __IM uint32_t RTSEL : 1;
10325  __IM uint32_t RXEN : 1;
10326  __IM uint32_t TXRQ : 1;
10327  __IM uint32_t TXEN0 : 1;
10328  __IM uint32_t TXEN1 : 1;
10329  __IM uint32_t DIR : 1;
10330  __IM uint32_t LIST : 4;
10331  __IM uint32_t PPREV : 8;
10332  __IM uint32_t PNEXT : 8;
10333  } bit;
10334  } CAN_MOSTAT25;
10335  } OBJ25;
10336 
10337  union
10338  {
10339  __IOM uint32_t reg;
10341  struct
10342  {
10343  __IOM uint32_t MMC : 4;
10344  uint32_t : 1;
10345  __IOM uint32_t BRS : 1;
10346  __IOM uint32_t FDF : 1;
10347  uint32_t : 1;
10348  __IOM uint32_t GDFS : 1;
10349  __IOM uint32_t IDC : 1;
10350  __IOM uint32_t DLCC : 1;
10351  __IOM uint32_t DATC : 1;
10352  uint32_t : 4;
10353  __IOM uint32_t RXIE : 1;
10354  __IOM uint32_t TXIE : 1;
10355  __IOM uint32_t OVIE : 1;
10356  uint32_t : 1;
10357  __IOM uint32_t FRREN : 1;
10358  __IOM uint32_t RMM : 1;
10359  __IOM uint32_t SDT : 1;
10360  __IOM uint32_t STT : 1;
10361  __IOM uint32_t DLC : 4;
10362  uint32_t : 4;
10363  } bit;
10364  } CAN_MOFCR26;
10365 
10366  union
10367  {
10368  __IOM uint32_t reg;
10370  struct
10371  {
10372  __IOM uint32_t BOT : 8;
10373  __IOM uint32_t TOP : 8;
10374  __IOM uint32_t CUR : 8;
10375  __IOM uint32_t SEL : 8;
10376  } bit;
10377  } CAN_MOFGPR26;
10378 
10379  union
10380  {
10381  __IOM uint32_t reg;
10383  struct
10384  {
10385  __IOM uint32_t RXINP : 4;
10386  __IOM uint32_t TXINP : 4;
10387  __IOM uint32_t MPN : 8;
10388  __IOM uint32_t CFCVAL : 16;
10389  } bit;
10390  } CAN_MOIPR26;
10391 
10392  union
10393  {
10394  __IOM uint32_t reg;
10396  struct
10397  {
10398  __IOM uint32_t AM : 29;
10399  __IOM uint32_t MIDE : 1;
10400  uint32_t : 2;
10401  } bit;
10402  } CAN_MOAMR26;
10403 
10404  union
10405  {
10406  __IOM uint32_t reg;
10408  struct
10409  {
10410  __IOM uint32_t DB0 : 8;
10411  __IOM uint32_t DB1 : 8;
10412  __IOM uint32_t DB2 : 8;
10413  __IOM uint32_t DB3 : 8;
10414  } bit;
10415  } CAN_MODATAL26;
10416 
10417  union
10418  {
10419  __IOM uint32_t reg;
10421  struct
10422  {
10423  __IOM uint32_t DB4 : 8;
10424  __IOM uint32_t DB5 : 8;
10425  __IOM uint32_t DB6 : 8;
10426  __IOM uint32_t DB7 : 8;
10427  } bit;
10428  } CAN_MODATAH26;
10429 
10430  union
10431  {
10432  __IOM uint32_t reg;
10434  struct
10435  {
10436  __IOM uint32_t ID : 29;
10437  __IOM uint32_t IDE : 1;
10438  __IOM uint32_t PRI : 2;
10439  } bit;
10440  } CAN_MOAR26;
10441 
10442  union
10443  {
10444  union
10445  {
10446  __OM uint32_t reg;
10448  struct
10449  {
10450  __OM uint32_t RESRXPND : 1;
10451  __OM uint32_t RESTXPND : 1;
10452  __OM uint32_t RESRXUPD : 1;
10453  __OM uint32_t RESNEWDAT : 1;
10454  __OM uint32_t RESMSGLST : 1;
10455  __OM uint32_t RESMSGVAL : 1;
10456  __OM uint32_t RESRTSEL : 1;
10457  __OM uint32_t RESRXEN : 1;
10458  __OM uint32_t RESTXRQ : 1;
10459  __OM uint32_t RESTXEN0 : 1;
10460  __OM uint32_t RESTXEN1 : 1;
10461  __OM uint32_t RESDIR_SETDIR : 1;
10462  uint32_t : 4;
10463  __OM uint32_t SETRXPND : 1;
10464  __OM uint32_t SETTXPND : 1;
10465  __OM uint32_t SETRXUPD : 1;
10466  __OM uint32_t SETNEWDAT : 1;
10467  __OM uint32_t SETMSGLST : 1;
10468  __OM uint32_t SETMSGVAL : 1;
10469  __OM uint32_t SETRTSEL : 1;
10470  __OM uint32_t SETRXEN : 1;
10471  __OM uint32_t SETTXRQ : 1;
10472  __OM uint32_t SETTXEN0 : 1;
10473  __OM uint32_t SETTXEN1 : 1;
10474  __OM uint32_t SETDIR : 1;
10475  uint32_t : 4;
10476  } bit;
10477  } CAN_MOCTR26;
10478 
10479  union
10480  {
10481  __IM uint32_t reg;
10483  struct
10484  {
10485  __IM uint32_t RXPND : 1;
10486  __IM uint32_t TXPND : 1;
10487  __IM uint32_t RXUPD : 1;
10488  __IM uint32_t NEWDAT : 1;
10489  __IM uint32_t MSGLST : 1;
10490  __IM uint32_t MSGVAL : 1;
10491  __IM uint32_t RTSEL : 1;
10492  __IM uint32_t RXEN : 1;
10493  __IM uint32_t TXRQ : 1;
10494  __IM uint32_t TXEN0 : 1;
10495  __IM uint32_t TXEN1 : 1;
10496  __IM uint32_t DIR : 1;
10497  __IM uint32_t LIST : 4;
10498  __IM uint32_t PPREV : 8;
10499  __IM uint32_t PNEXT : 8;
10500  } bit;
10501  } CAN_MOSTAT26;
10502  } OBJ26;
10503 
10504  union
10505  {
10506  __IOM uint32_t reg;
10508  struct
10509  {
10510  __IOM uint32_t MMC : 4;
10511  uint32_t : 1;
10512  __IOM uint32_t BRS : 1;
10513  __IOM uint32_t FDF : 1;
10514  uint32_t : 1;
10515  __IOM uint32_t GDFS : 1;
10516  __IOM uint32_t IDC : 1;
10517  __IOM uint32_t DLCC : 1;
10518  __IOM uint32_t DATC : 1;
10519  uint32_t : 4;
10520  __IOM uint32_t RXIE : 1;
10521  __IOM uint32_t TXIE : 1;
10522  __IOM uint32_t OVIE : 1;
10523  uint32_t : 1;
10524  __IOM uint32_t FRREN : 1;
10525  __IOM uint32_t RMM : 1;
10526  __IOM uint32_t SDT : 1;
10527  __IOM uint32_t STT : 1;
10528  __IOM uint32_t DLC : 4;
10529  uint32_t : 4;
10530  } bit;
10531  } CAN_MOFCR27;
10532 
10533  union
10534  {
10535  __IOM uint32_t reg;
10537  struct
10538  {
10539  __IOM uint32_t BOT : 8;
10540  __IOM uint32_t TOP : 8;
10541  __IOM uint32_t CUR : 8;
10542  __IOM uint32_t SEL : 8;
10543  } bit;
10544  } CAN_MOFGPR27;
10545 
10546  union
10547  {
10548  __IOM uint32_t reg;
10550  struct
10551  {
10552  __IOM uint32_t RXINP : 4;
10553  __IOM uint32_t TXINP : 4;
10554  __IOM uint32_t MPN : 8;
10555  __IOM uint32_t CFCVAL : 16;
10556  } bit;
10557  } CAN_MOIPR27;
10558 
10559  union
10560  {
10561  __IOM uint32_t reg;
10563  struct
10564  {
10565  __IOM uint32_t AM : 29;
10566  __IOM uint32_t MIDE : 1;
10567  uint32_t : 2;
10568  } bit;
10569  } CAN_MOAMR27;
10570 
10571  union
10572  {
10573  __IOM uint32_t reg;
10575  struct
10576  {
10577  __IOM uint32_t DB0 : 8;
10578  __IOM uint32_t DB1 : 8;
10579  __IOM uint32_t DB2 : 8;
10580  __IOM uint32_t DB3 : 8;
10581  } bit;
10582  } CAN_MODATAL27;
10583 
10584  union
10585  {
10586  __IOM uint32_t reg;
10588  struct
10589  {
10590  __IOM uint32_t DB4 : 8;
10591  __IOM uint32_t DB5 : 8;
10592  __IOM uint32_t DB6 : 8;
10593  __IOM uint32_t DB7 : 8;
10594  } bit;
10595  } CAN_MODATAH27;
10596 
10597  union
10598  {
10599  __IOM uint32_t reg;
10601  struct
10602  {
10603  __IOM uint32_t ID : 29;
10604  __IOM uint32_t IDE : 1;
10605  __IOM uint32_t PRI : 2;
10606  } bit;
10607  } CAN_MOAR27;
10608 
10609  union
10610  {
10611  union
10612  {
10613  __OM uint32_t reg;
10615  struct
10616  {
10617  __OM uint32_t RESRXPND : 1;
10618  __OM uint32_t RESTXPND : 1;
10619  __OM uint32_t RESRXUPD : 1;
10620  __OM uint32_t RESNEWDAT : 1;
10621  __OM uint32_t RESMSGLST : 1;
10622  __OM uint32_t RESMSGVAL : 1;
10623  __OM uint32_t RESRTSEL : 1;
10624  __OM uint32_t RESRXEN : 1;
10625  __OM uint32_t RESTXRQ : 1;
10626  __OM uint32_t RESTXEN0 : 1;
10627  __OM uint32_t RESTXEN1 : 1;
10628  __OM uint32_t RESDIR_SETDIR : 1;
10629  uint32_t : 4;
10630  __OM uint32_t SETRXPND : 1;
10631  __OM uint32_t SETTXPND : 1;
10632  __OM uint32_t SETRXUPD : 1;
10633  __OM uint32_t SETNEWDAT : 1;
10634  __OM uint32_t SETMSGLST : 1;
10635  __OM uint32_t SETMSGVAL : 1;
10636  __OM uint32_t SETRTSEL : 1;
10637  __OM uint32_t SETRXEN : 1;
10638  __OM uint32_t SETTXRQ : 1;
10639  __OM uint32_t SETTXEN0 : 1;
10640  __OM uint32_t SETTXEN1 : 1;
10641  __OM uint32_t SETDIR : 1;
10642  uint32_t : 4;
10643  } bit;
10644  } CAN_MOCTR27;
10645 
10646  union
10647  {
10648  __IM uint32_t reg;
10650  struct
10651  {
10652  __IM uint32_t RXPND : 1;
10653  __IM uint32_t TXPND : 1;
10654  __IM uint32_t RXUPD : 1;
10655  __IM uint32_t NEWDAT : 1;
10656  __IM uint32_t MSGLST : 1;
10657  __IM uint32_t MSGVAL : 1;
10658  __IM uint32_t RTSEL : 1;
10659  __IM uint32_t RXEN : 1;
10660  __IM uint32_t TXRQ : 1;
10661  __IM uint32_t TXEN0 : 1;
10662  __IM uint32_t TXEN1 : 1;
10663  __IM uint32_t DIR : 1;
10664  __IM uint32_t LIST : 4;
10665  __IM uint32_t PPREV : 8;
10666  __IM uint32_t PNEXT : 8;
10667  } bit;
10668  } CAN_MOSTAT27;
10669  } OBJ27;
10670 
10671  union
10672  {
10673  __IOM uint32_t reg;
10675  struct
10676  {
10677  __IOM uint32_t MMC : 4;
10678  uint32_t : 1;
10679  __IOM uint32_t BRS : 1;
10680  __IOM uint32_t FDF : 1;
10681  uint32_t : 1;
10682  __IOM uint32_t GDFS : 1;
10683  __IOM uint32_t IDC : 1;
10684  __IOM uint32_t DLCC : 1;
10685  __IOM uint32_t DATC : 1;
10686  uint32_t : 4;
10687  __IOM uint32_t RXIE : 1;
10688  __IOM uint32_t TXIE : 1;
10689  __IOM uint32_t OVIE : 1;
10690  uint32_t : 1;
10691  __IOM uint32_t FRREN : 1;
10692  __IOM uint32_t RMM : 1;
10693  __IOM uint32_t SDT : 1;
10694  __IOM uint32_t STT : 1;
10695  __IOM uint32_t DLC : 4;
10696  uint32_t : 4;
10697  } bit;
10698  } CAN_MOFCR28;
10699 
10700  union
10701  {
10702  __IOM uint32_t reg;
10704  struct
10705  {
10706  __IOM uint32_t BOT : 8;
10707  __IOM uint32_t TOP : 8;
10708  __IOM uint32_t CUR : 8;
10709  __IOM uint32_t SEL : 8;
10710  } bit;
10711  } CAN_MOFGPR28;
10712 
10713  union
10714  {
10715  __IOM uint32_t reg;
10717  struct
10718  {
10719  __IOM uint32_t RXINP : 4;
10720  __IOM uint32_t TXINP : 4;
10721  __IOM uint32_t MPN : 8;
10722  __IOM uint32_t CFCVAL : 16;
10723  } bit;
10724  } CAN_MOIPR28;
10725 
10726  union
10727  {
10728  __IOM uint32_t reg;
10730  struct
10731  {
10732  __IOM uint32_t AM : 29;
10733  __IOM uint32_t MIDE : 1;
10734  uint32_t : 2;
10735  } bit;
10736  } CAN_MOAMR28;
10737 
10738  union
10739  {
10740  __IOM uint32_t reg;
10742  struct
10743  {
10744  __IOM uint32_t DB0 : 8;
10745  __IOM uint32_t DB1 : 8;
10746  __IOM uint32_t DB2 : 8;
10747  __IOM uint32_t DB3 : 8;
10748  } bit;
10749  } CAN_MODATAL28;
10750 
10751  union
10752  {
10753  __IOM uint32_t reg;
10755  struct
10756  {
10757  __IOM uint32_t DB4 : 8;
10758  __IOM uint32_t DB5 : 8;
10759  __IOM uint32_t DB6 : 8;
10760  __IOM uint32_t DB7 : 8;
10761  } bit;
10762  } CAN_MODATAH28;
10763 
10764  union
10765  {
10766  __IOM uint32_t reg;
10768  struct
10769  {
10770  __IOM uint32_t ID : 29;
10771  __IOM uint32_t IDE : 1;
10772  __IOM uint32_t PRI : 2;
10773  } bit;
10774  } CAN_MOAR28;
10775 
10776  union
10777  {
10778  union
10779  {
10780  __OM uint32_t reg;
10782  struct
10783  {
10784  __OM uint32_t RESRXPND : 1;
10785  __OM uint32_t RESTXPND : 1;
10786  __OM uint32_t RESRXUPD : 1;
10787  __OM uint32_t RESNEWDAT : 1;
10788  __OM uint32_t RESMSGLST : 1;
10789  __OM uint32_t RESMSGVAL : 1;
10790  __OM uint32_t RESRTSEL : 1;
10791  __OM uint32_t RESRXEN : 1;
10792  __OM uint32_t RESTXRQ : 1;
10793  __OM uint32_t RESTXEN0 : 1;
10794  __OM uint32_t RESTXEN1 : 1;
10795  __OM uint32_t RESDIR_SETDIR : 1;
10796  uint32_t : 4;
10797  __OM uint32_t SETRXPND : 1;
10798  __OM uint32_t SETTXPND : 1;
10799  __OM uint32_t SETRXUPD : 1;
10800  __OM uint32_t SETNEWDAT : 1;
10801  __OM uint32_t SETMSGLST : 1;
10802  __OM uint32_t SETMSGVAL : 1;
10803  __OM uint32_t SETRTSEL : 1;
10804  __OM uint32_t SETRXEN : 1;
10805  __OM uint32_t SETTXRQ : 1;
10806  __OM uint32_t SETTXEN0 : 1;
10807  __OM uint32_t SETTXEN1 : 1;
10808  __OM uint32_t SETDIR : 1;
10809  uint32_t : 4;
10810  } bit;
10811  } CAN_MOCTR28;
10812 
10813  union
10814  {
10815  __IM uint32_t reg;
10817  struct
10818  {
10819  __IM uint32_t RXPND : 1;
10820  __IM uint32_t TXPND : 1;
10821  __IM uint32_t RXUPD : 1;
10822  __IM uint32_t NEWDAT : 1;
10823  __IM uint32_t MSGLST : 1;
10824  __IM uint32_t MSGVAL : 1;
10825  __IM uint32_t RTSEL : 1;
10826  __IM uint32_t RXEN : 1;
10827  __IM uint32_t TXRQ : 1;
10828  __IM uint32_t TXEN0 : 1;
10829  __IM uint32_t TXEN1 : 1;
10830  __IM uint32_t DIR : 1;
10831  __IM uint32_t LIST : 4;
10832  __IM uint32_t PPREV : 8;
10833  __IM uint32_t PNEXT : 8;
10834  } bit;
10835  } CAN_MOSTAT28;
10836  } OBJ28;
10837 
10838  union
10839  {
10840  __IOM uint32_t reg;
10842  struct
10843  {
10844  __IOM uint32_t MMC : 4;
10845  uint32_t : 1;
10846  __IOM uint32_t BRS : 1;
10847  __IOM uint32_t FDF : 1;
10848  uint32_t : 1;
10849  __IOM uint32_t GDFS : 1;
10850  __IOM uint32_t IDC : 1;
10851  __IOM uint32_t DLCC : 1;
10852  __IOM uint32_t DATC : 1;
10853  uint32_t : 4;
10854  __IOM uint32_t RXIE : 1;
10855  __IOM uint32_t TXIE : 1;
10856  __IOM uint32_t OVIE : 1;
10857  uint32_t : 1;
10858  __IOM uint32_t FRREN : 1;
10859  __IOM uint32_t RMM : 1;
10860  __IOM uint32_t SDT : 1;
10861  __IOM uint32_t STT : 1;
10862  __IOM uint32_t DLC : 4;
10863  uint32_t : 4;
10864  } bit;
10865  } CAN_MOFCR29;
10866 
10867  union
10868  {
10869  __IOM uint32_t reg;
10871  struct
10872  {
10873  __IOM uint32_t BOT : 8;
10874  __IOM uint32_t TOP : 8;
10875  __IOM uint32_t CUR : 8;
10876  __IOM uint32_t SEL : 8;
10877  } bit;
10878  } CAN_MOFGPR29;
10879 
10880  union
10881  {
10882  __IOM uint32_t reg;
10884  struct
10885  {
10886  __IOM uint32_t RXINP : 4;
10887  __IOM uint32_t TXINP : 4;
10888  __IOM uint32_t MPN : 8;
10889  __IOM uint32_t CFCVAL : 16;
10890  } bit;
10891  } CAN_MOIPR29;
10892 
10893  union
10894  {
10895  __IOM uint32_t reg;
10897  struct
10898  {
10899  __IOM uint32_t AM : 29;
10900  __IOM uint32_t MIDE : 1;
10901  uint32_t : 2;
10902  } bit;
10903  } CAN_MOAMR29;
10904 
10905  union
10906  {
10907  __IOM uint32_t reg;
10909  struct
10910  {
10911  __IOM uint32_t DB0 : 8;
10912  __IOM uint32_t DB1 : 8;
10913  __IOM uint32_t DB2 : 8;
10914  __IOM uint32_t DB3 : 8;
10915  } bit;
10916  } CAN_MODATAL29;
10917 
10918  union
10919  {
10920  __IOM uint32_t reg;
10922  struct
10923  {
10924  __IOM uint32_t DB4 : 8;
10925  __IOM uint32_t DB5 : 8;
10926  __IOM uint32_t DB6 : 8;
10927  __IOM uint32_t DB7 : 8;
10928  } bit;
10929  } CAN_MODATAH29;
10930 
10931  union
10932  {
10933  __IOM uint32_t reg;
10935  struct
10936  {
10937  __IOM uint32_t ID : 29;
10938  __IOM uint32_t IDE : 1;
10939  __IOM uint32_t PRI : 2;
10940  } bit;
10941  } CAN_MOAR29;
10942 
10943  union
10944  {
10945  union
10946  {
10947  __OM uint32_t reg;
10949  struct
10950  {
10951  __OM uint32_t RESRXPND : 1;
10952  __OM uint32_t RESTXPND : 1;
10953  __OM uint32_t RESRXUPD : 1;
10954  __OM uint32_t RESNEWDAT : 1;
10955  __OM uint32_t RESMSGLST : 1;
10956  __OM uint32_t RESMSGVAL : 1;
10957  __OM uint32_t RESRTSEL : 1;
10958  __OM uint32_t RESRXEN : 1;
10959  __OM uint32_t RESTXRQ : 1;
10960  __OM uint32_t RESTXEN0 : 1;
10961  __OM uint32_t RESTXEN1 : 1;
10962  __OM uint32_t RESDIR_SETDIR : 1;
10963  uint32_t : 4;
10964  __OM uint32_t SETRXPND : 1;
10965  __OM uint32_t SETTXPND : 1;
10966  __OM uint32_t SETRXUPD : 1;
10967  __OM uint32_t SETNEWDAT : 1;
10968  __OM uint32_t SETMSGLST : 1;
10969  __OM uint32_t SETMSGVAL : 1;
10970  __OM uint32_t SETRTSEL : 1;
10971  __OM uint32_t SETRXEN : 1;
10972  __OM uint32_t SETTXRQ : 1;
10973  __OM uint32_t SETTXEN0 : 1;
10974  __OM uint32_t SETTXEN1 : 1;
10975  __OM uint32_t SETDIR : 1;
10976  uint32_t : 4;
10977  } bit;
10978  } CAN_MOCTR29;
10979 
10980  union
10981  {
10982  __IM uint32_t reg;
10984  struct
10985  {
10986  __IM uint32_t RXPND : 1;
10987  __IM uint32_t TXPND : 1;
10988  __IM uint32_t RXUPD : 1;
10989  __IM uint32_t NEWDAT : 1;
10990  __IM uint32_t MSGLST : 1;
10991  __IM uint32_t MSGVAL : 1;
10992  __IM uint32_t RTSEL : 1;
10993  __IM uint32_t RXEN : 1;
10994  __IM uint32_t TXRQ : 1;
10995  __IM uint32_t TXEN0 : 1;
10996  __IM uint32_t TXEN1 : 1;
10997  __IM uint32_t DIR : 1;
10998  __IM uint32_t LIST : 4;
10999  __IM uint32_t PPREV : 8;
11000  __IM uint32_t PNEXT : 8;
11001  } bit;
11002  } CAN_MOSTAT29;
11003  } OBJ29;
11004 
11005  union
11006  {
11007  __IOM uint32_t reg;
11009  struct
11010  {
11011  __IOM uint32_t MMC : 4;
11012  uint32_t : 1;
11013  __IOM uint32_t BRS : 1;
11014  __IOM uint32_t FDF : 1;
11015  uint32_t : 1;
11016  __IOM uint32_t GDFS : 1;
11017  __IOM uint32_t IDC : 1;
11018  __IOM uint32_t DLCC : 1;
11019  __IOM uint32_t DATC : 1;
11020  uint32_t : 4;
11021  __IOM uint32_t RXIE : 1;
11022  __IOM uint32_t TXIE : 1;
11023  __IOM uint32_t OVIE : 1;
11024  uint32_t : 1;
11025  __IOM uint32_t FRREN : 1;
11026  __IOM uint32_t RMM : 1;
11027  __IOM uint32_t SDT : 1;
11028  __IOM uint32_t STT : 1;
11029  __IOM uint32_t DLC : 4;
11030  uint32_t : 4;
11031  } bit;
11032  } CAN_MOFCR30;
11033 
11034  union
11035  {
11036  __IOM uint32_t reg;
11038  struct
11039  {
11040  __IOM uint32_t BOT : 8;
11041  __IOM uint32_t TOP : 8;
11042  __IOM uint32_t CUR : 8;
11043  __IOM uint32_t SEL : 8;
11044  } bit;
11045  } CAN_MOFGPR30;
11046 
11047  union
11048  {
11049  __IOM uint32_t reg;
11051  struct
11052  {
11053  __IOM uint32_t RXINP : 4;
11054  __IOM uint32_t TXINP : 4;
11055  __IOM uint32_t MPN : 8;
11056  __IOM uint32_t CFCVAL : 16;
11057  } bit;
11058  } CAN_MOIPR30;
11059 
11060  union
11061  {
11062  __IOM uint32_t reg;
11064  struct
11065  {
11066  __IOM uint32_t AM : 29;
11067  __IOM uint32_t MIDE : 1;
11068  uint32_t : 2;
11069  } bit;
11070  } CAN_MOAMR30;
11071 
11072  union
11073  {
11074  __IOM uint32_t reg;
11076  struct
11077  {
11078  __IOM uint32_t DB0 : 8;
11079  __IOM uint32_t DB1 : 8;
11080  __IOM uint32_t DB2 : 8;
11081  __IOM uint32_t DB3 : 8;
11082  } bit;
11083  } CAN_MODATAL30;
11084 
11085  union
11086  {
11087  __IOM uint32_t reg;
11089  struct
11090  {
11091  __IOM uint32_t DB4 : 8;
11092  __IOM uint32_t DB5 : 8;
11093  __IOM uint32_t DB6 : 8;
11094  __IOM uint32_t DB7 : 8;
11095  } bit;
11096  } CAN_MODATAH30;
11097 
11098  union
11099  {
11100  __IOM uint32_t reg;
11102  struct
11103  {
11104  __IOM uint32_t ID : 29;
11105  __IOM uint32_t IDE : 1;
11106  __IOM uint32_t PRI : 2;
11107  } bit;
11108  } CAN_MOAR30;
11109 
11110  union
11111  {
11112  union
11113  {
11114  __OM uint32_t reg;
11116  struct
11117  {
11118  __OM uint32_t RESRXPND : 1;
11119  __OM uint32_t RESTXPND : 1;
11120  __OM uint32_t RESRXUPD : 1;
11121  __OM uint32_t RESNEWDAT : 1;
11122  __OM uint32_t RESMSGLST : 1;
11123  __OM uint32_t RESMSGVAL : 1;
11124  __OM uint32_t RESRTSEL : 1;
11125  __OM uint32_t RESRXEN : 1;
11126  __OM uint32_t RESTXRQ : 1;
11127  __OM uint32_t RESTXEN0 : 1;
11128  __OM uint32_t RESTXEN1 : 1;
11129  __OM uint32_t RESDIR_SETDIR : 1;
11130  uint32_t : 4;
11131  __OM uint32_t SETRXPND : 1;
11132  __OM uint32_t SETTXPND : 1;
11133  __OM uint32_t SETRXUPD : 1;
11134  __OM uint32_t SETNEWDAT : 1;
11135  __OM uint32_t SETMSGLST : 1;
11136  __OM uint32_t SETMSGVAL : 1;
11137  __OM uint32_t SETRTSEL : 1;
11138  __OM uint32_t SETRXEN : 1;
11139  __OM uint32_t SETTXRQ : 1;
11140  __OM uint32_t SETTXEN0 : 1;
11141  __OM uint32_t SETTXEN1 : 1;
11142  __OM uint32_t SETDIR : 1;
11143  uint32_t : 4;
11144  } bit;
11145  } CAN_MOCTR30;
11146 
11147  union
11148  {
11149  __IM uint32_t reg;
11151  struct
11152  {
11153  __IM uint32_t RXPND : 1;
11154  __IM uint32_t TXPND : 1;
11155  __IM uint32_t RXUPD : 1;
11156  __IM uint32_t NEWDAT : 1;
11157  __IM uint32_t MSGLST : 1;
11158  __IM uint32_t MSGVAL : 1;
11159  __IM uint32_t RTSEL : 1;
11160  __IM uint32_t RXEN : 1;
11161  __IM uint32_t TXRQ : 1;
11162  __IM uint32_t TXEN0 : 1;
11163  __IM uint32_t TXEN1 : 1;
11164  __IM uint32_t DIR : 1;
11165  __IM uint32_t LIST : 4;
11166  __IM uint32_t PPREV : 8;
11167  __IM uint32_t PNEXT : 8;
11168  } bit;
11169  } CAN_MOSTAT30;
11170  } OBJ30;
11171 
11172  union
11173  {
11174  __IOM uint32_t reg;
11176  struct
11177  {
11178  __IOM uint32_t MMC : 4;
11179  uint32_t : 1;
11180  __IOM uint32_t BRS : 1;
11181  __IOM uint32_t FDF : 1;
11182  uint32_t : 1;
11183  __IOM uint32_t GDFS : 1;
11184  __IOM uint32_t IDC : 1;
11185  __IOM uint32_t DLCC : 1;
11186  __IOM uint32_t DATC : 1;
11187  uint32_t : 4;
11188  __IOM uint32_t RXIE : 1;
11189  __IOM uint32_t TXIE : 1;
11190  __IOM uint32_t OVIE : 1;
11191  uint32_t : 1;
11192  __IOM uint32_t FRREN : 1;
11193  __IOM uint32_t RMM : 1;
11194  __IOM uint32_t SDT : 1;
11195  __IOM uint32_t STT : 1;
11196  __IOM uint32_t DLC : 4;
11197  uint32_t : 4;
11198  } bit;
11199  } CAN_MOFCR31;
11200 
11201  union
11202  {
11203  __IOM uint32_t reg;
11205  struct
11206  {
11207  __IOM uint32_t BOT : 8;
11208  __IOM uint32_t TOP : 8;
11209  __IOM uint32_t CUR : 8;
11210  __IOM uint32_t SEL : 8;
11211  } bit;
11212  } CAN_MOFGPR31;
11213 
11214  union
11215  {
11216  __IOM uint32_t reg;
11218  struct
11219  {
11220  __IOM uint32_t RXINP : 4;
11221  __IOM uint32_t TXINP : 4;
11222  __IOM uint32_t MPN : 8;
11223  __IOM uint32_t CFCVAL : 16;
11224  } bit;
11225  } CAN_MOIPR31;
11226 
11227  union
11228  {
11229  __IOM uint32_t reg;
11231  struct
11232  {
11233  __IOM uint32_t AM : 29;
11234  __IOM uint32_t MIDE : 1;
11235  uint32_t : 2;
11236  } bit;
11237  } CAN_MOAMR31;
11238 
11239  union
11240  {
11241  __IOM uint32_t reg;
11243  struct
11244  {
11245  __IOM uint32_t DB0 : 8;
11246  __IOM uint32_t DB1 : 8;
11247  __IOM uint32_t DB2 : 8;
11248  __IOM uint32_t DB3 : 8;
11249  } bit;
11250  } CAN_MODATAL31;
11251 
11252  union
11253  {
11254  __IOM uint32_t reg;
11256  struct
11257  {
11258  __IOM uint32_t DB4 : 8;
11259  __IOM uint32_t DB5 : 8;
11260  __IOM uint32_t DB6 : 8;
11261  __IOM uint32_t DB7 : 8;
11262  } bit;
11263  } CAN_MODATAH31;
11264 
11265  union
11266  {
11267  __IOM uint32_t reg;
11269  struct
11270  {
11271  __IOM uint32_t ID : 29;
11272  __IOM uint32_t IDE : 1;
11273  __IOM uint32_t PRI : 2;
11274  } bit;
11275  } CAN_MOAR31;
11276 
11277  union
11278  {
11279  union
11280  {
11281  __OM uint32_t reg;
11283  struct
11284  {
11285  __OM uint32_t RESRXPND : 1;
11286  __OM uint32_t RESTXPND : 1;
11287  __OM uint32_t RESRXUPD : 1;
11288  __OM uint32_t RESNEWDAT : 1;
11289  __OM uint32_t RESMSGLST : 1;
11290  __OM uint32_t RESMSGVAL : 1;
11291  __OM uint32_t RESRTSEL : 1;
11292  __OM uint32_t RESRXEN : 1;
11293  __OM uint32_t RESTXRQ : 1;
11294  __OM uint32_t RESTXEN0 : 1;
11295  __OM uint32_t RESTXEN1 : 1;
11296  __OM uint32_t RESDIR_SETDIR : 1;
11297  uint32_t : 4;
11298  __OM uint32_t SETRXPND : 1;
11299  __OM uint32_t SETTXPND : 1;
11300  __OM uint32_t SETRXUPD : 1;
11301  __OM uint32_t SETNEWDAT : 1;
11302  __OM uint32_t SETMSGLST : 1;
11303  __OM uint32_t SETMSGVAL : 1;
11304  __OM uint32_t SETRTSEL : 1;
11305  __OM uint32_t SETRXEN : 1;
11306  __OM uint32_t SETTXRQ : 1;
11307  __OM uint32_t SETTXEN0 : 1;
11308  __OM uint32_t SETTXEN1 : 1;
11309  __OM uint32_t SETDIR : 1;
11310  uint32_t : 4;
11311  } bit;
11312  } CAN_MOCTR31;
11313 
11314  union
11315  {
11316  __IM uint32_t reg;
11318  struct
11319  {
11320  __IM uint32_t RXPND : 1;
11321  __IM uint32_t TXPND : 1;
11322  __IM uint32_t RXUPD : 1;
11323  __IM uint32_t NEWDAT : 1;
11324  __IM uint32_t MSGLST : 1;
11325  __IM uint32_t MSGVAL : 1;
11326  __IM uint32_t RTSEL : 1;
11327  __IM uint32_t RXEN : 1;
11328  __IM uint32_t TXRQ : 1;
11329  __IM uint32_t TXEN0 : 1;
11330  __IM uint32_t TXEN1 : 1;
11331  __IM uint32_t DIR : 1;
11332  __IM uint32_t LIST : 4;
11333  __IM uint32_t PPREV : 8;
11334  __IM uint32_t PNEXT : 8;
11335  } bit;
11336  } CAN_MOSTAT31;
11337  } OBJ31;
11338 } CANMSGOBJ0_Type;
11342 /* =========================================================================================================================== */
11343 /* ================ CANMSGOBJ1 ================ */
11344 /* =========================================================================================================================== */
11345 
11346 
11351 typedef struct
11352 {
11353  __IM uint32_t RESERVED[768];
11354 
11355  union
11356  {
11357  __IOM uint32_t reg;
11359  struct
11360  {
11361  __IOM uint32_t DB0 : 8;
11362  __IOM uint32_t DB1 : 8;
11363  __IOM uint32_t DB2 : 8;
11364  __IOM uint32_t DB3 : 8;
11365  } bit;
11366  } CAN_EMO0DATA0;
11367 
11368  union
11369  {
11370  __IOM uint32_t reg;
11372  struct
11373  {
11374  __IOM uint32_t DB0 : 8;
11375  __IOM uint32_t DB1 : 8;
11376  __IOM uint32_t DB2 : 8;
11377  __IOM uint32_t DB3 : 8;
11378  } bit;
11379  } CAN_EMO0DATA1;
11380 
11381  union
11382  {
11383  __IOM uint32_t reg;
11385  struct
11386  {
11387  __IOM uint32_t DB0 : 8;
11388  __IOM uint32_t DB1 : 8;
11389  __IOM uint32_t DB2 : 8;
11390  __IOM uint32_t DB3 : 8;
11391  } bit;
11392  } CAN_EMO0DATA2;
11393 
11394  union
11395  {
11396  __IOM uint32_t reg;
11398  struct
11399  {
11400  __IOM uint32_t DB0 : 8;
11401  __IOM uint32_t DB1 : 8;
11402  __IOM uint32_t DB2 : 8;
11403  __IOM uint32_t DB3 : 8;
11404  } bit;
11405  } CAN_EMO0DATA3;
11406 
11407  union
11408  {
11409  __IOM uint32_t reg;
11411  struct
11412  {
11413  __IOM uint32_t DB0 : 8;
11414  __IOM uint32_t DB1 : 8;
11415  __IOM uint32_t DB2 : 8;
11416  __IOM uint32_t DB3 : 8;
11417  } bit;
11418  } CAN_EMO0DATA4;
11419 
11420  union
11421  {
11422  __IOM uint32_t reg;
11424  struct
11425  {
11426  __IOM uint32_t DB0 : 8;
11427  __IOM uint32_t DB1 : 8;
11428  __IOM uint32_t DB2 : 8;
11429  __IOM uint32_t DB3 : 8;
11430  } bit;
11431  } CAN_EMO0DATA5;
11432 
11433  union
11434  {
11435  __IOM uint32_t reg;
11437  struct
11438  {
11439  __IOM uint32_t DB0 : 8;
11440  __IOM uint32_t DB1 : 8;
11441  __IOM uint32_t DB2 : 8;
11442  __IOM uint32_t DB3 : 8;
11443  } bit;
11444  } CAN_EMO0DATA6;
11445  __IM uint32_t RESERVED1;
11446 
11447  union
11448  {
11449  __IOM uint32_t reg;
11451  struct
11452  {
11453  __IOM uint32_t DB0 : 8;
11454  __IOM uint32_t DB1 : 8;
11455  __IOM uint32_t DB2 : 8;
11456  __IOM uint32_t DB3 : 8;
11457  } bit;
11458  } CAN_EMO1DATA0;
11459 
11460  union
11461  {
11462  __IOM uint32_t reg;
11464  struct
11465  {
11466  __IOM uint32_t DB0 : 8;
11467  __IOM uint32_t DB1 : 8;
11468  __IOM uint32_t DB2 : 8;
11469  __IOM uint32_t DB3 : 8;
11470  } bit;
11471  } CAN_EMO1DATA1;
11472 
11473  union
11474  {
11475  __IOM uint32_t reg;
11477  struct
11478  {
11479  __IOM uint32_t DB0 : 8;
11480  __IOM uint32_t DB1 : 8;
11481  __IOM uint32_t DB2 : 8;
11482  __IOM uint32_t DB3 : 8;
11483  } bit;
11484  } CAN_EMO1DATA2;
11485 
11486  union
11487  {
11488  __IOM uint32_t reg;
11490  struct
11491  {
11492  __IOM uint32_t DB0 : 8;
11493  __IOM uint32_t DB1 : 8;
11494  __IOM uint32_t DB2 : 8;
11495  __IOM uint32_t DB3 : 8;
11496  } bit;
11497  } CAN_EMO1DATA3;
11498 
11499  union
11500  {
11501  __IOM uint32_t reg;
11503  struct
11504  {
11505  __IOM uint32_t DB0 : 8;
11506  __IOM uint32_t DB1 : 8;
11507  __IOM uint32_t DB2 : 8;
11508  __IOM uint32_t DB3 : 8;
11509  } bit;
11510  } CAN_EMO1DATA4;
11511 
11512  union
11513  {
11514  __IOM uint32_t reg;
11516  struct
11517  {
11518  __IOM uint32_t DB0 : 8;
11519  __IOM uint32_t DB1 : 8;
11520  __IOM uint32_t DB2 : 8;
11521  __IOM uint32_t DB3 : 8;
11522  } bit;
11523  } CAN_EMO1DATA5;
11524 
11525  union
11526  {
11527  __IOM uint32_t reg;
11529  struct
11530  {
11531  __IOM uint32_t DB0 : 8;
11532  __IOM uint32_t DB1 : 8;
11533  __IOM uint32_t DB2 : 8;
11534  __IOM uint32_t DB3 : 8;
11535  } bit;
11536  } CAN_EMO1DATA6;
11537  __IM uint32_t RESERVED2;
11538 
11539  union
11540  {
11541  __IOM uint32_t reg;
11543  struct
11544  {
11545  __IOM uint32_t DB0 : 8;
11546  __IOM uint32_t DB1 : 8;
11547  __IOM uint32_t DB2 : 8;
11548  __IOM uint32_t DB3 : 8;
11549  } bit;
11550  } CAN_EMO2DATA0;
11551 
11552  union
11553  {
11554  __IOM uint32_t reg;
11556  struct
11557  {
11558  __IOM uint32_t DB0 : 8;
11559  __IOM uint32_t DB1 : 8;
11560  __IOM uint32_t DB2 : 8;
11561  __IOM uint32_t DB3 : 8;
11562  } bit;
11563  } CAN_EMO2DATA1;
11564 
11565  union
11566  {
11567  __IOM uint32_t reg;
11569  struct
11570  {
11571  __IOM uint32_t DB0 : 8;
11572  __IOM uint32_t DB1 : 8;
11573  __IOM uint32_t DB2 : 8;
11574  __IOM uint32_t DB3 : 8;
11575  } bit;
11576  } CAN_EMO2DATA2;
11577 
11578  union
11579  {
11580  __IOM uint32_t reg;
11582  struct
11583  {
11584  __IOM uint32_t DB0 : 8;
11585  __IOM uint32_t DB1 : 8;
11586  __IOM uint32_t DB2 : 8;
11587  __IOM uint32_t DB3 : 8;
11588  } bit;
11589  } CAN_EMO2DATA3;
11590 
11591  union
11592  {
11593  __IOM uint32_t reg;
11595  struct
11596  {
11597  __IOM uint32_t DB0 : 8;
11598  __IOM uint32_t DB1 : 8;
11599  __IOM uint32_t DB2 : 8;
11600  __IOM uint32_t DB3 : 8;
11601  } bit;
11602  } CAN_EMO2DATA4;
11603 
11604  union
11605  {
11606  __IOM uint32_t reg;
11608  struct
11609  {
11610  __IOM uint32_t DB0 : 8;
11611  __IOM uint32_t DB1 : 8;
11612  __IOM uint32_t DB2 : 8;
11613  __IOM uint32_t DB3 : 8;
11614  } bit;
11615  } CAN_EMO2DATA5;
11616 
11617  union
11618  {
11619  __IOM uint32_t reg;
11621  struct
11622  {
11623  __IOM uint32_t DB0 : 8;
11624  __IOM uint32_t DB1 : 8;
11625  __IOM uint32_t DB2 : 8;
11626  __IOM uint32_t DB3 : 8;
11627  } bit;
11628  } CAN_EMO2DATA6;
11629  __IM uint32_t RESERVED3;
11630 
11631  union
11632  {
11633  __IOM uint32_t reg;
11635  struct
11636  {
11637  __IOM uint32_t DB0 : 8;
11638  __IOM uint32_t DB1 : 8;
11639  __IOM uint32_t DB2 : 8;
11640  __IOM uint32_t DB3 : 8;
11641  } bit;
11642  } CAN_EMO3DATA0;
11643 
11644  union
11645  {
11646  __IOM uint32_t reg;
11648  struct
11649  {
11650  __IOM uint32_t DB0 : 8;
11651  __IOM uint32_t DB1 : 8;
11652  __IOM uint32_t DB2 : 8;
11653  __IOM uint32_t DB3 : 8;
11654  } bit;
11655  } CAN_EMO3DATA1;
11656 
11657  union
11658  {
11659  __IOM uint32_t reg;
11661  struct
11662  {
11663  __IOM uint32_t DB0 : 8;
11664  __IOM uint32_t DB1 : 8;
11665  __IOM uint32_t DB2 : 8;
11666  __IOM uint32_t DB3 : 8;
11667  } bit;
11668  } CAN_EMO3DATA2;
11669 
11670  union
11671  {
11672  __IOM uint32_t reg;
11674  struct
11675  {
11676  __IOM uint32_t DB0 : 8;
11677  __IOM uint32_t DB1 : 8;
11678  __IOM uint32_t DB2 : 8;
11679  __IOM uint32_t DB3 : 8;
11680  } bit;
11681  } CAN_EMO3DATA3;
11682 
11683  union
11684  {
11685  __IOM uint32_t reg;
11687  struct
11688  {
11689  __IOM uint32_t DB0 : 8;
11690  __IOM uint32_t DB1 : 8;
11691  __IOM uint32_t DB2 : 8;
11692  __IOM uint32_t DB3 : 8;
11693  } bit;
11694  } CAN_EMO3DATA4;
11695 
11696  union
11697  {
11698  __IOM uint32_t reg;
11700  struct
11701  {
11702  __IOM uint32_t DB0 : 8;
11703  __IOM uint32_t DB1 : 8;
11704  __IOM uint32_t DB2 : 8;
11705  __IOM uint32_t DB3 : 8;
11706  } bit;
11707  } CAN_EMO3DATA5;
11708 
11709  union
11710  {
11711  __IOM uint32_t reg;
11713  struct
11714  {
11715  __IOM uint32_t DB0 : 8;
11716  __IOM uint32_t DB1 : 8;
11717  __IOM uint32_t DB2 : 8;
11718  __IOM uint32_t DB3 : 8;
11719  } bit;
11720  } CAN_EMO3DATA6;
11721  __IM uint32_t RESERVED4;
11722 
11723  union
11724  {
11725  __IOM uint32_t reg;
11727  struct
11728  {
11729  __IOM uint32_t DB0 : 8;
11730  __IOM uint32_t DB1 : 8;
11731  __IOM uint32_t DB2 : 8;
11732  __IOM uint32_t DB3 : 8;
11733  } bit;
11734  } CAN_EMO4DATA0;
11735 
11736  union
11737  {
11738  __IOM uint32_t reg;
11740  struct
11741  {
11742  __IOM uint32_t DB0 : 8;
11743  __IOM uint32_t DB1 : 8;
11744  __IOM uint32_t DB2 : 8;
11745  __IOM uint32_t DB3 : 8;
11746  } bit;
11747  } CAN_EMO4DATA1;
11748 
11749  union
11750  {
11751  __IOM uint32_t reg;
11753  struct
11754  {
11755  __IOM uint32_t DB0 : 8;
11756  __IOM uint32_t DB1 : 8;
11757  __IOM uint32_t DB2 : 8;
11758  __IOM uint32_t DB3 : 8;
11759  } bit;
11760  } CAN_EMO4DATA2;
11761 
11762  union
11763  {
11764  __IOM uint32_t reg;
11766  struct
11767  {
11768  __IOM uint32_t DB0 : 8;
11769  __IOM uint32_t DB1 : 8;
11770  __IOM uint32_t DB2 : 8;
11771  __IOM uint32_t DB3 : 8;
11772  } bit;
11773  } CAN_EMO4DATA3;
11774 
11775  union
11776  {
11777  __IOM uint32_t reg;
11779  struct
11780  {
11781  __IOM uint32_t DB0 : 8;
11782  __IOM uint32_t DB1 : 8;
11783  __IOM uint32_t DB2 : 8;
11784  __IOM uint32_t DB3 : 8;
11785  } bit;
11786  } CAN_EMO4DATA4;
11787 
11788  union
11789  {
11790  __IOM uint32_t reg;
11792  struct
11793  {
11794  __IOM uint32_t DB0 : 8;
11795  __IOM uint32_t DB1 : 8;
11796  __IOM uint32_t DB2 : 8;
11797  __IOM uint32_t DB3 : 8;
11798  } bit;
11799  } CAN_EMO4DATA5;
11800 
11801  union
11802  {
11803  __IOM uint32_t reg;
11805  struct
11806  {
11807  __IOM uint32_t DB0 : 8;
11808  __IOM uint32_t DB1 : 8;
11809  __IOM uint32_t DB2 : 8;
11810  __IOM uint32_t DB3 : 8;
11811  } bit;
11812  } CAN_EMO4DATA6;
11813  __IM uint32_t RESERVED5;
11814 
11815  union
11816  {
11817  __IOM uint32_t reg;
11819  struct
11820  {
11821  __IOM uint32_t DB0 : 8;
11822  __IOM uint32_t DB1 : 8;
11823  __IOM uint32_t DB2 : 8;
11824  __IOM uint32_t DB3 : 8;
11825  } bit;
11826  } CAN_EMO5DATA0;
11827 
11828  union
11829  {
11830  __IOM uint32_t reg;
11832  struct
11833  {
11834  __IOM uint32_t DB0 : 8;
11835  __IOM uint32_t DB1 : 8;
11836  __IOM uint32_t DB2 : 8;
11837  __IOM uint32_t DB3 : 8;
11838  } bit;
11839  } CAN_EMO5DATA1;
11840 
11841  union
11842  {
11843  __IOM uint32_t reg;
11845  struct
11846  {
11847  __IOM uint32_t DB0 : 8;
11848  __IOM uint32_t DB1 : 8;
11849  __IOM uint32_t DB2 : 8;
11850  __IOM uint32_t DB3 : 8;
11851  } bit;
11852  } CAN_EMO5DATA2;
11853 
11854  union
11855  {
11856  __IOM uint32_t reg;
11858  struct
11859  {
11860  __IOM uint32_t DB0 : 8;
11861  __IOM uint32_t DB1 : 8;
11862  __IOM uint32_t DB2 : 8;
11863  __IOM uint32_t DB3 : 8;
11864  } bit;
11865  } CAN_EMO5DATA3;
11866 
11867  union
11868  {
11869  __IOM uint32_t reg;
11871  struct
11872  {
11873  __IOM uint32_t DB0 : 8;
11874  __IOM uint32_t DB1 : 8;
11875  __IOM uint32_t DB2 : 8;
11876  __IOM uint32_t DB3 : 8;
11877  } bit;
11878  } CAN_EMO5DATA4;
11879 
11880  union
11881  {
11882  __IOM uint32_t reg;
11884  struct
11885  {
11886  __IOM uint32_t DB0 : 8;
11887  __IOM uint32_t DB1 : 8;
11888  __IOM uint32_t DB2 : 8;
11889  __IOM uint32_t DB3 : 8;
11890  } bit;
11891  } CAN_EMO5DATA5;
11892 
11893  union
11894  {
11895  __IOM uint32_t reg;
11897  struct
11898  {
11899  __IOM uint32_t DB0 : 8;
11900  __IOM uint32_t DB1 : 8;
11901  __IOM uint32_t DB2 : 8;
11902  __IOM uint32_t DB3 : 8;
11903  } bit;
11904  } CAN_EMO5DATA6;
11905  __IM uint32_t RESERVED6;
11906 
11907  union
11908  {
11909  __IOM uint32_t reg;
11911  struct
11912  {
11913  __IOM uint32_t DB0 : 8;
11914  __IOM uint32_t DB1 : 8;
11915  __IOM uint32_t DB2 : 8;
11916  __IOM uint32_t DB3 : 8;
11917  } bit;
11918  } CAN_EMO6DATA0;
11919 
11920  union
11921  {
11922  __IOM uint32_t reg;
11924  struct
11925  {
11926  __IOM uint32_t DB0 : 8;
11927  __IOM uint32_t DB1 : 8;
11928  __IOM uint32_t DB2 : 8;
11929  __IOM uint32_t DB3 : 8;
11930  } bit;
11931  } CAN_EMO6DATA1;
11932 
11933  union
11934  {
11935  __IOM uint32_t reg;
11937  struct
11938  {
11939  __IOM uint32_t DB0 : 8;
11940  __IOM uint32_t DB1 : 8;
11941  __IOM uint32_t DB2 : 8;
11942  __IOM uint32_t DB3 : 8;
11943  } bit;
11944  } CAN_EMO6DATA2;
11945 
11946  union
11947  {
11948  __IOM uint32_t reg;
11950  struct
11951  {
11952  __IOM uint32_t DB0 : 8;
11953  __IOM uint32_t DB1 : 8;
11954  __IOM uint32_t DB2 : 8;
11955  __IOM uint32_t DB3 : 8;
11956  } bit;
11957  } CAN_EMO6DATA3;
11958 
11959  union
11960  {
11961  __IOM uint32_t reg;
11963  struct
11964  {
11965  __IOM uint32_t DB0 : 8;
11966  __IOM uint32_t DB1 : 8;
11967  __IOM uint32_t DB2 : 8;
11968  __IOM uint32_t DB3 : 8;
11969  } bit;
11970  } CAN_EMO6DATA4;
11971 
11972  union
11973  {
11974  __IOM uint32_t reg;
11976  struct
11977  {
11978  __IOM uint32_t DB0 : 8;
11979  __IOM uint32_t DB1 : 8;
11980  __IOM uint32_t DB2 : 8;
11981  __IOM uint32_t DB3 : 8;
11982  } bit;
11983  } CAN_EMO6DATA5;
11984 
11985  union
11986  {
11987  __IOM uint32_t reg;
11989  struct
11990  {
11991  __IOM uint32_t DB0 : 8;
11992  __IOM uint32_t DB1 : 8;
11993  __IOM uint32_t DB2 : 8;
11994  __IOM uint32_t DB3 : 8;
11995  } bit;
11996  } CAN_EMO6DATA6;
11997  __IM uint32_t RESERVED7;
11998 
11999  union
12000  {
12001  __IOM uint32_t reg;
12003  struct
12004  {
12005  __IOM uint32_t DB0 : 8;
12006  __IOM uint32_t DB1 : 8;
12007  __IOM uint32_t DB2 : 8;
12008  __IOM uint32_t DB3 : 8;
12009  } bit;
12010  } CAN_EMO7DATA0;
12011 
12012  union
12013  {
12014  __IOM uint32_t reg;
12016  struct
12017  {
12018  __IOM uint32_t DB0 : 8;
12019  __IOM uint32_t DB1 : 8;
12020  __IOM uint32_t DB2 : 8;
12021  __IOM uint32_t DB3 : 8;
12022  } bit;
12023  } CAN_EMO7DATA1;
12024 
12025  union
12026  {
12027  __IOM uint32_t reg;
12029  struct
12030  {
12031  __IOM uint32_t DB0 : 8;
12032  __IOM uint32_t DB1 : 8;
12033  __IOM uint32_t DB2 : 8;
12034  __IOM uint32_t DB3 : 8;
12035  } bit;
12036  } CAN_EMO7DATA2;
12037 
12038  union
12039  {
12040  __IOM uint32_t reg;
12042  struct
12043  {
12044  __IOM uint32_t DB0 : 8;
12045  __IOM uint32_t DB1 : 8;
12046  __IOM uint32_t DB2 : 8;
12047  __IOM uint32_t DB3 : 8;
12048  } bit;
12049  } CAN_EMO7DATA3;
12050 
12051  union
12052  {
12053  __IOM uint32_t reg;
12055  struct
12056  {
12057  __IOM uint32_t DB0 : 8;
12058  __IOM uint32_t DB1 : 8;
12059  __IOM uint32_t DB2 : 8;
12060  __IOM uint32_t DB3 : 8;
12061  } bit;
12062  } CAN_EMO7DATA4;
12063 
12064  union
12065  {
12066  __IOM uint32_t reg;
12068  struct
12069  {
12070  __IOM uint32_t DB0 : 8;
12071  __IOM uint32_t DB1 : 8;
12072  __IOM uint32_t DB2 : 8;
12073  __IOM uint32_t DB3 : 8;
12074  } bit;
12075  } CAN_EMO7DATA5;
12076 
12077  union
12078  {
12079  __IOM uint32_t reg;
12081  struct
12082  {
12083  __IOM uint32_t DB0 : 8;
12084  __IOM uint32_t DB1 : 8;
12085  __IOM uint32_t DB2 : 8;
12086  __IOM uint32_t DB3 : 8;
12087  } bit;
12088  } CAN_EMO7DATA6;
12089  __IM uint32_t RESERVED8;
12090 
12091  union
12092  {
12093  __IOM uint32_t reg;
12095  struct
12096  {
12097  __IOM uint32_t DB0 : 8;
12098  __IOM uint32_t DB1 : 8;
12099  __IOM uint32_t DB2 : 8;
12100  __IOM uint32_t DB3 : 8;
12101  } bit;
12102  } CAN_EMO8DATA0;
12103 
12104  union
12105  {
12106  __IOM uint32_t reg;
12108  struct
12109  {
12110  __IOM uint32_t DB0 : 8;
12111  __IOM uint32_t DB1 : 8;
12112  __IOM uint32_t DB2 : 8;
12113  __IOM uint32_t DB3 : 8;
12114  } bit;
12115  } CAN_EMO8DATA1;
12116 
12117  union
12118  {
12119  __IOM uint32_t reg;
12121  struct
12122  {
12123  __IOM uint32_t DB0 : 8;
12124  __IOM uint32_t DB1 : 8;
12125  __IOM uint32_t DB2 : 8;
12126  __IOM uint32_t DB3 : 8;
12127  } bit;
12128  } CAN_EMO8DATA2;
12129 
12130  union
12131  {
12132  __IOM uint32_t reg;
12134  struct
12135  {
12136  __IOM uint32_t DB0 : 8;
12137  __IOM uint32_t DB1 : 8;
12138  __IOM uint32_t DB2 : 8;
12139  __IOM uint32_t DB3 : 8;
12140  } bit;
12141  } CAN_EMO8DATA3;
12142 
12143  union
12144  {
12145  __IOM uint32_t reg;
12147  struct
12148  {
12149  __IOM uint32_t DB0 : 8;
12150  __IOM uint32_t DB1 : 8;
12151  __IOM uint32_t DB2 : 8;
12152  __IOM uint32_t DB3 : 8;
12153  } bit;
12154  } CAN_EMO8DATA4;
12155 
12156  union
12157  {
12158  __IOM uint32_t reg;
12160  struct
12161  {
12162  __IOM uint32_t DB0 : 8;
12163  __IOM uint32_t DB1 : 8;
12164  __IOM uint32_t DB2 : 8;
12165  __IOM uint32_t DB3 : 8;
12166  } bit;
12167  } CAN_EMO8DATA5;
12168 
12169  union
12170  {
12171  __IOM uint32_t reg;
12173  struct
12174  {
12175  __IOM uint32_t DB0 : 8;
12176  __IOM uint32_t DB1 : 8;
12177  __IOM uint32_t DB2 : 8;
12178  __IOM uint32_t DB3 : 8;
12179  } bit;
12180  } CAN_EMO8DATA6;
12181  __IM uint32_t RESERVED9;
12182 
12183  union
12184  {
12185  __IOM uint32_t reg;
12187  struct
12188  {
12189  __IOM uint32_t DB0 : 8;
12190  __IOM uint32_t DB1 : 8;
12191  __IOM uint32_t DB2 : 8;
12192  __IOM uint32_t DB3 : 8;
12193  } bit;
12194  } CAN_EMO9DATA0;
12195 
12196  union
12197  {
12198  __IOM uint32_t reg;
12200  struct
12201  {
12202  __IOM uint32_t DB0 : 8;
12203  __IOM uint32_t DB1 : 8;
12204  __IOM uint32_t DB2 : 8;
12205  __IOM uint32_t DB3 : 8;
12206  } bit;
12207  } CAN_EMO9DATA1;
12208 
12209  union
12210  {
12211  __IOM uint32_t reg;
12213  struct
12214  {
12215  __IOM uint32_t DB0 : 8;
12216  __IOM uint32_t DB1 : 8;
12217  __IOM uint32_t DB2 : 8;
12218  __IOM uint32_t DB3 : 8;
12219  } bit;
12220  } CAN_EMO9DATA2;
12221 
12222  union
12223  {
12224  __IOM uint32_t reg;
12226  struct
12227  {
12228  __IOM uint32_t DB0 : 8;
12229  __IOM uint32_t DB1 : 8;
12230  __IOM uint32_t DB2 : 8;
12231  __IOM uint32_t DB3 : 8;
12232  } bit;
12233  } CAN_EMO9DATA3;
12234 
12235  union
12236  {
12237  __IOM uint32_t reg;
12239  struct
12240  {
12241  __IOM uint32_t DB0 : 8;
12242  __IOM uint32_t DB1 : 8;
12243  __IOM uint32_t DB2 : 8;
12244  __IOM uint32_t DB3 : 8;
12245  } bit;
12246  } CAN_EMO9DATA4;
12247 
12248  union
12249  {
12250  __IOM uint32_t reg;
12252  struct
12253  {
12254  __IOM uint32_t DB0 : 8;
12255  __IOM uint32_t DB1 : 8;
12256  __IOM uint32_t DB2 : 8;
12257  __IOM uint32_t DB3 : 8;
12258  } bit;
12259  } CAN_EMO9DATA5;
12260 
12261  union
12262  {
12263  __IOM uint32_t reg;
12265  struct
12266  {
12267  __IOM uint32_t DB0 : 8;
12268  __IOM uint32_t DB1 : 8;
12269  __IOM uint32_t DB2 : 8;
12270  __IOM uint32_t DB3 : 8;
12271  } bit;
12272  } CAN_EMO9DATA6;
12273  __IM uint32_t RESERVED10;
12274 
12275  union
12276  {
12277  __IOM uint32_t reg;
12279  struct
12280  {
12281  __IOM uint32_t DB0 : 8;
12282  __IOM uint32_t DB1 : 8;
12283  __IOM uint32_t DB2 : 8;
12284  __IOM uint32_t DB3 : 8;
12285  } bit;
12286  } CAN_EMO10DATA0;
12287 
12288  union
12289  {
12290  __IOM uint32_t reg;
12292  struct
12293  {
12294  __IOM uint32_t DB0 : 8;
12295  __IOM uint32_t DB1 : 8;
12296  __IOM uint32_t DB2 : 8;
12297  __IOM uint32_t DB3 : 8;
12298  } bit;
12299  } CAN_EMO10DATA1;
12300 
12301  union
12302  {
12303  __IOM uint32_t reg;
12305  struct
12306  {
12307  __IOM uint32_t DB0 : 8;
12308  __IOM uint32_t DB1 : 8;
12309  __IOM uint32_t DB2 : 8;
12310  __IOM uint32_t DB3 : 8;
12311  } bit;
12312  } CAN_EMO10DATA2;
12313 
12314  union
12315  {
12316  __IOM uint32_t reg;
12318  struct
12319  {
12320  __IOM uint32_t DB0 : 8;
12321  __IOM uint32_t DB1 : 8;
12322  __IOM uint32_t DB2 : 8;
12323  __IOM uint32_t DB3 : 8;
12324  } bit;
12325  } CAN_EMO10DATA3;
12326 
12327  union
12328  {
12329  __IOM uint32_t reg;
12331  struct
12332  {
12333  __IOM uint32_t DB0 : 8;
12334  __IOM uint32_t DB1 : 8;
12335  __IOM uint32_t DB2 : 8;
12336  __IOM uint32_t DB3 : 8;
12337  } bit;
12338  } CAN_EMO10DATA4;
12339 
12340  union
12341  {
12342  __IOM uint32_t reg;
12344  struct
12345  {
12346  __IOM uint32_t DB0 : 8;
12347  __IOM uint32_t DB1 : 8;
12348  __IOM uint32_t DB2 : 8;
12349  __IOM uint32_t DB3 : 8;
12350  } bit;
12351  } CAN_EMO10DATA5;
12352 
12353  union
12354  {
12355  __IOM uint32_t reg;
12357  struct
12358  {
12359  __IOM uint32_t DB0 : 8;
12360  __IOM uint32_t DB1 : 8;
12361  __IOM uint32_t DB2 : 8;
12362  __IOM uint32_t DB3 : 8;
12363  } bit;
12364  } CAN_EMO10DATA6;
12365  __IM uint32_t RESERVED11;
12366 
12367  union
12368  {
12369  __IOM uint32_t reg;
12371  struct
12372  {
12373  __IOM uint32_t DB0 : 8;
12374  __IOM uint32_t DB1 : 8;
12375  __IOM uint32_t DB2 : 8;
12376  __IOM uint32_t DB3 : 8;
12377  } bit;
12378  } CAN_EMO11DATA0;
12379 
12380  union
12381  {
12382  __IOM uint32_t reg;
12384  struct
12385  {
12386  __IOM uint32_t DB0 : 8;
12387  __IOM uint32_t DB1 : 8;
12388  __IOM uint32_t DB2 : 8;
12389  __IOM uint32_t DB3 : 8;
12390  } bit;
12391  } CAN_EMO11DATA1;
12392 
12393  union
12394  {
12395  __IOM uint32_t reg;
12397  struct
12398  {
12399  __IOM uint32_t DB0 : 8;
12400  __IOM uint32_t DB1 : 8;
12401  __IOM uint32_t DB2 : 8;
12402  __IOM uint32_t DB3 : 8;
12403  } bit;
12404  } CAN_EMO11DATA2;
12405 
12406  union
12407  {
12408  __IOM uint32_t reg;
12410  struct
12411  {
12412  __IOM uint32_t DB0 : 8;
12413  __IOM uint32_t DB1 : 8;
12414  __IOM uint32_t DB2 : 8;
12415  __IOM uint32_t DB3 : 8;
12416  } bit;
12417  } CAN_EMO11DATA3;
12418 
12419  union
12420  {
12421  __IOM uint32_t reg;
12423  struct
12424  {
12425  __IOM uint32_t DB0 : 8;
12426  __IOM uint32_t DB1 : 8;
12427  __IOM uint32_t DB2 : 8;
12428  __IOM uint32_t DB3 : 8;
12429  } bit;
12430  } CAN_EMO11DATA4;
12431 
12432  union
12433  {
12434  __IOM uint32_t reg;
12436  struct
12437  {
12438  __IOM uint32_t DB0 : 8;
12439  __IOM uint32_t DB1 : 8;
12440  __IOM uint32_t DB2 : 8;
12441  __IOM uint32_t DB3 : 8;
12442  } bit;
12443  } CAN_EMO11DATA5;
12444 
12445  union
12446  {
12447  __IOM uint32_t reg;
12449  struct
12450  {
12451  __IOM uint32_t DB0 : 8;
12452  __IOM uint32_t DB1 : 8;
12453  __IOM uint32_t DB2 : 8;
12454  __IOM uint32_t DB3 : 8;
12455  } bit;
12456  } CAN_EMO11DATA6;
12457  __IM uint32_t RESERVED12;
12458 
12459  union
12460  {
12461  __IOM uint32_t reg;
12463  struct
12464  {
12465  __IOM uint32_t DB0 : 8;
12466  __IOM uint32_t DB1 : 8;
12467  __IOM uint32_t DB2 : 8;
12468  __IOM uint32_t DB3 : 8;
12469  } bit;
12470  } CAN_EMO12DATA0;
12471 
12472  union
12473  {
12474  __IOM uint32_t reg;
12476  struct
12477  {
12478  __IOM uint32_t DB0 : 8;
12479  __IOM uint32_t DB1 : 8;
12480  __IOM uint32_t DB2 : 8;
12481  __IOM uint32_t DB3 : 8;
12482  } bit;
12483  } CAN_EMO12DATA1;
12484 
12485  union
12486  {
12487  __IOM uint32_t reg;
12489  struct
12490  {
12491  __IOM uint32_t DB0 : 8;
12492  __IOM uint32_t DB1 : 8;
12493  __IOM uint32_t DB2 : 8;
12494  __IOM uint32_t DB3 : 8;
12495  } bit;
12496  } CAN_EMO12DATA2;
12497 
12498  union
12499  {
12500  __IOM uint32_t reg;
12502  struct
12503  {
12504  __IOM uint32_t DB0 : 8;
12505  __IOM uint32_t DB1 : 8;
12506  __IOM uint32_t DB2 : 8;
12507  __IOM uint32_t DB3 : 8;
12508  } bit;
12509  } CAN_EMO12DATA3;
12510 
12511  union
12512  {
12513  __IOM uint32_t reg;
12515  struct
12516  {
12517  __IOM uint32_t DB0 : 8;
12518  __IOM uint32_t DB1 : 8;
12519  __IOM uint32_t DB2 : 8;
12520  __IOM uint32_t DB3 : 8;
12521  } bit;
12522  } CAN_EMO12DATA4;
12523 
12524  union
12525  {
12526  __IOM uint32_t reg;
12528  struct
12529  {
12530  __IOM uint32_t DB0 : 8;
12531  __IOM uint32_t DB1 : 8;
12532  __IOM uint32_t DB2 : 8;
12533  __IOM uint32_t DB3 : 8;
12534  } bit;
12535  } CAN_EMO12DATA5;
12536 
12537  union
12538  {
12539  __IOM uint32_t reg;
12541  struct
12542  {
12543  __IOM uint32_t DB0 : 8;
12544  __IOM uint32_t DB1 : 8;
12545  __IOM uint32_t DB2 : 8;
12546  __IOM uint32_t DB3 : 8;
12547  } bit;
12548  } CAN_EMO12DATA6;
12549  __IM uint32_t RESERVED13;
12550 
12551  union
12552  {
12553  __IOM uint32_t reg;
12555  struct
12556  {
12557  __IOM uint32_t DB0 : 8;
12558  __IOM uint32_t DB1 : 8;
12559  __IOM uint32_t DB2 : 8;
12560  __IOM uint32_t DB3 : 8;
12561  } bit;
12562  } CAN_EMO13DATA0;
12563 
12564  union
12565  {
12566  __IOM uint32_t reg;
12568  struct
12569  {
12570  __IOM uint32_t DB0 : 8;
12571  __IOM uint32_t DB1 : 8;
12572  __IOM uint32_t DB2 : 8;
12573  __IOM uint32_t DB3 : 8;
12574  } bit;
12575  } CAN_EMO13DATA1;
12576 
12577  union
12578  {
12579  __IOM uint32_t reg;
12581  struct
12582  {
12583  __IOM uint32_t DB0 : 8;
12584  __IOM uint32_t DB1 : 8;
12585  __IOM uint32_t DB2 : 8;
12586  __IOM uint32_t DB3 : 8;
12587  } bit;
12588  } CAN_EMO13DATA2;
12589 
12590  union
12591  {
12592  __IOM uint32_t reg;
12594  struct
12595  {
12596  __IOM uint32_t DB0 : 8;
12597  __IOM uint32_t DB1 : 8;
12598  __IOM uint32_t DB2 : 8;
12599  __IOM uint32_t DB3 : 8;
12600  } bit;
12601  } CAN_EMO13DATA3;
12602 
12603  union
12604  {
12605  __IOM uint32_t reg;
12607  struct
12608  {
12609  __IOM uint32_t DB0 : 8;
12610  __IOM uint32_t DB1 : 8;
12611  __IOM uint32_t DB2 : 8;
12612  __IOM uint32_t DB3 : 8;
12613  } bit;
12614  } CAN_EMO13DATA4;
12615 
12616  union
12617  {
12618  __IOM uint32_t reg;
12620  struct
12621  {
12622  __IOM uint32_t DB0 : 8;
12623  __IOM uint32_t DB1 : 8;
12624  __IOM uint32_t DB2 : 8;
12625  __IOM uint32_t DB3 : 8;
12626  } bit;
12627  } CAN_EMO13DATA5;
12628 
12629  union
12630  {
12631  __IOM uint32_t reg;
12633  struct
12634  {
12635  __IOM uint32_t DB0 : 8;
12636  __IOM uint32_t DB1 : 8;
12637  __IOM uint32_t DB2 : 8;
12638  __IOM uint32_t DB3 : 8;
12639  } bit;
12640  } CAN_EMO13DATA6;
12641  __IM uint32_t RESERVED14;
12642 
12643  union
12644  {
12645  __IOM uint32_t reg;
12647  struct
12648  {
12649  __IOM uint32_t DB0 : 8;
12650  __IOM uint32_t DB1 : 8;
12651  __IOM uint32_t DB2 : 8;
12652  __IOM uint32_t DB3 : 8;
12653  } bit;
12654  } CAN_EMO14DATA0;
12655 
12656  union
12657  {
12658  __IOM uint32_t reg;
12660  struct
12661  {
12662  __IOM uint32_t DB0 : 8;
12663  __IOM uint32_t DB1 : 8;
12664  __IOM uint32_t DB2 : 8;
12665  __IOM uint32_t DB3 : 8;
12666  } bit;
12667  } CAN_EMO14DATA1;
12668 
12669  union
12670  {
12671  __IOM uint32_t reg;
12673  struct
12674  {
12675  __IOM uint32_t DB0 : 8;
12676  __IOM uint32_t DB1 : 8;
12677  __IOM uint32_t DB2 : 8;
12678  __IOM uint32_t DB3 : 8;
12679  } bit;
12680  } CAN_EMO14DATA2;
12681 
12682  union
12683  {
12684  __IOM uint32_t reg;
12686  struct
12687  {
12688  __IOM uint32_t DB0 : 8;
12689  __IOM uint32_t DB1 : 8;
12690  __IOM uint32_t DB2 : 8;
12691  __IOM uint32_t DB3 : 8;
12692  } bit;
12693  } CAN_EMO14DATA3;
12694 
12695  union
12696  {
12697  __IOM uint32_t reg;
12699  struct
12700  {
12701  __IOM uint32_t DB0 : 8;
12702  __IOM uint32_t DB1 : 8;
12703  __IOM uint32_t DB2 : 8;
12704  __IOM uint32_t DB3 : 8;
12705  } bit;
12706  } CAN_EMO14DATA4;
12707 
12708  union
12709  {
12710  __IOM uint32_t reg;
12712  struct
12713  {
12714  __IOM uint32_t DB0 : 8;
12715  __IOM uint32_t DB1 : 8;
12716  __IOM uint32_t DB2 : 8;
12717  __IOM uint32_t DB3 : 8;
12718  } bit;
12719  } CAN_EMO14DATA5;
12720 
12721  union
12722  {
12723  __IOM uint32_t reg;
12725  struct
12726  {
12727  __IOM uint32_t DB0 : 8;
12728  __IOM uint32_t DB1 : 8;
12729  __IOM uint32_t DB2 : 8;
12730  __IOM uint32_t DB3 : 8;
12731  } bit;
12732  } CAN_EMO14DATA6;
12733  __IM uint32_t RESERVED15;
12734 
12735  union
12736  {
12737  __IOM uint32_t reg;
12739  struct
12740  {
12741  __IOM uint32_t DB0 : 8;
12742  __IOM uint32_t DB1 : 8;
12743  __IOM uint32_t DB2 : 8;
12744  __IOM uint32_t DB3 : 8;
12745  } bit;
12746  } CAN_EMO15DATA0;
12747 
12748  union
12749  {
12750  __IOM uint32_t reg;
12752  struct
12753  {
12754  __IOM uint32_t DB0 : 8;
12755  __IOM uint32_t DB1 : 8;
12756  __IOM uint32_t DB2 : 8;
12757  __IOM uint32_t DB3 : 8;
12758  } bit;
12759  } CAN_EMO15DATA1;
12760 
12761  union
12762  {
12763  __IOM uint32_t reg;
12765  struct
12766  {
12767  __IOM uint32_t DB0 : 8;
12768  __IOM uint32_t DB1 : 8;
12769  __IOM uint32_t DB2 : 8;
12770  __IOM uint32_t DB3 : 8;
12771  } bit;
12772  } CAN_EMO15DATA2;
12773 
12774  union
12775  {
12776  __IOM uint32_t reg;
12778  struct
12779  {
12780  __IOM uint32_t DB0 : 8;
12781  __IOM uint32_t DB1 : 8;
12782  __IOM uint32_t DB2 : 8;
12783  __IOM uint32_t DB3 : 8;
12784  } bit;
12785  } CAN_EMO15DATA3;
12786 
12787  union
12788  {
12789  __IOM uint32_t reg;
12791  struct
12792  {
12793  __IOM uint32_t DB0 : 8;
12794  __IOM uint32_t DB1 : 8;
12795  __IOM uint32_t DB2 : 8;
12796  __IOM uint32_t DB3 : 8;
12797  } bit;
12798  } CAN_EMO15DATA4;
12799 
12800  union
12801  {
12802  __IOM uint32_t reg;
12804  struct
12805  {
12806  __IOM uint32_t DB0 : 8;
12807  __IOM uint32_t DB1 : 8;
12808  __IOM uint32_t DB2 : 8;
12809  __IOM uint32_t DB3 : 8;
12810  } bit;
12811  } CAN_EMO15DATA5;
12812 
12813  union
12814  {
12815  __IOM uint32_t reg;
12817  struct
12818  {
12819  __IOM uint32_t DB0 : 8;
12820  __IOM uint32_t DB1 : 8;
12821  __IOM uint32_t DB2 : 8;
12822  __IOM uint32_t DB3 : 8;
12823  } bit;
12824  } CAN_EMO15DATA6;
12825  __IM uint32_t RESERVED16;
12826 
12827  union
12828  {
12829  __IOM uint32_t reg;
12831  struct
12832  {
12833  __IOM uint32_t DB0 : 8;
12834  __IOM uint32_t DB1 : 8;
12835  __IOM uint32_t DB2 : 8;
12836  __IOM uint32_t DB3 : 8;
12837  } bit;
12838  } CAN_EMO16DATA0;
12839 
12840  union
12841  {
12842  __IOM uint32_t reg;
12844  struct
12845  {
12846  __IOM uint32_t DB0 : 8;
12847  __IOM uint32_t DB1 : 8;
12848  __IOM uint32_t DB2 : 8;
12849  __IOM uint32_t DB3 : 8;
12850  } bit;
12851  } CAN_EMO16DATA1;
12852 
12853  union
12854  {
12855  __IOM uint32_t reg;
12857  struct
12858  {
12859  __IOM uint32_t DB0 : 8;
12860  __IOM uint32_t DB1 : 8;
12861  __IOM uint32_t DB2 : 8;
12862  __IOM uint32_t DB3 : 8;
12863  } bit;
12864  } CAN_EMO16DATA2;
12865 
12866  union
12867  {
12868  __IOM uint32_t reg;
12870  struct
12871  {
12872  __IOM uint32_t DB0 : 8;
12873  __IOM uint32_t DB1 : 8;
12874  __IOM uint32_t DB2 : 8;
12875  __IOM uint32_t DB3 : 8;
12876  } bit;
12877  } CAN_EMO16DATA3;
12878 
12879  union
12880  {
12881  __IOM uint32_t reg;
12883  struct
12884  {
12885  __IOM uint32_t DB0 : 8;
12886  __IOM uint32_t DB1 : 8;
12887  __IOM uint32_t DB2 : 8;
12888  __IOM uint32_t DB3 : 8;
12889  } bit;
12890  } CAN_EMO16DATA4;
12891 
12892  union
12893  {
12894  __IOM uint32_t reg;
12896  struct
12897  {
12898  __IOM uint32_t DB0 : 8;
12899  __IOM uint32_t DB1 : 8;
12900  __IOM uint32_t DB2 : 8;
12901  __IOM uint32_t DB3 : 8;
12902  } bit;
12903  } CAN_EMO16DATA5;
12904 
12905  union
12906  {
12907  __IOM uint32_t reg;
12909  struct
12910  {
12911  __IOM uint32_t DB0 : 8;
12912  __IOM uint32_t DB1 : 8;
12913  __IOM uint32_t DB2 : 8;
12914  __IOM uint32_t DB3 : 8;
12915  } bit;
12916  } CAN_EMO16DATA6;
12917  __IM uint32_t RESERVED17;
12918 
12919  union
12920  {
12921  __IOM uint32_t reg;
12923  struct
12924  {
12925  __IOM uint32_t DB0 : 8;
12926  __IOM uint32_t DB1 : 8;
12927  __IOM uint32_t DB2 : 8;
12928  __IOM uint32_t DB3 : 8;
12929  } bit;
12930  } CAN_EMO17DATA0;
12931 
12932  union
12933  {
12934  __IOM uint32_t reg;
12936  struct
12937  {
12938  __IOM uint32_t DB0 : 8;
12939  __IOM uint32_t DB1 : 8;
12940  __IOM uint32_t DB2 : 8;
12941  __IOM uint32_t DB3 : 8;
12942  } bit;
12943  } CAN_EMO17DATA1;
12944 
12945  union
12946  {
12947  __IOM uint32_t reg;
12949  struct
12950  {
12951  __IOM uint32_t DB0 : 8;
12952  __IOM uint32_t DB1 : 8;
12953  __IOM uint32_t DB2 : 8;
12954  __IOM uint32_t DB3 : 8;
12955  } bit;
12956  } CAN_EMO17DATA2;
12957 
12958  union
12959  {
12960  __IOM uint32_t reg;
12962  struct
12963  {
12964  __IOM uint32_t DB0 : 8;
12965  __IOM uint32_t DB1 : 8;
12966  __IOM uint32_t DB2 : 8;
12967  __IOM uint32_t DB3 : 8;
12968  } bit;
12969  } CAN_EMO17DATA3;
12970 
12971  union
12972  {
12973  __IOM uint32_t reg;
12975  struct
12976  {
12977  __IOM uint32_t DB0 : 8;
12978  __IOM uint32_t DB1 : 8;
12979  __IOM uint32_t DB2 : 8;
12980  __IOM uint32_t DB3 : 8;
12981  } bit;
12982  } CAN_EMO17DATA4;
12983 
12984  union
12985  {
12986  __IOM uint32_t reg;
12988  struct
12989  {
12990  __IOM uint32_t DB0 : 8;
12991  __IOM uint32_t DB1 : 8;
12992  __IOM uint32_t DB2 : 8;
12993  __IOM uint32_t DB3 : 8;
12994  } bit;
12995  } CAN_EMO17DATA5;
12996 
12997  union
12998  {
12999  __IOM uint32_t reg;
13001  struct
13002  {
13003  __IOM uint32_t DB0 : 8;
13004  __IOM uint32_t DB1 : 8;
13005  __IOM uint32_t DB2 : 8;
13006  __IOM uint32_t DB3 : 8;
13007  } bit;
13008  } CAN_EMO17DATA6;
13009  __IM uint32_t RESERVED18;
13010 
13011  union
13012  {
13013  __IOM uint32_t reg;
13015  struct
13016  {
13017  __IOM uint32_t DB0 : 8;
13018  __IOM uint32_t DB1 : 8;
13019  __IOM uint32_t DB2 : 8;
13020  __IOM uint32_t DB3 : 8;
13021  } bit;
13022  } CAN_EMO18DATA0;
13023 
13024  union
13025  {
13026  __IOM uint32_t reg;
13028  struct
13029  {
13030  __IOM uint32_t DB0 : 8;
13031  __IOM uint32_t DB1 : 8;
13032  __IOM uint32_t DB2 : 8;
13033  __IOM uint32_t DB3 : 8;
13034  } bit;
13035  } CAN_EMO18DATA1;
13036 
13037  union
13038  {
13039  __IOM uint32_t reg;
13041  struct
13042  {
13043  __IOM uint32_t DB0 : 8;
13044  __IOM uint32_t DB1 : 8;
13045  __IOM uint32_t DB2 : 8;
13046  __IOM uint32_t DB3 : 8;
13047  } bit;
13048  } CAN_EMO18DATA2;
13049 
13050  union
13051  {
13052  __IOM uint32_t reg;
13054  struct
13055  {
13056  __IOM uint32_t DB0 : 8;
13057  __IOM uint32_t DB1 : 8;
13058  __IOM uint32_t DB2 : 8;
13059  __IOM uint32_t DB3 : 8;
13060  } bit;
13061  } CAN_EMO18DATA3;
13062 
13063  union
13064  {
13065  __IOM uint32_t reg;
13067  struct
13068  {
13069  __IOM uint32_t DB0 : 8;
13070  __IOM uint32_t DB1 : 8;
13071  __IOM uint32_t DB2 : 8;
13072  __IOM uint32_t DB3 : 8;
13073  } bit;
13074  } CAN_EMO18DATA4;
13075 
13076  union
13077  {
13078  __IOM uint32_t reg;
13080  struct
13081  {
13082  __IOM uint32_t DB0 : 8;
13083  __IOM uint32_t DB1 : 8;
13084  __IOM uint32_t DB2 : 8;
13085  __IOM uint32_t DB3 : 8;
13086  } bit;
13087  } CAN_EMO18DATA5;
13088 
13089  union
13090  {
13091  __IOM uint32_t reg;
13093  struct
13094  {
13095  __IOM uint32_t DB0 : 8;
13096  __IOM uint32_t DB1 : 8;
13097  __IOM uint32_t DB2 : 8;
13098  __IOM uint32_t DB3 : 8;
13099  } bit;
13100  } CAN_EMO18DATA6;
13101  __IM uint32_t RESERVED19;
13102 
13103  union
13104  {
13105  __IOM uint32_t reg;
13107  struct
13108  {
13109  __IOM uint32_t DB0 : 8;
13110  __IOM uint32_t DB1 : 8;
13111  __IOM uint32_t DB2 : 8;
13112  __IOM uint32_t DB3 : 8;
13113  } bit;
13114  } CAN_EMO19DATA0;
13115 
13116  union
13117  {
13118  __IOM uint32_t reg;
13120  struct
13121  {
13122  __IOM uint32_t DB0 : 8;
13123  __IOM uint32_t DB1 : 8;
13124  __IOM uint32_t DB2 : 8;
13125  __IOM uint32_t DB3 : 8;
13126  } bit;
13127  } CAN_EMO19DATA1;
13128 
13129  union
13130  {
13131  __IOM uint32_t reg;
13133  struct
13134  {
13135  __IOM uint32_t DB0 : 8;
13136  __IOM uint32_t DB1 : 8;
13137  __IOM uint32_t DB2 : 8;
13138  __IOM uint32_t DB3 : 8;
13139  } bit;
13140  } CAN_EMO19DATA2;
13141 
13142  union
13143  {
13144  __IOM uint32_t reg;
13146  struct
13147  {
13148  __IOM uint32_t DB0 : 8;
13149  __IOM uint32_t DB1 : 8;
13150  __IOM uint32_t DB2 : 8;
13151  __IOM uint32_t DB3 : 8;
13152  } bit;
13153  } CAN_EMO19DATA3;
13154 
13155  union
13156  {
13157  __IOM uint32_t reg;
13159  struct
13160  {
13161  __IOM uint32_t DB0 : 8;
13162  __IOM uint32_t DB1 : 8;
13163  __IOM uint32_t DB2 : 8;
13164  __IOM uint32_t DB3 : 8;
13165  } bit;
13166  } CAN_EMO19DATA4;
13167 
13168  union
13169  {
13170  __IOM uint32_t reg;
13172  struct
13173  {
13174  __IOM uint32_t DB0 : 8;
13175  __IOM uint32_t DB1 : 8;
13176  __IOM uint32_t DB2 : 8;
13177  __IOM uint32_t DB3 : 8;
13178  } bit;
13179  } CAN_EMO19DATA5;
13180 
13181  union
13182  {
13183  __IOM uint32_t reg;
13185  struct
13186  {
13187  __IOM uint32_t DB0 : 8;
13188  __IOM uint32_t DB1 : 8;
13189  __IOM uint32_t DB2 : 8;
13190  __IOM uint32_t DB3 : 8;
13191  } bit;
13192  } CAN_EMO19DATA6;
13193  __IM uint32_t RESERVED20;
13194 
13195  union
13196  {
13197  __IOM uint32_t reg;
13199  struct
13200  {
13201  __IOM uint32_t DB0 : 8;
13202  __IOM uint32_t DB1 : 8;
13203  __IOM uint32_t DB2 : 8;
13204  __IOM uint32_t DB3 : 8;
13205  } bit;
13206  } CAN_EMO20DATA0;
13207 
13208  union
13209  {
13210  __IOM uint32_t reg;
13212  struct
13213  {
13214  __IOM uint32_t DB0 : 8;
13215  __IOM uint32_t DB1 : 8;
13216  __IOM uint32_t DB2 : 8;
13217  __IOM uint32_t DB3 : 8;
13218  } bit;
13219  } CAN_EMO20DATA1;
13220 
13221  union
13222  {
13223  __IOM uint32_t reg;
13225  struct
13226  {
13227  __IOM uint32_t DB0 : 8;
13228  __IOM uint32_t DB1 : 8;
13229  __IOM uint32_t DB2 : 8;
13230  __IOM uint32_t DB3 : 8;
13231  } bit;
13232  } CAN_EMO20DATA2;
13233 
13234  union
13235  {
13236  __IOM uint32_t reg;
13238  struct
13239  {
13240  __IOM uint32_t DB0 : 8;
13241  __IOM uint32_t DB1 : 8;
13242  __IOM uint32_t DB2 : 8;
13243  __IOM uint32_t DB3 : 8;
13244  } bit;
13245  } CAN_EMO20DATA3;
13246 
13247  union
13248  {
13249  __IOM uint32_t reg;
13251  struct
13252  {
13253  __IOM uint32_t DB0 : 8;
13254  __IOM uint32_t DB1 : 8;
13255  __IOM uint32_t DB2 : 8;
13256  __IOM uint32_t DB3 : 8;
13257  } bit;
13258  } CAN_EMO20DATA4;
13259 
13260  union
13261  {
13262  __IOM uint32_t reg;
13264  struct
13265  {
13266  __IOM uint32_t DB0 : 8;
13267  __IOM uint32_t DB1 : 8;
13268  __IOM uint32_t DB2 : 8;
13269  __IOM uint32_t DB3 : 8;
13270  } bit;
13271  } CAN_EMO20DATA5;
13272 
13273  union
13274  {
13275  __IOM uint32_t reg;
13277  struct
13278  {
13279  __IOM uint32_t DB0 : 8;
13280  __IOM uint32_t DB1 : 8;
13281  __IOM uint32_t DB2 : 8;
13282  __IOM uint32_t DB3 : 8;
13283  } bit;
13284  } CAN_EMO20DATA6;
13285  __IM uint32_t RESERVED21;
13286 
13287  union
13288  {
13289  __IOM uint32_t reg;
13291  struct
13292  {
13293  __IOM uint32_t DB0 : 8;
13294  __IOM uint32_t DB1 : 8;
13295  __IOM uint32_t DB2 : 8;
13296  __IOM uint32_t DB3 : 8;
13297  } bit;
13298  } CAN_EMO21DATA0;
13299 
13300  union
13301  {
13302  __IOM uint32_t reg;
13304  struct
13305  {
13306  __IOM uint32_t DB0 : 8;
13307  __IOM uint32_t DB1 : 8;
13308  __IOM uint32_t DB2 : 8;
13309  __IOM uint32_t DB3 : 8;
13310  } bit;
13311  } CAN_EMO21DATA1;
13312 
13313  union
13314  {
13315  __IOM uint32_t reg;
13317  struct
13318  {
13319  __IOM uint32_t DB0 : 8;
13320  __IOM uint32_t DB1 : 8;
13321  __IOM uint32_t DB2 : 8;
13322  __IOM uint32_t DB3 : 8;
13323  } bit;
13324  } CAN_EMO21DATA2;
13325 
13326  union
13327  {
13328  __IOM uint32_t reg;
13330  struct
13331  {
13332  __IOM uint32_t DB0 : 8;
13333  __IOM uint32_t DB1 : 8;
13334  __IOM uint32_t DB2 : 8;
13335  __IOM uint32_t DB3 : 8;
13336  } bit;
13337  } CAN_EMO21DATA3;
13338 
13339  union
13340  {
13341  __IOM uint32_t reg;
13343  struct
13344  {
13345  __IOM uint32_t DB0 : 8;
13346  __IOM uint32_t DB1 : 8;
13347  __IOM uint32_t DB2 : 8;
13348  __IOM uint32_t DB3 : 8;
13349  } bit;
13350  } CAN_EMO21DATA4;
13351 
13352  union
13353  {
13354  __IOM uint32_t reg;
13356  struct
13357  {
13358  __IOM uint32_t DB0 : 8;
13359  __IOM uint32_t DB1 : 8;
13360  __IOM uint32_t DB2 : 8;
13361  __IOM uint32_t DB3 : 8;
13362  } bit;
13363  } CAN_EMO21DATA5;
13364 
13365  union
13366  {
13367  __IOM uint32_t reg;
13369  struct
13370  {
13371  __IOM uint32_t DB0 : 8;
13372  __IOM uint32_t DB1 : 8;
13373  __IOM uint32_t DB2 : 8;
13374  __IOM uint32_t DB3 : 8;
13375  } bit;
13376  } CAN_EMO21DATA6;
13377  __IM uint32_t RESERVED22;
13378 
13379  union
13380  {
13381  __IOM uint32_t reg;
13383  struct
13384  {
13385  __IOM uint32_t DB0 : 8;
13386  __IOM uint32_t DB1 : 8;
13387  __IOM uint32_t DB2 : 8;
13388  __IOM uint32_t DB3 : 8;
13389  } bit;
13390  } CAN_EMO22DATA0;
13391 
13392  union
13393  {
13394  __IOM uint32_t reg;
13396  struct
13397  {
13398  __IOM uint32_t DB0 : 8;
13399  __IOM uint32_t DB1 : 8;
13400  __IOM uint32_t DB2 : 8;
13401  __IOM uint32_t DB3 : 8;
13402  } bit;
13403  } CAN_EMO22DATA1;
13404 
13405  union
13406  {
13407  __IOM uint32_t reg;
13409  struct
13410  {
13411  __IOM uint32_t DB0 : 8;
13412  __IOM uint32_t DB1 : 8;
13413  __IOM uint32_t DB2 : 8;
13414  __IOM uint32_t DB3 : 8;
13415  } bit;
13416  } CAN_EMO22DATA2;
13417 
13418  union
13419  {
13420  __IOM uint32_t reg;
13422  struct
13423  {
13424  __IOM uint32_t DB0 : 8;
13425  __IOM uint32_t DB1 : 8;
13426  __IOM uint32_t DB2 : 8;
13427  __IOM uint32_t DB3 : 8;
13428  } bit;
13429  } CAN_EMO22DATA3;
13430 
13431  union
13432  {
13433  __IOM uint32_t reg;
13435  struct
13436  {
13437  __IOM uint32_t DB0 : 8;
13438  __IOM uint32_t DB1 : 8;
13439  __IOM uint32_t DB2 : 8;
13440  __IOM uint32_t DB3 : 8;
13441  } bit;
13442  } CAN_EMO22DATA4;
13443 
13444  union
13445  {
13446  __IOM uint32_t reg;
13448  struct
13449  {
13450  __IOM uint32_t DB0 : 8;
13451  __IOM uint32_t DB1 : 8;
13452  __IOM uint32_t DB2 : 8;
13453  __IOM uint32_t DB3 : 8;
13454  } bit;
13455  } CAN_EMO22DATA5;
13456 
13457  union
13458  {
13459  __IOM uint32_t reg;
13461  struct
13462  {
13463  __IOM uint32_t DB0 : 8;
13464  __IOM uint32_t DB1 : 8;
13465  __IOM uint32_t DB2 : 8;
13466  __IOM uint32_t DB3 : 8;
13467  } bit;
13468  } CAN_EMO22DATA6;
13469  __IM uint32_t RESERVED23;
13470 
13471  union
13472  {
13473  __IOM uint32_t reg;
13475  struct
13476  {
13477  __IOM uint32_t DB0 : 8;
13478  __IOM uint32_t DB1 : 8;
13479  __IOM uint32_t DB2 : 8;
13480  __IOM uint32_t DB3 : 8;
13481  } bit;
13482  } CAN_EMO23DATA0;
13483 
13484  union
13485  {
13486  __IOM uint32_t reg;
13488  struct
13489  {
13490  __IOM uint32_t DB0 : 8;
13491  __IOM uint32_t DB1 : 8;
13492  __IOM uint32_t DB2 : 8;
13493  __IOM uint32_t DB3 : 8;
13494  } bit;
13495  } CAN_EMO23DATA1;
13496 
13497  union
13498  {
13499  __IOM uint32_t reg;
13501  struct
13502  {
13503  __IOM uint32_t DB0 : 8;
13504  __IOM uint32_t DB1 : 8;
13505  __IOM uint32_t DB2 : 8;
13506  __IOM uint32_t DB3 : 8;
13507  } bit;
13508  } CAN_EMO23DATA2;
13509 
13510  union
13511  {
13512  __IOM uint32_t reg;
13514  struct
13515  {
13516  __IOM uint32_t DB0 : 8;
13517  __IOM uint32_t DB1 : 8;
13518  __IOM uint32_t DB2 : 8;
13519  __IOM uint32_t DB3 : 8;
13520  } bit;
13521  } CAN_EMO23DATA3;
13522 
13523  union
13524  {
13525  __IOM uint32_t reg;
13527  struct
13528  {
13529  __IOM uint32_t DB0 : 8;
13530  __IOM uint32_t DB1 : 8;
13531  __IOM uint32_t DB2 : 8;
13532  __IOM uint32_t DB3 : 8;
13533  } bit;
13534  } CAN_EMO23DATA4;
13535 
13536  union
13537  {
13538  __IOM uint32_t reg;
13540  struct
13541  {
13542  __IOM uint32_t DB0 : 8;
13543  __IOM uint32_t DB1 : 8;
13544  __IOM uint32_t DB2 : 8;
13545  __IOM uint32_t DB3 : 8;
13546  } bit;
13547  } CAN_EMO23DATA5;
13548 
13549  union
13550  {
13551  __IOM uint32_t reg;
13553  struct
13554  {
13555  __IOM uint32_t DB0 : 8;
13556  __IOM uint32_t DB1 : 8;
13557  __IOM uint32_t DB2 : 8;
13558  __IOM uint32_t DB3 : 8;
13559  } bit;
13560  } CAN_EMO23DATA6;
13561  __IM uint32_t RESERVED24;
13562 
13563  union
13564  {
13565  __IOM uint32_t reg;
13567  struct
13568  {
13569  __IOM uint32_t DB0 : 8;
13570  __IOM uint32_t DB1 : 8;
13571  __IOM uint32_t DB2 : 8;
13572  __IOM uint32_t DB3 : 8;
13573  } bit;
13574  } CAN_EMO24DATA0;
13575 
13576  union
13577  {
13578  __IOM uint32_t reg;
13580  struct
13581  {
13582  __IOM uint32_t DB0 : 8;
13583  __IOM uint32_t DB1 : 8;
13584  __IOM uint32_t DB2 : 8;
13585  __IOM uint32_t DB3 : 8;
13586  } bit;
13587  } CAN_EMO24DATA1;
13588 
13589  union
13590  {
13591  __IOM uint32_t reg;
13593  struct
13594  {
13595  __IOM uint32_t DB0 : 8;
13596  __IOM uint32_t DB1 : 8;
13597  __IOM uint32_t DB2 : 8;
13598  __IOM uint32_t DB3 : 8;
13599  } bit;
13600  } CAN_EMO24DATA2;
13601 
13602  union
13603  {
13604  __IOM uint32_t reg;
13606  struct
13607  {
13608  __IOM uint32_t DB0 : 8;
13609  __IOM uint32_t DB1 : 8;
13610  __IOM uint32_t DB2 : 8;
13611  __IOM uint32_t DB3 : 8;
13612  } bit;
13613  } CAN_EMO24DATA3;
13614 
13615  union
13616  {
13617  __IOM uint32_t reg;
13619  struct
13620  {
13621  __IOM uint32_t DB0 : 8;
13622  __IOM uint32_t DB1 : 8;
13623  __IOM uint32_t DB2 : 8;
13624  __IOM uint32_t DB3 : 8;
13625  } bit;
13626  } CAN_EMO24DATA4;
13627 
13628  union
13629  {
13630  __IOM uint32_t reg;
13632  struct
13633  {
13634  __IOM uint32_t DB0 : 8;
13635  __IOM uint32_t DB1 : 8;
13636  __IOM uint32_t DB2 : 8;
13637  __IOM uint32_t DB3 : 8;
13638  } bit;
13639  } CAN_EMO24DATA5;
13640 
13641  union
13642  {
13643  __IOM uint32_t reg;
13645  struct
13646  {
13647  __IOM uint32_t DB0 : 8;
13648  __IOM uint32_t DB1 : 8;
13649  __IOM uint32_t DB2 : 8;
13650  __IOM uint32_t DB3 : 8;
13651  } bit;
13652  } CAN_EMO24DATA6;
13653  __IM uint32_t RESERVED25;
13654 
13655  union
13656  {
13657  __IOM uint32_t reg;
13659  struct
13660  {
13661  __IOM uint32_t DB0 : 8;
13662  __IOM uint32_t DB1 : 8;
13663  __IOM uint32_t DB2 : 8;
13664  __IOM uint32_t DB3 : 8;
13665  } bit;
13666  } CAN_EMO25DATA0;
13667 
13668  union
13669  {
13670  __IOM uint32_t reg;
13672  struct
13673  {
13674  __IOM uint32_t DB0 : 8;
13675  __IOM uint32_t DB1 : 8;
13676  __IOM uint32_t DB2 : 8;
13677  __IOM uint32_t DB3 : 8;
13678  } bit;
13679  } CAN_EMO25DATA1;
13680 
13681  union
13682  {
13683  __IOM uint32_t reg;
13685  struct
13686  {
13687  __IOM uint32_t DB0 : 8;
13688  __IOM uint32_t DB1 : 8;
13689  __IOM uint32_t DB2 : 8;
13690  __IOM uint32_t DB3 : 8;
13691  } bit;
13692  } CAN_EMO25DATA2;
13693 
13694  union
13695  {
13696  __IOM uint32_t reg;
13698  struct
13699  {
13700  __IOM uint32_t DB0 : 8;
13701  __IOM uint32_t DB1 : 8;
13702  __IOM uint32_t DB2 : 8;
13703  __IOM uint32_t DB3 : 8;
13704  } bit;
13705  } CAN_EMO25DATA3;
13706 
13707  union
13708  {
13709  __IOM uint32_t reg;
13711  struct
13712  {
13713  __IOM uint32_t DB0 : 8;
13714  __IOM uint32_t DB1 : 8;
13715  __IOM uint32_t DB2 : 8;
13716  __IOM uint32_t DB3 : 8;
13717  } bit;
13718  } CAN_EMO25DATA4;
13719 
13720  union
13721  {
13722  __IOM uint32_t reg;
13724  struct
13725  {
13726  __IOM uint32_t DB0 : 8;
13727  __IOM uint32_t DB1 : 8;
13728  __IOM uint32_t DB2 : 8;
13729  __IOM uint32_t DB3 : 8;
13730  } bit;
13731  } CAN_EMO25DATA5;
13732 
13733  union
13734  {
13735  __IOM uint32_t reg;
13737  struct
13738  {
13739  __IOM uint32_t DB0 : 8;
13740  __IOM uint32_t DB1 : 8;
13741  __IOM uint32_t DB2 : 8;
13742  __IOM uint32_t DB3 : 8;
13743  } bit;
13744  } CAN_EMO25DATA6;
13745  __IM uint32_t RESERVED26;
13746 
13747  union
13748  {
13749  __IOM uint32_t reg;
13751  struct
13752  {
13753  __IOM uint32_t DB0 : 8;
13754  __IOM uint32_t DB1 : 8;
13755  __IOM uint32_t DB2 : 8;
13756  __IOM uint32_t DB3 : 8;
13757  } bit;
13758  } CAN_EMO26DATA0;
13759 
13760  union
13761  {
13762  __IOM uint32_t reg;
13764  struct
13765  {
13766  __IOM uint32_t DB0 : 8;
13767  __IOM uint32_t DB1 : 8;
13768  __IOM uint32_t DB2 : 8;
13769  __IOM uint32_t DB3 : 8;
13770  } bit;
13771  } CAN_EMO26DATA1;
13772 
13773  union
13774  {
13775  __IOM uint32_t reg;
13777  struct
13778  {
13779  __IOM uint32_t DB0 : 8;
13780  __IOM uint32_t DB1 : 8;
13781  __IOM uint32_t DB2 : 8;
13782  __IOM uint32_t DB3 : 8;
13783  } bit;
13784  } CAN_EMO26DATA2;
13785 
13786  union
13787  {
13788  __IOM uint32_t reg;
13790  struct
13791  {
13792  __IOM uint32_t DB0 : 8;
13793  __IOM uint32_t DB1 : 8;
13794  __IOM uint32_t DB2 : 8;
13795  __IOM uint32_t DB3 : 8;
13796  } bit;
13797  } CAN_EMO26DATA3;
13798 
13799  union
13800  {
13801  __IOM uint32_t reg;
13803  struct
13804  {
13805  __IOM uint32_t DB0 : 8;
13806  __IOM uint32_t DB1 : 8;
13807  __IOM uint32_t DB2 : 8;
13808  __IOM uint32_t DB3 : 8;
13809  } bit;
13810  } CAN_EMO26DATA4;
13811 
13812  union
13813  {
13814  __IOM uint32_t reg;
13816  struct
13817  {
13818  __IOM uint32_t DB0 : 8;
13819  __IOM uint32_t DB1 : 8;
13820  __IOM uint32_t DB2 : 8;
13821  __IOM uint32_t DB3 : 8;
13822  } bit;
13823  } CAN_EMO26DATA5;
13824 
13825  union
13826  {
13827  __IOM uint32_t reg;
13829  struct
13830  {
13831  __IOM uint32_t DB0 : 8;
13832  __IOM uint32_t DB1 : 8;
13833  __IOM uint32_t DB2 : 8;
13834  __IOM uint32_t DB3 : 8;
13835  } bit;
13836  } CAN_EMO26DATA6;
13837  __IM uint32_t RESERVED27;
13838 
13839  union
13840  {
13841  __IOM uint32_t reg;
13843  struct
13844  {
13845  __IOM uint32_t DB0 : 8;
13846  __IOM uint32_t DB1 : 8;
13847  __IOM uint32_t DB2 : 8;
13848  __IOM uint32_t DB3 : 8;
13849  } bit;
13850  } CAN_EMO27DATA0;
13851 
13852  union
13853  {
13854  __IOM uint32_t reg;
13856  struct
13857  {
13858  __IOM uint32_t DB0 : 8;
13859  __IOM uint32_t DB1 : 8;
13860  __IOM uint32_t DB2 : 8;
13861  __IOM uint32_t DB3 : 8;
13862  } bit;
13863  } CAN_EMO27DATA1;
13864 
13865  union
13866  {
13867  __IOM uint32_t reg;
13869  struct
13870  {
13871  __IOM uint32_t DB0 : 8;
13872  __IOM uint32_t DB1 : 8;
13873  __IOM uint32_t DB2 : 8;
13874  __IOM uint32_t DB3 : 8;
13875  } bit;
13876  } CAN_EMO27DATA2;
13877 
13878  union
13879  {
13880  __IOM uint32_t reg;
13882  struct
13883  {
13884  __IOM uint32_t DB0 : 8;
13885  __IOM uint32_t DB1 : 8;
13886  __IOM uint32_t DB2 : 8;
13887  __IOM uint32_t DB3 : 8;
13888  } bit;
13889  } CAN_EMO27DATA3;
13890 
13891  union
13892  {
13893  __IOM uint32_t reg;
13895  struct
13896  {
13897  __IOM uint32_t DB0 : 8;
13898  __IOM uint32_t DB1 : 8;
13899  __IOM uint32_t DB2 : 8;
13900  __IOM uint32_t DB3 : 8;
13901  } bit;
13902  } CAN_EMO27DATA4;
13903 
13904  union
13905  {
13906  __IOM uint32_t reg;
13908  struct
13909  {
13910  __IOM uint32_t DB0 : 8;
13911  __IOM uint32_t DB1 : 8;
13912  __IOM uint32_t DB2 : 8;
13913  __IOM uint32_t DB3 : 8;
13914  } bit;
13915  } CAN_EMO27DATA5;
13916 
13917  union
13918  {
13919  __IOM uint32_t reg;
13921  struct
13922  {
13923  __IOM uint32_t DB0 : 8;
13924  __IOM uint32_t DB1 : 8;
13925  __IOM uint32_t DB2 : 8;
13926  __IOM uint32_t DB3 : 8;
13927  } bit;
13928  } CAN_EMO27DATA6;
13929  __IM uint32_t RESERVED28;
13930 
13931  union
13932  {
13933  __IOM uint32_t reg;
13935  struct
13936  {
13937  __IOM uint32_t DB0 : 8;
13938  __IOM uint32_t DB1 : 8;
13939  __IOM uint32_t DB2 : 8;
13940  __IOM uint32_t DB3 : 8;
13941  } bit;
13942  } CAN_EMO28DATA0;
13943 
13944  union
13945  {
13946  __IOM uint32_t reg;
13948  struct
13949  {
13950  __IOM uint32_t DB0 : 8;
13951  __IOM uint32_t DB1 : 8;
13952  __IOM uint32_t DB2 : 8;
13953  __IOM uint32_t DB3 : 8;
13954  } bit;
13955  } CAN_EMO28DATA1;
13956 
13957  union
13958  {
13959  __IOM uint32_t reg;
13961  struct
13962  {
13963  __IOM uint32_t DB0 : 8;
13964  __IOM uint32_t DB1 : 8;
13965  __IOM uint32_t DB2 : 8;
13966  __IOM uint32_t DB3 : 8;
13967  } bit;
13968  } CAN_EMO28DATA2;
13969 
13970  union
13971  {
13972  __IOM uint32_t reg;
13974  struct
13975  {
13976  __IOM uint32_t DB0 : 8;
13977  __IOM uint32_t DB1 : 8;
13978  __IOM uint32_t DB2 : 8;
13979  __IOM uint32_t DB3 : 8;
13980  } bit;
13981  } CAN_EMO28DATA3;
13982 
13983  union
13984  {
13985  __IOM uint32_t reg;
13987  struct
13988  {
13989  __IOM uint32_t DB0 : 8;
13990  __IOM uint32_t DB1 : 8;
13991  __IOM uint32_t DB2 : 8;
13992  __IOM uint32_t DB3 : 8;
13993  } bit;
13994  } CAN_EMO28DATA4;
13995 
13996  union
13997  {
13998  __IOM uint32_t reg;
14000  struct
14001  {
14002  __IOM uint32_t DB0 : 8;
14003  __IOM uint32_t DB1 : 8;
14004  __IOM uint32_t DB2 : 8;
14005  __IOM uint32_t DB3 : 8;
14006  } bit;
14007  } CAN_EMO28DATA5;
14008 
14009  union
14010  {
14011  __IOM uint32_t reg;
14013  struct
14014  {
14015  __IOM uint32_t DB0 : 8;
14016  __IOM uint32_t DB1 : 8;
14017  __IOM uint32_t DB2 : 8;
14018  __IOM uint32_t DB3 : 8;
14019  } bit;
14020  } CAN_EMO28DATA6;
14021  __IM uint32_t RESERVED29;
14022 
14023  union
14024  {
14025  __IOM uint32_t reg;
14027  struct
14028  {
14029  __IOM uint32_t DB0 : 8;
14030  __IOM uint32_t DB1 : 8;
14031  __IOM uint32_t DB2 : 8;
14032  __IOM uint32_t DB3 : 8;
14033  } bit;
14034  } CAN_EMO29DATA0;
14035 
14036  union
14037  {
14038  __IOM uint32_t reg;
14040  struct
14041  {
14042  __IOM uint32_t DB0 : 8;
14043  __IOM uint32_t DB1 : 8;
14044  __IOM uint32_t DB2 : 8;
14045  __IOM uint32_t DB3 : 8;
14046  } bit;
14047  } CAN_EMO29DATA1;
14048 
14049  union
14050  {
14051  __IOM uint32_t reg;
14053  struct
14054  {
14055  __IOM uint32_t DB0 : 8;
14056  __IOM uint32_t DB1 : 8;
14057  __IOM uint32_t DB2 : 8;
14058  __IOM uint32_t DB3 : 8;
14059  } bit;
14060  } CAN_EMO29DATA2;
14061 
14062  union
14063  {
14064  __IOM uint32_t reg;
14066  struct
14067  {
14068  __IOM uint32_t DB0 : 8;
14069  __IOM uint32_t DB1 : 8;
14070  __IOM uint32_t DB2 : 8;
14071  __IOM uint32_t DB3 : 8;
14072  } bit;
14073  } CAN_EMO29DATA3;
14074 
14075  union
14076  {
14077  __IOM uint32_t reg;
14079  struct
14080  {
14081  __IOM uint32_t DB0 : 8;
14082  __IOM uint32_t DB1 : 8;
14083  __IOM uint32_t DB2 : 8;
14084  __IOM uint32_t DB3 : 8;
14085  } bit;
14086  } CAN_EMO29DATA4;
14087 
14088  union
14089  {
14090  __IOM uint32_t reg;
14092  struct
14093  {
14094  __IOM uint32_t DB0 : 8;
14095  __IOM uint32_t DB1 : 8;
14096  __IOM uint32_t DB2 : 8;
14097  __IOM uint32_t DB3 : 8;
14098  } bit;
14099  } CAN_EMO29DATA5;
14100 
14101  union
14102  {
14103  __IOM uint32_t reg;
14105  struct
14106  {
14107  __IOM uint32_t DB0 : 8;
14108  __IOM uint32_t DB1 : 8;
14109  __IOM uint32_t DB2 : 8;
14110  __IOM uint32_t DB3 : 8;
14111  } bit;
14112  } CAN_EMO29DATA6;
14113  __IM uint32_t RESERVED30;
14114 
14115  union
14116  {
14117  __IOM uint32_t reg;
14119  struct
14120  {
14121  __IOM uint32_t DB0 : 8;
14122  __IOM uint32_t DB1 : 8;
14123  __IOM uint32_t DB2 : 8;
14124  __IOM uint32_t DB3 : 8;
14125  } bit;
14126  } CAN_EMO30DATA0;
14127 
14128  union
14129  {
14130  __IOM uint32_t reg;
14132  struct
14133  {
14134  __IOM uint32_t DB0 : 8;
14135  __IOM uint32_t DB1 : 8;
14136  __IOM uint32_t DB2 : 8;
14137  __IOM uint32_t DB3 : 8;
14138  } bit;
14139  } CAN_EMO30DATA1;
14140 
14141  union
14142  {
14143  __IOM uint32_t reg;
14145  struct
14146  {
14147  __IOM uint32_t DB0 : 8;
14148  __IOM uint32_t DB1 : 8;
14149  __IOM uint32_t DB2 : 8;
14150  __IOM uint32_t DB3 : 8;
14151  } bit;
14152  } CAN_EMO30DATA2;
14153 
14154  union
14155  {
14156  __IOM uint32_t reg;
14158  struct
14159  {
14160  __IOM uint32_t DB0 : 8;
14161  __IOM uint32_t DB1 : 8;
14162  __IOM uint32_t DB2 : 8;
14163  __IOM uint32_t DB3 : 8;
14164  } bit;
14165  } CAN_EMO30DATA3;
14166 
14167  union
14168  {
14169  __IOM uint32_t reg;
14171  struct
14172  {
14173  __IOM uint32_t DB0 : 8;
14174  __IOM uint32_t DB1 : 8;
14175  __IOM uint32_t DB2 : 8;
14176  __IOM uint32_t DB3 : 8;
14177  } bit;
14178  } CAN_EMO30DATA4;
14179 
14180  union
14181  {
14182  __IOM uint32_t reg;
14184  struct
14185  {
14186  __IOM uint32_t DB0 : 8;
14187  __IOM uint32_t DB1 : 8;
14188  __IOM uint32_t DB2 : 8;
14189  __IOM uint32_t DB3 : 8;
14190  } bit;
14191  } CAN_EMO30DATA5;
14192 
14193  union
14194  {
14195  __IOM uint32_t reg;
14197  struct
14198  {
14199  __IOM uint32_t DB0 : 8;
14200  __IOM uint32_t DB1 : 8;
14201  __IOM uint32_t DB2 : 8;
14202  __IOM uint32_t DB3 : 8;
14203  } bit;
14204  } CAN_EMO30DATA6;
14205  __IM uint32_t RESERVED31;
14206 
14207  union
14208  {
14209  __IOM uint32_t reg;
14211  struct
14212  {
14213  __IOM uint32_t DB0 : 8;
14214  __IOM uint32_t DB1 : 8;
14215  __IOM uint32_t DB2 : 8;
14216  __IOM uint32_t DB3 : 8;
14217  } bit;
14218  } CAN_EMO31DATA0;
14219 
14220  union
14221  {
14222  __IOM uint32_t reg;
14224  struct
14225  {
14226  __IOM uint32_t DB0 : 8;
14227  __IOM uint32_t DB1 : 8;
14228  __IOM uint32_t DB2 : 8;
14229  __IOM uint32_t DB3 : 8;
14230  } bit;
14231  } CAN_EMO31DATA1;
14232 
14233  union
14234  {
14235  __IOM uint32_t reg;
14237  struct
14238  {
14239  __IOM uint32_t DB0 : 8;
14240  __IOM uint32_t DB1 : 8;
14241  __IOM uint32_t DB2 : 8;
14242  __IOM uint32_t DB3 : 8;
14243  } bit;
14244  } CAN_EMO31DATA2;
14245 
14246  union
14247  {
14248  __IOM uint32_t reg;
14250  struct
14251  {
14252  __IOM uint32_t DB0 : 8;
14253  __IOM uint32_t DB1 : 8;
14254  __IOM uint32_t DB2 : 8;
14255  __IOM uint32_t DB3 : 8;
14256  } bit;
14257  } CAN_EMO31DATA3;
14258 
14259  union
14260  {
14261  __IOM uint32_t reg;
14263  struct
14264  {
14265  __IOM uint32_t DB0 : 8;
14266  __IOM uint32_t DB1 : 8;
14267  __IOM uint32_t DB2 : 8;
14268  __IOM uint32_t DB3 : 8;
14269  } bit;
14270  } CAN_EMO31DATA4;
14271 
14272  union
14273  {
14274  __IOM uint32_t reg;
14276  struct
14277  {
14278  __IOM uint32_t DB0 : 8;
14279  __IOM uint32_t DB1 : 8;
14280  __IOM uint32_t DB2 : 8;
14281  __IOM uint32_t DB3 : 8;
14282  } bit;
14283  } CAN_EMO31DATA5;
14284 
14285  union
14286  {
14287  __IOM uint32_t reg;
14289  struct
14290  {
14291  __IOM uint32_t DB0 : 8;
14292  __IOM uint32_t DB1 : 8;
14293  __IOM uint32_t DB2 : 8;
14294  __IOM uint32_t DB3 : 8;
14295  } bit;
14296  } CAN_EMO31DATA6;
14297 } CANMSGOBJ1_Type;
14301 /* =========================================================================================================================== */
14302 /* ================ CANMSGOBJ2 ================ */
14303 /* =========================================================================================================================== */
14304 
14305 
14310 typedef struct
14311 {
14312  __IM uint32_t RESERVED[512];
14313 
14314  union
14315  {
14316  __IOM uint32_t reg;
14318  struct
14319  {
14320  __IOM uint32_t DB0 : 8;
14321  __IOM uint32_t DB1 : 8;
14322  __IOM uint32_t DB2 : 8;
14323  __IOM uint32_t DB3 : 8;
14324  } bit;
14325  } CAN_EMO0DATA0;
14326 
14327  union
14328  {
14329  __IOM uint32_t reg;
14331  struct
14332  {
14333  __IOM uint32_t DB0 : 8;
14334  __IOM uint32_t DB1 : 8;
14335  __IOM uint32_t DB2 : 8;
14336  __IOM uint32_t DB3 : 8;
14337  } bit;
14338  } CAN_EMO0DATA1;
14339 
14340  union
14341  {
14342  __IOM uint32_t reg;
14344  struct
14345  {
14346  __IOM uint32_t DB0 : 8;
14347  __IOM uint32_t DB1 : 8;
14348  __IOM uint32_t DB2 : 8;
14349  __IOM uint32_t DB3 : 8;
14350  } bit;
14351  } CAN_EMO0DATA2;
14352 
14353  union
14354  {
14355  __IOM uint32_t reg;
14357  struct
14358  {
14359  __IOM uint32_t DB0 : 8;
14360  __IOM uint32_t DB1 : 8;
14361  __IOM uint32_t DB2 : 8;
14362  __IOM uint32_t DB3 : 8;
14363  } bit;
14364  } CAN_EMO0DATA3;
14365 
14366  union
14367  {
14368  __IOM uint32_t reg;
14370  struct
14371  {
14372  __IOM uint32_t DB0 : 8;
14373  __IOM uint32_t DB1 : 8;
14374  __IOM uint32_t DB2 : 8;
14375  __IOM uint32_t DB3 : 8;
14376  } bit;
14377  } CAN_EMO0DATA4;
14378 
14379  union
14380  {
14381  __IOM uint32_t reg;
14383  struct
14384  {
14385  __IOM uint32_t DB0 : 8;
14386  __IOM uint32_t DB1 : 8;
14387  __IOM uint32_t DB2 : 8;
14388  __IOM uint32_t DB3 : 8;
14389  } bit;
14390  } CAN_EMO0DATA5;
14391 
14392  union
14393  {
14394  __IOM uint32_t reg;
14396  struct
14397  {
14398  __IOM uint32_t DB0 : 8;
14399  __IOM uint32_t DB1 : 8;
14400  __IOM uint32_t DB2 : 8;
14401  __IOM uint32_t DB3 : 8;
14402  } bit;
14403  } CAN_EMO0DATA6;
14404  __IM uint32_t RESERVED1;
14405 
14406  union
14407  {
14408  __IOM uint32_t reg;
14410  struct
14411  {
14412  __IOM uint32_t DB0 : 8;
14413  __IOM uint32_t DB1 : 8;
14414  __IOM uint32_t DB2 : 8;
14415  __IOM uint32_t DB3 : 8;
14416  } bit;
14417  } CAN_EMO1DATA0;
14418 
14419  union
14420  {
14421  __IOM uint32_t reg;
14423  struct
14424  {
14425  __IOM uint32_t DB0 : 8;
14426  __IOM uint32_t DB1 : 8;
14427  __IOM uint32_t DB2 : 8;
14428  __IOM uint32_t DB3 : 8;
14429  } bit;
14430  } CAN_EMO1DATA1;
14431 
14432  union
14433  {
14434  __IOM uint32_t reg;
14436  struct
14437  {
14438  __IOM uint32_t DB0 : 8;
14439  __IOM uint32_t DB1 : 8;
14440  __IOM uint32_t DB2 : 8;
14441  __IOM uint32_t DB3 : 8;
14442  } bit;
14443  } CAN_EMO1DATA2;
14444 
14445  union
14446  {
14447  __IOM uint32_t reg;
14449  struct
14450  {
14451  __IOM uint32_t DB0 : 8;
14452  __IOM uint32_t DB1 : 8;
14453  __IOM uint32_t DB2 : 8;
14454  __IOM uint32_t DB3 : 8;
14455  } bit;
14456  } CAN_EMO1DATA3;
14457 
14458  union
14459  {
14460  __IOM uint32_t reg;
14462  struct
14463  {
14464  __IOM uint32_t DB0 : 8;
14465  __IOM uint32_t DB1 : 8;
14466  __IOM uint32_t DB2 : 8;
14467  __IOM uint32_t DB3 : 8;
14468  } bit;
14469  } CAN_EMO1DATA4;
14470 
14471  union
14472  {
14473  __IOM uint32_t reg;
14475  struct
14476  {
14477  __IOM uint32_t DB0 : 8;
14478  __IOM uint32_t DB1 : 8;
14479  __IOM uint32_t DB2 : 8;
14480  __IOM uint32_t DB3 : 8;
14481  } bit;
14482  } CAN_EMO1DATA5;
14483 
14484  union
14485  {
14486  __IOM uint32_t reg;
14488  struct
14489  {
14490  __IOM uint32_t DB0 : 8;
14491  __IOM uint32_t DB1 : 8;
14492  __IOM uint32_t DB2 : 8;
14493  __IOM uint32_t DB3 : 8;
14494  } bit;
14495  } CAN_EMO1DATA6;
14496  __IM uint32_t RESERVED2;
14497 
14498  union
14499  {
14500  __IOM uint32_t reg;
14502  struct
14503  {
14504  __IOM uint32_t DB0 : 8;
14505  __IOM uint32_t DB1 : 8;
14506  __IOM uint32_t DB2 : 8;
14507  __IOM uint32_t DB3 : 8;
14508  } bit;
14509  } CAN_EMO2DATA0;
14510 
14511  union
14512  {
14513  __IOM uint32_t reg;
14515  struct
14516  {
14517  __IOM uint32_t DB0 : 8;
14518  __IOM uint32_t DB1 : 8;
14519  __IOM uint32_t DB2 : 8;
14520  __IOM uint32_t DB3 : 8;
14521  } bit;
14522  } CAN_EMO2DATA1;
14523 
14524  union
14525  {
14526  __IOM uint32_t reg;
14528  struct
14529  {
14530  __IOM uint32_t DB0 : 8;
14531  __IOM uint32_t DB1 : 8;
14532  __IOM uint32_t DB2 : 8;
14533  __IOM uint32_t DB3 : 8;
14534  } bit;
14535  } CAN_EMO2DATA2;
14536 
14537  union
14538  {
14539  __IOM uint32_t reg;
14541  struct
14542  {
14543  __IOM uint32_t DB0 : 8;
14544  __IOM uint32_t DB1 : 8;
14545  __IOM uint32_t DB2 : 8;
14546  __IOM uint32_t DB3 : 8;
14547  } bit;
14548  } CAN_EMO2DATA3;
14549 
14550  union
14551  {
14552  __IOM uint32_t reg;
14554  struct
14555  {
14556  __IOM uint32_t DB0 : 8;
14557  __IOM uint32_t DB1 : 8;
14558  __IOM uint32_t DB2 : 8;
14559  __IOM uint32_t DB3 : 8;
14560  } bit;
14561  } CAN_EMO2DATA4;
14562 
14563  union
14564  {
14565  __IOM uint32_t reg;
14567  struct
14568  {
14569  __IOM uint32_t DB0 : 8;
14570  __IOM uint32_t DB1 : 8;
14571  __IOM uint32_t DB2 : 8;
14572  __IOM uint32_t DB3 : 8;
14573  } bit;
14574  } CAN_EMO2DATA5;
14575 
14576  union
14577  {
14578  __IOM uint32_t reg;
14580  struct
14581  {
14582  __IOM uint32_t DB0 : 8;
14583  __IOM uint32_t DB1 : 8;
14584  __IOM uint32_t DB2 : 8;
14585  __IOM uint32_t DB3 : 8;
14586  } bit;
14587  } CAN_EMO2DATA6;
14588  __IM uint32_t RESERVED3;
14589 
14590  union
14591  {
14592  __IOM uint32_t reg;
14594  struct
14595  {
14596  __IOM uint32_t DB0 : 8;
14597  __IOM uint32_t DB1 : 8;
14598  __IOM uint32_t DB2 : 8;
14599  __IOM uint32_t DB3 : 8;
14600  } bit;
14601  } CAN_EMO3DATA0;
14602 
14603  union
14604  {
14605  __IOM uint32_t reg;
14607  struct
14608  {
14609  __IOM uint32_t DB0 : 8;
14610  __IOM uint32_t DB1 : 8;
14611  __IOM uint32_t DB2 : 8;
14612  __IOM uint32_t DB3 : 8;
14613  } bit;
14614  } CAN_EMO3DATA1;
14615 
14616  union
14617  {
14618  __IOM uint32_t reg;
14620  struct
14621  {
14622  __IOM uint32_t DB0 : 8;
14623  __IOM uint32_t DB1 : 8;
14624  __IOM uint32_t DB2 : 8;
14625  __IOM uint32_t DB3 : 8;
14626  } bit;
14627  } CAN_EMO3DATA2;
14628 
14629  union
14630  {
14631  __IOM uint32_t reg;
14633  struct
14634  {
14635  __IOM uint32_t DB0 : 8;
14636  __IOM uint32_t DB1 : 8;
14637  __IOM uint32_t DB2 : 8;
14638  __IOM uint32_t DB3 : 8;
14639  } bit;
14640  } CAN_EMO3DATA3;
14641 
14642  union
14643  {
14644  __IOM uint32_t reg;
14646  struct
14647  {
14648  __IOM uint32_t DB0 : 8;
14649  __IOM uint32_t DB1 : 8;
14650  __IOM uint32_t DB2 : 8;
14651  __IOM uint32_t DB3 : 8;
14652  } bit;
14653  } CAN_EMO3DATA4;
14654 
14655  union
14656  {
14657  __IOM uint32_t reg;
14659  struct
14660  {
14661  __IOM uint32_t DB0 : 8;
14662  __IOM uint32_t DB1 : 8;
14663  __IOM uint32_t DB2 : 8;
14664  __IOM uint32_t DB3 : 8;
14665  } bit;
14666  } CAN_EMO3DATA5;
14667 
14668  union
14669  {
14670  __IOM uint32_t reg;
14672  struct
14673  {
14674  __IOM uint32_t DB0 : 8;
14675  __IOM uint32_t DB1 : 8;
14676  __IOM uint32_t DB2 : 8;
14677  __IOM uint32_t DB3 : 8;
14678  } bit;
14679  } CAN_EMO3DATA6;
14680  __IM uint32_t RESERVED4;
14681 
14682  union
14683  {
14684  __IOM uint32_t reg;
14686  struct
14687  {
14688  __IOM uint32_t DB0 : 8;
14689  __IOM uint32_t DB1 : 8;
14690  __IOM uint32_t DB2 : 8;
14691  __IOM uint32_t DB3 : 8;
14692  } bit;
14693  } CAN_EMO4DATA0;
14694 
14695  union
14696  {
14697  __IOM uint32_t reg;
14699  struct
14700  {
14701  __IOM uint32_t DB0 : 8;
14702  __IOM uint32_t DB1 : 8;
14703  __IOM uint32_t DB2 : 8;
14704  __IOM uint32_t DB3 : 8;
14705  } bit;
14706  } CAN_EMO4DATA1;
14707 
14708  union
14709  {
14710  __IOM uint32_t reg;
14712  struct
14713  {
14714  __IOM uint32_t DB0 : 8;
14715  __IOM uint32_t DB1 : 8;
14716  __IOM uint32_t DB2 : 8;
14717  __IOM uint32_t DB3 : 8;
14718  } bit;
14719  } CAN_EMO4DATA2;
14720 
14721  union
14722  {
14723  __IOM uint32_t reg;
14725  struct
14726  {
14727  __IOM uint32_t DB0 : 8;
14728  __IOM uint32_t DB1 : 8;
14729  __IOM uint32_t DB2 : 8;
14730  __IOM uint32_t DB3 : 8;
14731  } bit;
14732  } CAN_EMO4DATA3;
14733 
14734  union
14735  {
14736  __IOM uint32_t reg;
14738  struct
14739  {
14740  __IOM uint32_t DB0 : 8;
14741  __IOM uint32_t DB1 : 8;
14742  __IOM uint32_t DB2 : 8;
14743  __IOM uint32_t DB3 : 8;
14744  } bit;
14745  } CAN_EMO4DATA4;
14746 
14747  union
14748  {
14749  __IOM uint32_t reg;
14751  struct
14752  {
14753  __IOM uint32_t DB0 : 8;
14754  __IOM uint32_t DB1 : 8;
14755  __IOM uint32_t DB2 : 8;
14756  __IOM uint32_t DB3 : 8;
14757  } bit;
14758  } CAN_EMO4DATA5;
14759 
14760  union
14761  {
14762  __IOM uint32_t reg;
14764  struct
14765  {
14766  __IOM uint32_t DB0 : 8;
14767  __IOM uint32_t DB1 : 8;
14768  __IOM uint32_t DB2 : 8;
14769  __IOM uint32_t DB3 : 8;
14770  } bit;
14771  } CAN_EMO4DATA6;
14772  __IM uint32_t RESERVED5;
14773 
14774  union
14775  {
14776  __IOM uint32_t reg;
14778  struct
14779  {
14780  __IOM uint32_t DB0 : 8;
14781  __IOM uint32_t DB1 : 8;
14782  __IOM uint32_t DB2 : 8;
14783  __IOM uint32_t DB3 : 8;
14784  } bit;
14785  } CAN_EMO5DATA0;
14786 
14787  union
14788  {
14789  __IOM uint32_t reg;
14791  struct
14792  {
14793  __IOM uint32_t DB0 : 8;
14794  __IOM uint32_t DB1 : 8;
14795  __IOM uint32_t DB2 : 8;
14796  __IOM uint32_t DB3 : 8;
14797  } bit;
14798  } CAN_EMO5DATA1;
14799 
14800  union
14801  {
14802  __IOM uint32_t reg;
14804  struct
14805  {
14806  __IOM uint32_t DB0 : 8;
14807  __IOM uint32_t DB1 : 8;
14808  __IOM uint32_t DB2 : 8;
14809  __IOM uint32_t DB3 : 8;
14810  } bit;
14811  } CAN_EMO5DATA2;
14812 
14813  union
14814  {
14815  __IOM uint32_t reg;
14817  struct
14818  {
14819  __IOM uint32_t DB0 : 8;
14820  __IOM uint32_t DB1 : 8;
14821  __IOM uint32_t DB2 : 8;
14822  __IOM uint32_t DB3 : 8;
14823  } bit;
14824  } CAN_EMO5DATA3;
14825 
14826  union
14827  {
14828  __IOM uint32_t reg;
14830  struct
14831  {
14832  __IOM uint32_t DB0 : 8;
14833  __IOM uint32_t DB1 : 8;
14834  __IOM uint32_t DB2 : 8;
14835  __IOM uint32_t DB3 : 8;
14836  } bit;
14837  } CAN_EMO5DATA4;
14838 
14839  union
14840  {
14841  __IOM uint32_t reg;
14843  struct
14844  {
14845  __IOM uint32_t DB0 : 8;
14846  __IOM uint32_t DB1 : 8;
14847  __IOM uint32_t DB2 : 8;
14848  __IOM uint32_t DB3 : 8;
14849  } bit;
14850  } CAN_EMO5DATA5;
14851 
14852  union
14853  {
14854  __IOM uint32_t reg;
14856  struct
14857  {
14858  __IOM uint32_t DB0 : 8;
14859  __IOM uint32_t DB1 : 8;
14860  __IOM uint32_t DB2 : 8;
14861  __IOM uint32_t DB3 : 8;
14862  } bit;
14863  } CAN_EMO5DATA6;
14864  __IM uint32_t RESERVED6;
14865 
14866  union
14867  {
14868  __IOM uint32_t reg;
14870  struct
14871  {
14872  __IOM uint32_t DB0 : 8;
14873  __IOM uint32_t DB1 : 8;
14874  __IOM uint32_t DB2 : 8;
14875  __IOM uint32_t DB3 : 8;
14876  } bit;
14877  } CAN_EMO6DATA0;
14878 
14879  union
14880  {
14881  __IOM uint32_t reg;
14883  struct
14884  {
14885  __IOM uint32_t DB0 : 8;
14886  __IOM uint32_t DB1 : 8;
14887  __IOM uint32_t DB2 : 8;
14888  __IOM uint32_t DB3 : 8;
14889  } bit;
14890  } CAN_EMO6DATA1;
14891 
14892  union
14893  {
14894  __IOM uint32_t reg;
14896  struct
14897  {
14898  __IOM uint32_t DB0 : 8;
14899  __IOM uint32_t DB1 : 8;
14900  __IOM uint32_t DB2 : 8;
14901  __IOM uint32_t DB3 : 8;
14902  } bit;
14903  } CAN_EMO6DATA2;
14904 
14905  union
14906  {
14907  __IOM uint32_t reg;
14909  struct
14910  {
14911  __IOM uint32_t DB0 : 8;
14912  __IOM uint32_t DB1 : 8;
14913  __IOM uint32_t DB2 : 8;
14914  __IOM uint32_t DB3 : 8;
14915  } bit;
14916  } CAN_EMO6DATA3;
14917 
14918  union
14919  {
14920  __IOM uint32_t reg;
14922  struct
14923  {
14924  __IOM uint32_t DB0 : 8;
14925  __IOM uint32_t DB1 : 8;
14926  __IOM uint32_t DB2 : 8;
14927  __IOM uint32_t DB3 : 8;
14928  } bit;
14929  } CAN_EMO6DATA4;
14930 
14931  union
14932  {
14933  __IOM uint32_t reg;
14935  struct
14936  {
14937  __IOM uint32_t DB0 : 8;
14938  __IOM uint32_t DB1 : 8;
14939  __IOM uint32_t DB2 : 8;
14940  __IOM uint32_t DB3 : 8;
14941  } bit;
14942  } CAN_EMO6DATA5;
14943 
14944  union
14945  {
14946  __IOM uint32_t reg;
14948  struct
14949  {
14950  __IOM uint32_t DB0 : 8;
14951  __IOM uint32_t DB1 : 8;
14952  __IOM uint32_t DB2 : 8;
14953  __IOM uint32_t DB3 : 8;
14954  } bit;
14955  } CAN_EMO6DATA6;
14956  __IM uint32_t RESERVED7;
14957 
14958  union
14959  {
14960  __IOM uint32_t reg;
14962  struct
14963  {
14964  __IOM uint32_t DB0 : 8;
14965  __IOM uint32_t DB1 : 8;
14966  __IOM uint32_t DB2 : 8;
14967  __IOM uint32_t DB3 : 8;
14968  } bit;
14969  } CAN_EMO7DATA0;
14970 
14971  union
14972  {
14973  __IOM uint32_t reg;
14975  struct
14976  {
14977  __IOM uint32_t DB0 : 8;
14978  __IOM uint32_t DB1 : 8;
14979  __IOM uint32_t DB2 : 8;
14980  __IOM uint32_t DB3 : 8;
14981  } bit;
14982  } CAN_EMO7DATA1;
14983 
14984  union
14985  {
14986  __IOM uint32_t reg;
14988  struct
14989  {
14990  __IOM uint32_t DB0 : 8;
14991  __IOM uint32_t DB1 : 8;
14992  __IOM uint32_t DB2 : 8;
14993  __IOM uint32_t DB3 : 8;
14994  } bit;
14995  } CAN_EMO7DATA2;
14996 
14997  union
14998  {
14999  __IOM uint32_t reg;
15001  struct
15002  {
15003  __IOM uint32_t DB0 : 8;
15004  __IOM uint32_t DB1 : 8;
15005  __IOM uint32_t DB2 : 8;
15006  __IOM uint32_t DB3 : 8;
15007  } bit;
15008  } CAN_EMO7DATA3;
15009 
15010  union
15011  {
15012  __IOM uint32_t reg;
15014  struct
15015  {
15016  __IOM uint32_t DB0 : 8;
15017  __IOM uint32_t DB1 : 8;
15018  __IOM uint32_t DB2 : 8;
15019  __IOM uint32_t DB3 : 8;
15020  } bit;
15021  } CAN_EMO7DATA4;
15022 
15023  union
15024  {
15025  __IOM uint32_t reg;
15027  struct
15028  {
15029  __IOM uint32_t DB0 : 8;
15030  __IOM uint32_t DB1 : 8;
15031  __IOM uint32_t DB2 : 8;
15032  __IOM uint32_t DB3 : 8;
15033  } bit;
15034  } CAN_EMO7DATA5;
15035 
15036  union
15037  {
15038  __IOM uint32_t reg;
15040  struct
15041  {
15042  __IOM uint32_t DB0 : 8;
15043  __IOM uint32_t DB1 : 8;
15044  __IOM uint32_t DB2 : 8;
15045  __IOM uint32_t DB3 : 8;
15046  } bit;
15047  } CAN_EMO7DATA6;
15048  __IM uint32_t RESERVED8;
15049 
15050  union
15051  {
15052  __IOM uint32_t reg;
15054  struct
15055  {
15056  __IOM uint32_t DB0 : 8;
15057  __IOM uint32_t DB1 : 8;
15058  __IOM uint32_t DB2 : 8;
15059  __IOM uint32_t DB3 : 8;
15060  } bit;
15061  } CAN_EMO8DATA0;
15062 
15063  union
15064  {
15065  __IOM uint32_t reg;
15067  struct
15068  {
15069  __IOM uint32_t DB0 : 8;
15070  __IOM uint32_t DB1 : 8;
15071  __IOM uint32_t DB2 : 8;
15072  __IOM uint32_t DB3 : 8;
15073  } bit;
15074  } CAN_EMO8DATA1;
15075 
15076  union
15077  {
15078  __IOM uint32_t reg;
15080  struct
15081  {
15082  __IOM uint32_t DB0 : 8;
15083  __IOM uint32_t DB1 : 8;
15084  __IOM uint32_t DB2 : 8;
15085  __IOM uint32_t DB3 : 8;
15086  } bit;
15087  } CAN_EMO8DATA2;
15088 
15089  union
15090  {
15091  __IOM uint32_t reg;
15093  struct
15094  {
15095  __IOM uint32_t DB0 : 8;
15096  __IOM uint32_t DB1 : 8;
15097  __IOM uint32_t DB2 : 8;
15098  __IOM uint32_t DB3 : 8;
15099  } bit;
15100  } CAN_EMO8DATA3;
15101 
15102  union
15103  {
15104  __IOM uint32_t reg;
15106  struct
15107  {
15108  __IOM uint32_t DB0 : 8;
15109  __IOM uint32_t DB1 : 8;
15110  __IOM uint32_t DB2 : 8;
15111  __IOM uint32_t DB3 : 8;
15112  } bit;
15113  } CAN_EMO8DATA4;
15114 
15115  union
15116  {
15117  __IOM uint32_t reg;
15119  struct
15120  {
15121  __IOM uint32_t DB0 : 8;
15122  __IOM uint32_t DB1 : 8;
15123  __IOM uint32_t DB2 : 8;
15124  __IOM uint32_t DB3 : 8;
15125  } bit;
15126  } CAN_EMO8DATA5;
15127 
15128  union
15129  {
15130  __IOM uint32_t reg;
15132  struct
15133  {
15134  __IOM uint32_t DB0 : 8;
15135  __IOM uint32_t DB1 : 8;
15136  __IOM uint32_t DB2 : 8;
15137  __IOM uint32_t DB3 : 8;
15138  } bit;
15139  } CAN_EMO8DATA6;
15140  __IM uint32_t RESERVED9;
15141 
15142  union
15143  {
15144  __IOM uint32_t reg;
15146  struct
15147  {
15148  __IOM uint32_t DB0 : 8;
15149  __IOM uint32_t DB1 : 8;
15150  __IOM uint32_t DB2 : 8;
15151  __IOM uint32_t DB3 : 8;
15152  } bit;
15153  } CAN_EMO9DATA0;
15154 
15155  union
15156  {
15157  __IOM uint32_t reg;
15159  struct
15160  {
15161  __IOM uint32_t DB0 : 8;
15162  __IOM uint32_t DB1 : 8;
15163  __IOM uint32_t DB2 : 8;
15164  __IOM uint32_t DB3 : 8;
15165  } bit;
15166  } CAN_EMO9DATA1;
15167 
15168  union
15169  {
15170  __IOM uint32_t reg;
15172  struct
15173  {
15174  __IOM uint32_t DB0 : 8;
15175  __IOM uint32_t DB1 : 8;
15176  __IOM uint32_t DB2 : 8;
15177  __IOM uint32_t DB3 : 8;
15178  } bit;
15179  } CAN_EMO9DATA2;
15180 
15181  union
15182  {
15183  __IOM uint32_t reg;
15185  struct
15186  {
15187  __IOM uint32_t DB0 : 8;
15188  __IOM uint32_t DB1 : 8;
15189  __IOM uint32_t DB2 : 8;
15190  __IOM uint32_t DB3 : 8;
15191  } bit;
15192  } CAN_EMO9DATA3;
15193 
15194  union
15195  {
15196  __IOM uint32_t reg;
15198  struct
15199  {
15200  __IOM uint32_t DB0 : 8;
15201  __IOM uint32_t DB1 : 8;
15202  __IOM uint32_t DB2 : 8;
15203  __IOM uint32_t DB3 : 8;
15204  } bit;
15205  } CAN_EMO9DATA4;
15206 
15207  union
15208  {
15209  __IOM uint32_t reg;
15211  struct
15212  {
15213  __IOM uint32_t DB0 : 8;
15214  __IOM uint32_t DB1 : 8;
15215  __IOM uint32_t DB2 : 8;
15216  __IOM uint32_t DB3 : 8;
15217  } bit;
15218  } CAN_EMO9DATA5;
15219 
15220  union
15221  {
15222  __IOM uint32_t reg;
15224  struct
15225  {
15226  __IOM uint32_t DB0 : 8;
15227  __IOM uint32_t DB1 : 8;
15228  __IOM uint32_t DB2 : 8;
15229  __IOM uint32_t DB3 : 8;
15230  } bit;
15231  } CAN_EMO9DATA6;
15232  __IM uint32_t RESERVED10;
15233 
15234  union
15235  {
15236  __IOM uint32_t reg;
15238  struct
15239  {
15240  __IOM uint32_t DB0 : 8;
15241  __IOM uint32_t DB1 : 8;
15242  __IOM uint32_t DB2 : 8;
15243  __IOM uint32_t DB3 : 8;
15244  } bit;
15245  } CAN_EMO10DATA0;
15246 
15247  union
15248  {
15249  __IOM uint32_t reg;
15251  struct
15252  {
15253  __IOM uint32_t DB0 : 8;
15254  __IOM uint32_t DB1 : 8;
15255  __IOM uint32_t DB2 : 8;
15256  __IOM uint32_t DB3 : 8;
15257  } bit;
15258  } CAN_EMO10DATA1;
15259 
15260  union
15261  {
15262  __IOM uint32_t reg;
15264  struct
15265  {
15266  __IOM uint32_t DB0 : 8;
15267  __IOM uint32_t DB1 : 8;
15268  __IOM uint32_t DB2 : 8;
15269  __IOM uint32_t DB3 : 8;
15270  } bit;
15271  } CAN_EMO10DATA2;
15272 
15273  union
15274  {
15275  __IOM uint32_t reg;
15277  struct
15278  {
15279  __IOM uint32_t DB0 : 8;
15280  __IOM uint32_t DB1 : 8;
15281  __IOM uint32_t DB2 : 8;
15282  __IOM uint32_t DB3 : 8;
15283  } bit;
15284  } CAN_EMO10DATA3;
15285 
15286  union
15287  {
15288  __IOM uint32_t reg;
15290  struct
15291  {
15292  __IOM uint32_t DB0 : 8;
15293  __IOM uint32_t DB1 : 8;
15294  __IOM uint32_t DB2 : 8;
15295  __IOM uint32_t DB3 : 8;
15296  } bit;
15297  } CAN_EMO10DATA4;
15298 
15299  union
15300  {
15301  __IOM uint32_t reg;
15303  struct
15304  {
15305  __IOM uint32_t DB0 : 8;
15306  __IOM uint32_t DB1 : 8;
15307  __IOM uint32_t DB2 : 8;
15308  __IOM uint32_t DB3 : 8;
15309  } bit;
15310  } CAN_EMO10DATA5;
15311 
15312  union
15313  {
15314  __IOM uint32_t reg;
15316  struct
15317  {
15318  __IOM uint32_t DB0 : 8;
15319  __IOM uint32_t DB1 : 8;
15320  __IOM uint32_t DB2 : 8;
15321  __IOM uint32_t DB3 : 8;
15322  } bit;
15323  } CAN_EMO10DATA6;
15324  __IM uint32_t RESERVED11;
15325 
15326  union
15327  {
15328  __IOM uint32_t reg;
15330  struct
15331  {
15332  __IOM uint32_t DB0 : 8;
15333  __IOM uint32_t DB1 : 8;
15334  __IOM uint32_t DB2 : 8;
15335  __IOM uint32_t DB3 : 8;
15336  } bit;
15337  } CAN_EMO11DATA0;
15338 
15339  union
15340  {
15341  __IOM uint32_t reg;
15343  struct
15344  {
15345  __IOM uint32_t DB0 : 8;
15346  __IOM uint32_t DB1 : 8;
15347  __IOM uint32_t DB2 : 8;
15348  __IOM uint32_t DB3 : 8;
15349  } bit;
15350  } CAN_EMO11DATA1;
15351 
15352  union
15353  {
15354  __IOM uint32_t reg;
15356  struct
15357  {
15358  __IOM uint32_t DB0 : 8;
15359  __IOM uint32_t DB1 : 8;
15360  __IOM uint32_t DB2 : 8;
15361  __IOM uint32_t DB3 : 8;
15362  } bit;
15363  } CAN_EMO11DATA2;
15364 
15365  union
15366  {
15367  __IOM uint32_t reg;
15369  struct
15370  {
15371  __IOM uint32_t DB0 : 8;
15372  __IOM uint32_t DB1 : 8;
15373  __IOM uint32_t DB2 : 8;
15374  __IOM uint32_t DB3 : 8;
15375  } bit;
15376  } CAN_EMO11DATA3;
15377 
15378  union
15379  {
15380  __IOM uint32_t reg;
15382  struct
15383  {
15384  __IOM uint32_t DB0 : 8;
15385  __IOM uint32_t DB1 : 8;
15386  __IOM uint32_t DB2 : 8;
15387  __IOM uint32_t DB3 : 8;
15388  } bit;
15389  } CAN_EMO11DATA4;
15390 
15391  union
15392  {
15393  __IOM uint32_t reg;
15395  struct
15396  {
15397  __IOM uint32_t DB0 : 8;
15398  __IOM uint32_t DB1 : 8;
15399  __IOM uint32_t DB2 : 8;
15400  __IOM uint32_t DB3 : 8;
15401  } bit;
15402  } CAN_EMO11DATA5;
15403 
15404  union
15405  {
15406  __IOM uint32_t reg;
15408  struct
15409  {
15410  __IOM uint32_t DB0 : 8;
15411  __IOM uint32_t DB1 : 8;
15412  __IOM uint32_t DB2 : 8;
15413  __IOM uint32_t DB3 : 8;
15414  } bit;
15415  } CAN_EMO11DATA6;
15416  __IM uint32_t RESERVED12;
15417 
15418  union
15419  {
15420  __IOM uint32_t reg;
15422  struct
15423  {
15424  __IOM uint32_t DB0 : 8;
15425  __IOM uint32_t DB1 : 8;
15426  __IOM uint32_t DB2 : 8;
15427  __IOM uint32_t DB3 : 8;
15428  } bit;
15429  } CAN_EMO12DATA0;
15430 
15431  union
15432  {
15433  __IOM uint32_t reg;
15435  struct
15436  {
15437  __IOM uint32_t DB0 : 8;
15438  __IOM uint32_t DB1 : 8;
15439  __IOM uint32_t DB2 : 8;
15440  __IOM uint32_t DB3 : 8;
15441  } bit;
15442  } CAN_EMO12DATA1;
15443 
15444  union
15445  {
15446  __IOM uint32_t reg;
15448  struct
15449  {
15450  __IOM uint32_t DB0 : 8;
15451  __IOM uint32_t DB1 : 8;
15452  __IOM uint32_t DB2 : 8;
15453  __IOM uint32_t DB3 : 8;
15454  } bit;
15455  } CAN_EMO12DATA2;
15456 
15457  union
15458  {
15459  __IOM uint32_t reg;
15461  struct
15462  {
15463  __IOM uint32_t DB0 : 8;
15464  __IOM uint32_t DB1 : 8;
15465  __IOM uint32_t DB2 : 8;
15466  __IOM uint32_t DB3 : 8;
15467  } bit;
15468  } CAN_EMO12DATA3;
15469 
15470  union
15471  {
15472  __IOM uint32_t reg;
15474  struct
15475  {
15476  __IOM uint32_t DB0 : 8;
15477  __IOM uint32_t DB1 : 8;
15478  __IOM uint32_t DB2 : 8;
15479  __IOM uint32_t DB3 : 8;
15480  } bit;
15481  } CAN_EMO12DATA4;
15482 
15483  union
15484  {
15485  __IOM uint32_t reg;
15487  struct
15488  {
15489  __IOM uint32_t DB0 : 8;
15490  __IOM uint32_t DB1 : 8;
15491  __IOM uint32_t DB2 : 8;
15492  __IOM uint32_t DB3 : 8;
15493  } bit;
15494  } CAN_EMO12DATA5;
15495 
15496  union
15497  {
15498  __IOM uint32_t reg;
15500  struct
15501  {
15502  __IOM uint32_t DB0 : 8;
15503  __IOM uint32_t DB1 : 8;
15504  __IOM uint32_t DB2 : 8;
15505  __IOM uint32_t DB3 : 8;
15506  } bit;
15507  } CAN_EMO12DATA6;
15508  __IM uint32_t RESERVED13;
15509 
15510  union
15511  {
15512  __IOM uint32_t reg;
15514  struct
15515  {
15516  __IOM uint32_t DB0 : 8;
15517  __IOM uint32_t DB1 : 8;
15518  __IOM uint32_t DB2 : 8;
15519  __IOM uint32_t DB3 : 8;
15520  } bit;
15521  } CAN_EMO13DATA0;
15522 
15523  union
15524  {
15525  __IOM uint32_t reg;
15527  struct
15528  {
15529  __IOM uint32_t DB0 : 8;
15530  __IOM uint32_t DB1 : 8;
15531  __IOM uint32_t DB2 : 8;
15532  __IOM uint32_t DB3 : 8;
15533  } bit;
15534  } CAN_EMO13DATA1;
15535 
15536  union
15537  {
15538  __IOM uint32_t reg;
15540  struct
15541  {
15542  __IOM uint32_t DB0 : 8;
15543  __IOM uint32_t DB1 : 8;
15544  __IOM uint32_t DB2 : 8;
15545  __IOM uint32_t DB3 : 8;
15546  } bit;
15547  } CAN_EMO13DATA2;
15548 
15549  union
15550  {
15551  __IOM uint32_t reg;
15553  struct
15554  {
15555  __IOM uint32_t DB0 : 8;
15556  __IOM uint32_t DB1 : 8;
15557  __IOM uint32_t DB2 : 8;
15558  __IOM uint32_t DB3 : 8;
15559  } bit;
15560  } CAN_EMO13DATA3;
15561 
15562  union
15563  {
15564  __IOM uint32_t reg;
15566  struct
15567  {
15568  __IOM uint32_t DB0 : 8;
15569  __IOM uint32_t DB1 : 8;
15570  __IOM uint32_t DB2 : 8;
15571  __IOM uint32_t DB3 : 8;
15572  } bit;
15573  } CAN_EMO13DATA4;
15574 
15575  union
15576  {
15577  __IOM uint32_t reg;
15579  struct
15580  {
15581  __IOM uint32_t DB0 : 8;
15582  __IOM uint32_t DB1 : 8;
15583  __IOM uint32_t DB2 : 8;
15584  __IOM uint32_t DB3 : 8;
15585  } bit;
15586  } CAN_EMO13DATA5;
15587 
15588  union
15589  {
15590  __IOM uint32_t reg;
15592  struct
15593  {
15594  __IOM uint32_t DB0 : 8;
15595  __IOM uint32_t DB1 : 8;
15596  __IOM uint32_t DB2 : 8;
15597  __IOM uint32_t DB3 : 8;
15598  } bit;
15599  } CAN_EMO13DATA6;
15600  __IM uint32_t RESERVED14;
15601 
15602  union
15603  {
15604  __IOM uint32_t reg;
15606  struct
15607  {
15608  __IOM uint32_t DB0 : 8;
15609  __IOM uint32_t DB1 : 8;
15610  __IOM uint32_t DB2 : 8;
15611  __IOM uint32_t DB3 : 8;
15612  } bit;
15613  } CAN_EMO14DATA0;
15614 
15615  union
15616  {
15617  __IOM uint32_t reg;
15619  struct
15620  {
15621  __IOM uint32_t DB0 : 8;
15622  __IOM uint32_t DB1 : 8;
15623  __IOM uint32_t DB2 : 8;
15624  __IOM uint32_t DB3 : 8;
15625  } bit;
15626  } CAN_EMO14DATA1;
15627 
15628  union
15629  {
15630  __IOM uint32_t reg;
15632  struct
15633  {
15634  __IOM uint32_t DB0 : 8;
15635  __IOM uint32_t DB1 : 8;
15636  __IOM uint32_t DB2 : 8;
15637  __IOM uint32_t DB3 : 8;
15638  } bit;
15639  } CAN_EMO14DATA2;
15640 
15641  union
15642  {
15643  __IOM uint32_t reg;
15645  struct
15646  {
15647  __IOM uint32_t DB0 : 8;
15648  __IOM uint32_t DB1 : 8;
15649  __IOM uint32_t DB2 : 8;
15650  __IOM uint32_t DB3 : 8;
15651  } bit;
15652  } CAN_EMO14DATA3;
15653 
15654  union
15655  {
15656  __IOM uint32_t reg;
15658  struct
15659  {
15660  __IOM uint32_t DB0 : 8;
15661  __IOM uint32_t DB1 : 8;
15662  __IOM uint32_t DB2 : 8;
15663  __IOM uint32_t DB3 : 8;
15664  } bit;
15665  } CAN_EMO14DATA4;
15666 
15667  union
15668  {
15669  __IOM uint32_t reg;
15671  struct
15672  {
15673  __IOM uint32_t DB0 : 8;
15674  __IOM uint32_t DB1 : 8;
15675  __IOM uint32_t DB2 : 8;
15676  __IOM uint32_t DB3 : 8;
15677  } bit;
15678  } CAN_EMO14DATA5;
15679 
15680  union
15681  {
15682  __IOM uint32_t reg;
15684  struct
15685  {
15686  __IOM uint32_t DB0 : 8;
15687  __IOM uint32_t DB1 : 8;
15688  __IOM uint32_t DB2 : 8;
15689  __IOM uint32_t DB3 : 8;
15690  } bit;
15691  } CAN_EMO14DATA6;
15692  __IM uint32_t RESERVED15;
15693 
15694  union
15695  {
15696  __IOM uint32_t reg;
15698  struct
15699  {
15700  __IOM uint32_t DB0 : 8;
15701  __IOM uint32_t DB1 : 8;
15702  __IOM uint32_t DB2 : 8;
15703  __IOM uint32_t DB3 : 8;
15704  } bit;
15705  } CAN_EMO15DATA0;
15706 
15707  union
15708  {
15709  __IOM uint32_t reg;
15711  struct
15712  {
15713  __IOM uint32_t DB0 : 8;
15714  __IOM uint32_t DB1 : 8;
15715  __IOM uint32_t DB2 : 8;
15716  __IOM uint32_t DB3 : 8;
15717  } bit;
15718  } CAN_EMO15DATA1;
15719 
15720  union
15721  {
15722  __IOM uint32_t reg;
15724  struct
15725  {
15726  __IOM uint32_t DB0 : 8;
15727  __IOM uint32_t DB1 : 8;
15728  __IOM uint32_t DB2 : 8;
15729  __IOM uint32_t DB3 : 8;
15730  } bit;
15731  } CAN_EMO15DATA2;
15732 
15733  union
15734  {
15735  __IOM uint32_t reg;
15737  struct
15738  {
15739  __IOM uint32_t DB0 : 8;
15740  __IOM uint32_t DB1 : 8;
15741  __IOM uint32_t DB2 : 8;
15742  __IOM uint32_t DB3 : 8;
15743  } bit;
15744  } CAN_EMO15DATA3;
15745 
15746  union
15747  {
15748  __IOM uint32_t reg;
15750  struct
15751  {
15752  __IOM uint32_t DB0 : 8;
15753  __IOM uint32_t DB1 : 8;
15754  __IOM uint32_t DB2 : 8;
15755  __IOM uint32_t DB3 : 8;
15756  } bit;
15757  } CAN_EMO15DATA4;
15758 
15759  union
15760  {
15761  __IOM uint32_t reg;
15763  struct
15764  {
15765  __IOM uint32_t DB0 : 8;
15766  __IOM uint32_t DB1 : 8;
15767  __IOM uint32_t DB2 : 8;
15768  __IOM uint32_t DB3 : 8;
15769  } bit;
15770  } CAN_EMO15DATA5;
15771 
15772  union
15773  {
15774  __IOM uint32_t reg;
15776  struct
15777  {
15778  __IOM uint32_t DB0 : 8;
15779  __IOM uint32_t DB1 : 8;
15780  __IOM uint32_t DB2 : 8;
15781  __IOM uint32_t DB3 : 8;
15782  } bit;
15783  } CAN_EMO15DATA6;
15784  __IM uint32_t RESERVED16;
15785 
15786  union
15787  {
15788  __IOM uint32_t reg;
15790  struct
15791  {
15792  __IOM uint32_t DB0 : 8;
15793  __IOM uint32_t DB1 : 8;
15794  __IOM uint32_t DB2 : 8;
15795  __IOM uint32_t DB3 : 8;
15796  } bit;
15797  } CAN_EMO16DATA0;
15798 
15799  union
15800  {
15801  __IOM uint32_t reg;
15803  struct
15804  {
15805  __IOM uint32_t DB0 : 8;
15806  __IOM uint32_t DB1 : 8;
15807  __IOM uint32_t DB2 : 8;
15808  __IOM uint32_t DB3 : 8;
15809  } bit;
15810  } CAN_EMO16DATA1;
15811 
15812  union
15813  {
15814  __IOM uint32_t reg;
15816  struct
15817  {
15818  __IOM uint32_t DB0 : 8;
15819  __IOM uint32_t DB1 : 8;
15820  __IOM uint32_t DB2 : 8;
15821  __IOM uint32_t DB3 : 8;
15822  } bit;
15823  } CAN_EMO16DATA2;
15824 
15825  union
15826  {
15827  __IOM uint32_t reg;
15829  struct
15830  {
15831  __IOM uint32_t DB0 : 8;
15832  __IOM uint32_t DB1 : 8;
15833  __IOM uint32_t DB2 : 8;
15834  __IOM uint32_t DB3 : 8;
15835  } bit;
15836  } CAN_EMO16DATA3;
15837 
15838  union
15839  {
15840  __IOM uint32_t reg;
15842  struct
15843  {
15844  __IOM uint32_t DB0 : 8;
15845  __IOM uint32_t DB1 : 8;
15846  __IOM uint32_t DB2 : 8;
15847  __IOM uint32_t DB3 : 8;
15848  } bit;
15849  } CAN_EMO16DATA4;
15850 
15851  union
15852  {
15853  __IOM uint32_t reg;
15855  struct
15856  {
15857  __IOM uint32_t DB0 : 8;
15858  __IOM uint32_t DB1 : 8;
15859  __IOM uint32_t DB2 : 8;
15860  __IOM uint32_t DB3 : 8;
15861  } bit;
15862  } CAN_EMO16DATA5;
15863 
15864  union
15865  {
15866  __IOM uint32_t reg;
15868  struct
15869  {
15870  __IOM uint32_t DB0 : 8;
15871  __IOM uint32_t DB1 : 8;
15872  __IOM uint32_t DB2 : 8;
15873  __IOM uint32_t DB3 : 8;
15874  } bit;
15875  } CAN_EMO16DATA6;
15876  __IM uint32_t RESERVED17;
15877 
15878  union
15879  {
15880  __IOM uint32_t reg;
15882  struct
15883  {
15884  __IOM uint32_t DB0 : 8;
15885  __IOM uint32_t DB1 : 8;
15886  __IOM uint32_t DB2 : 8;
15887  __IOM uint32_t DB3 : 8;
15888  } bit;
15889  } CAN_EMO17DATA0;
15890 
15891  union
15892  {
15893  __IOM uint32_t reg;
15895  struct
15896  {
15897  __IOM uint32_t DB0 : 8;
15898  __IOM uint32_t DB1 : 8;
15899  __IOM uint32_t DB2 : 8;
15900  __IOM uint32_t DB3 : 8;
15901  } bit;
15902  } CAN_EMO17DATA1;
15903 
15904  union
15905  {
15906  __IOM uint32_t reg;
15908  struct
15909  {
15910  __IOM uint32_t DB0 : 8;
15911  __IOM uint32_t DB1 : 8;
15912  __IOM uint32_t DB2 : 8;
15913  __IOM uint32_t DB3 : 8;
15914  } bit;
15915  } CAN_EMO17DATA2;
15916 
15917  union
15918  {
15919  __IOM uint32_t reg;
15921  struct
15922  {
15923  __IOM uint32_t DB0 : 8;
15924  __IOM uint32_t DB1 : 8;
15925  __IOM uint32_t DB2 : 8;
15926  __IOM uint32_t DB3 : 8;
15927  } bit;
15928  } CAN_EMO17DATA3;
15929 
15930  union
15931  {
15932  __IOM uint32_t reg;
15934  struct
15935  {
15936  __IOM uint32_t DB0 : 8;
15937  __IOM uint32_t DB1 : 8;
15938  __IOM uint32_t DB2 : 8;
15939  __IOM uint32_t DB3 : 8;
15940  } bit;
15941  } CAN_EMO17DATA4;
15942 
15943  union
15944  {
15945  __IOM uint32_t reg;
15947  struct
15948  {
15949  __IOM uint32_t DB0 : 8;
15950  __IOM uint32_t DB1 : 8;
15951  __IOM uint32_t DB2 : 8;
15952  __IOM uint32_t DB3 : 8;
15953  } bit;
15954  } CAN_EMO17DATA5;
15955 
15956  union
15957  {
15958  __IOM uint32_t reg;
15960  struct
15961  {
15962  __IOM uint32_t DB0 : 8;
15963  __IOM uint32_t DB1 : 8;
15964  __IOM uint32_t DB2 : 8;
15965  __IOM uint32_t DB3 : 8;
15966  } bit;
15967  } CAN_EMO17DATA6;
15968  __IM uint32_t RESERVED18;
15969 
15970  union
15971  {
15972  __IOM uint32_t reg;
15974  struct
15975  {
15976  __IOM uint32_t DB0 : 8;
15977  __IOM uint32_t DB1 : 8;
15978  __IOM uint32_t DB2 : 8;
15979  __IOM uint32_t DB3 : 8;
15980  } bit;
15981  } CAN_EMO18DATA0;
15982 
15983  union
15984  {
15985  __IOM uint32_t reg;
15987  struct
15988  {
15989  __IOM uint32_t DB0 : 8;
15990  __IOM uint32_t DB1 : 8;
15991  __IOM uint32_t DB2 : 8;
15992  __IOM uint32_t DB3 : 8;
15993  } bit;
15994  } CAN_EMO18DATA1;
15995 
15996  union
15997  {
15998  __IOM uint32_t reg;
16000  struct
16001  {
16002  __IOM uint32_t DB0 : 8;
16003  __IOM uint32_t DB1 : 8;
16004  __IOM uint32_t DB2 : 8;
16005  __IOM uint32_t DB3 : 8;
16006  } bit;
16007  } CAN_EMO18DATA2;
16008 
16009  union
16010  {
16011  __IOM uint32_t reg;
16013  struct
16014  {
16015  __IOM uint32_t DB0 : 8;
16016  __IOM uint32_t DB1 : 8;
16017  __IOM uint32_t DB2 : 8;
16018  __IOM uint32_t DB3 : 8;
16019  } bit;
16020  } CAN_EMO18DATA3;
16021 
16022  union
16023  {
16024  __IOM uint32_t reg;
16026  struct
16027  {
16028  __IOM uint32_t DB0 : 8;
16029  __IOM uint32_t DB1 : 8;
16030  __IOM uint32_t DB2 : 8;
16031  __IOM uint32_t DB3 : 8;
16032  } bit;
16033  } CAN_EMO18DATA4;
16034 
16035  union
16036  {
16037  __IOM uint32_t reg;
16039  struct
16040  {
16041  __IOM uint32_t DB0 : 8;
16042  __IOM uint32_t DB1 : 8;
16043  __IOM uint32_t DB2 : 8;
16044  __IOM uint32_t DB3 : 8;
16045  } bit;
16046  } CAN_EMO18DATA5;
16047 
16048  union
16049  {
16050  __IOM uint32_t reg;
16052  struct
16053  {
16054  __IOM uint32_t DB0 : 8;
16055  __IOM uint32_t DB1 : 8;
16056  __IOM uint32_t DB2 : 8;
16057  __IOM uint32_t DB3 : 8;
16058  } bit;
16059  } CAN_EMO18DATA6;
16060  __IM uint32_t RESERVED19;
16061 
16062  union
16063  {
16064  __IOM uint32_t reg;
16066  struct
16067  {
16068  __IOM uint32_t DB0 : 8;
16069  __IOM uint32_t DB1 : 8;
16070  __IOM uint32_t DB2 : 8;
16071  __IOM uint32_t DB3 : 8;
16072  } bit;
16073  } CAN_EMO19DATA0;
16074 
16075  union
16076  {
16077  __IOM uint32_t reg;
16079  struct
16080  {
16081  __IOM uint32_t DB0 : 8;
16082  __IOM uint32_t DB1 : 8;
16083  __IOM uint32_t DB2 : 8;
16084  __IOM uint32_t DB3 : 8;
16085  } bit;
16086  } CAN_EMO19DATA1;
16087 
16088  union
16089  {
16090  __IOM uint32_t reg;
16092  struct
16093  {
16094  __IOM uint32_t DB0 : 8;
16095  __IOM uint32_t DB1 : 8;
16096  __IOM uint32_t DB2 : 8;
16097  __IOM uint32_t DB3 : 8;
16098  } bit;
16099  } CAN_EMO19DATA2;
16100 
16101  union
16102  {
16103  __IOM uint32_t reg;
16105  struct
16106  {
16107  __IOM uint32_t DB0 : 8;
16108  __IOM uint32_t DB1 : 8;
16109  __IOM uint32_t DB2 : 8;
16110  __IOM uint32_t DB3 : 8;
16111  } bit;
16112  } CAN_EMO19DATA3;
16113 
16114  union
16115  {
16116  __IOM uint32_t reg;
16118  struct
16119  {
16120  __IOM uint32_t DB0 : 8;
16121  __IOM uint32_t DB1 : 8;
16122  __IOM uint32_t DB2 : 8;
16123  __IOM uint32_t DB3 : 8;
16124  } bit;
16125  } CAN_EMO19DATA4;
16126 
16127  union
16128  {
16129  __IOM uint32_t reg;
16131  struct
16132  {
16133  __IOM uint32_t DB0 : 8;
16134  __IOM uint32_t DB1 : 8;
16135  __IOM uint32_t DB2 : 8;
16136  __IOM uint32_t DB3 : 8;
16137  } bit;
16138  } CAN_EMO19DATA5;
16139 
16140  union
16141  {
16142  __IOM uint32_t reg;
16144  struct
16145  {
16146  __IOM uint32_t DB0 : 8;
16147  __IOM uint32_t DB1 : 8;
16148  __IOM uint32_t DB2 : 8;
16149  __IOM uint32_t DB3 : 8;
16150  } bit;
16151  } CAN_EMO19DATA6;
16152  __IM uint32_t RESERVED20;
16153 
16154  union
16155  {
16156  __IOM uint32_t reg;
16158  struct
16159  {
16160  __IOM uint32_t DB0 : 8;
16161  __IOM uint32_t DB1 : 8;
16162  __IOM uint32_t DB2 : 8;
16163  __IOM uint32_t DB3 : 8;
16164  } bit;
16165  } CAN_EMO20DATA0;
16166 
16167  union
16168  {
16169  __IOM uint32_t reg;
16171  struct
16172  {
16173  __IOM uint32_t DB0 : 8;
16174  __IOM uint32_t DB1 : 8;
16175  __IOM uint32_t DB2 : 8;
16176  __IOM uint32_t DB3 : 8;
16177  } bit;
16178  } CAN_EMO20DATA1;
16179 
16180  union
16181  {
16182  __IOM uint32_t reg;
16184  struct
16185  {
16186  __IOM uint32_t DB0 : 8;
16187  __IOM uint32_t DB1 : 8;
16188  __IOM uint32_t DB2 : 8;
16189  __IOM uint32_t DB3 : 8;
16190  } bit;
16191  } CAN_EMO20DATA2;
16192 
16193  union
16194  {
16195  __IOM uint32_t reg;
16197  struct
16198  {
16199  __IOM uint32_t DB0 : 8;
16200  __IOM uint32_t DB1 : 8;
16201  __IOM uint32_t DB2 : 8;
16202  __IOM uint32_t DB3 : 8;
16203  } bit;
16204  } CAN_EMO20DATA3;
16205 
16206  union
16207  {
16208  __IOM uint32_t reg;
16210  struct
16211  {
16212  __IOM uint32_t DB0 : 8;
16213  __IOM uint32_t DB1 : 8;
16214  __IOM uint32_t DB2 : 8;
16215  __IOM uint32_t DB3 : 8;
16216  } bit;
16217  } CAN_EMO20DATA4;
16218 
16219  union
16220  {
16221  __IOM uint32_t reg;
16223  struct
16224  {
16225  __IOM uint32_t DB0 : 8;
16226  __IOM uint32_t DB1 : 8;
16227  __IOM uint32_t DB2 : 8;
16228  __IOM uint32_t DB3 : 8;
16229  } bit;
16230  } CAN_EMO20DATA5;
16231 
16232  union
16233  {
16234  __IOM uint32_t reg;
16236  struct
16237  {
16238  __IOM uint32_t DB0 : 8;
16239  __IOM uint32_t DB1 : 8;
16240  __IOM uint32_t DB2 : 8;
16241  __IOM uint32_t DB3 : 8;
16242  } bit;
16243  } CAN_EMO20DATA6;
16244  __IM uint32_t RESERVED21;
16245 
16246  union
16247  {
16248  __IOM uint32_t reg;
16250  struct
16251  {
16252  __IOM uint32_t DB0 : 8;
16253  __IOM uint32_t DB1 : 8;
16254  __IOM uint32_t DB2 : 8;
16255  __IOM uint32_t DB3 : 8;
16256  } bit;
16257  } CAN_EMO21DATA0;
16258 
16259  union
16260  {
16261  __IOM uint32_t reg;
16263  struct
16264  {
16265  __IOM uint32_t DB0 : 8;
16266  __IOM uint32_t DB1 : 8;
16267  __IOM uint32_t DB2 : 8;
16268  __IOM uint32_t DB3 : 8;
16269  } bit;
16270  } CAN_EMO21DATA1;
16271 
16272  union
16273  {
16274  __IOM uint32_t reg;
16276  struct
16277  {
16278  __IOM uint32_t DB0 : 8;
16279  __IOM uint32_t DB1 : 8;
16280  __IOM uint32_t DB2 : 8;
16281  __IOM uint32_t DB3 : 8;
16282  } bit;
16283  } CAN_EMO21DATA2;
16284 
16285  union
16286  {
16287  __IOM uint32_t reg;
16289  struct
16290  {
16291  __IOM uint32_t DB0 : 8;
16292  __IOM uint32_t DB1 : 8;
16293  __IOM uint32_t DB2 : 8;
16294  __IOM uint32_t DB3 : 8;
16295  } bit;
16296  } CAN_EMO21DATA3;
16297 
16298  union
16299  {
16300  __IOM uint32_t reg;
16302  struct
16303  {
16304  __IOM uint32_t DB0 : 8;
16305  __IOM uint32_t DB1 : 8;
16306  __IOM uint32_t DB2 : 8;
16307  __IOM uint32_t DB3 : 8;
16308  } bit;
16309  } CAN_EMO21DATA4;
16310 
16311  union
16312  {
16313  __IOM uint32_t reg;
16315  struct
16316  {
16317  __IOM uint32_t DB0 : 8;
16318  __IOM uint32_t DB1 : 8;
16319  __IOM uint32_t DB2 : 8;
16320  __IOM uint32_t DB3 : 8;
16321  } bit;
16322  } CAN_EMO21DATA5;
16323 
16324  union
16325  {
16326  __IOM uint32_t reg;
16328  struct
16329  {
16330  __IOM uint32_t DB0 : 8;
16331  __IOM uint32_t DB1 : 8;
16332  __IOM uint32_t DB2 : 8;
16333  __IOM uint32_t DB3 : 8;
16334  } bit;
16335  } CAN_EMO21DATA6;
16336  __IM uint32_t RESERVED22;
16337 
16338  union
16339  {
16340  __IOM uint32_t reg;
16342  struct
16343  {
16344  __IOM uint32_t DB0 : 8;
16345  __IOM uint32_t DB1 : 8;
16346  __IOM uint32_t DB2 : 8;
16347  __IOM uint32_t DB3 : 8;
16348  } bit;
16349  } CAN_EMO22DATA0;
16350 
16351  union
16352  {
16353  __IOM uint32_t reg;
16355  struct
16356  {
16357  __IOM uint32_t DB0 : 8;
16358  __IOM uint32_t DB1 : 8;
16359  __IOM uint32_t DB2 : 8;
16360  __IOM uint32_t DB3 : 8;
16361  } bit;
16362  } CAN_EMO22DATA1;
16363 
16364  union
16365  {
16366  __IOM uint32_t reg;
16368  struct
16369  {
16370  __IOM uint32_t DB0 : 8;
16371  __IOM uint32_t DB1 : 8;
16372  __IOM uint32_t DB2 : 8;
16373  __IOM uint32_t DB3 : 8;
16374  } bit;
16375  } CAN_EMO22DATA2;
16376 
16377  union
16378  {
16379  __IOM uint32_t reg;
16381  struct
16382  {
16383  __IOM uint32_t DB0 : 8;
16384  __IOM uint32_t DB1 : 8;
16385  __IOM uint32_t DB2 : 8;
16386  __IOM uint32_t DB3 : 8;
16387  } bit;
16388  } CAN_EMO22DATA3;
16389 
16390  union
16391  {
16392  __IOM uint32_t reg;
16394  struct
16395  {
16396  __IOM uint32_t DB0 : 8;
16397  __IOM uint32_t DB1 : 8;
16398  __IOM uint32_t DB2 : 8;
16399  __IOM uint32_t DB3 : 8;
16400  } bit;
16401  } CAN_EMO22DATA4;
16402 
16403  union
16404  {
16405  __IOM uint32_t reg;
16407  struct
16408  {
16409  __IOM uint32_t DB0 : 8;
16410  __IOM uint32_t DB1 : 8;
16411  __IOM uint32_t DB2 : 8;
16412  __IOM uint32_t DB3 : 8;
16413  } bit;
16414  } CAN_EMO22DATA5;
16415 
16416  union
16417  {
16418  __IOM uint32_t reg;
16420  struct
16421  {
16422  __IOM uint32_t DB0 : 8;
16423  __IOM uint32_t DB1 : 8;
16424  __IOM uint32_t DB2 : 8;
16425  __IOM uint32_t DB3 : 8;
16426  } bit;
16427  } CAN_EMO22DATA6;
16428  __IM uint32_t RESERVED23;
16429 
16430  union
16431  {
16432  __IOM uint32_t reg;
16434  struct
16435  {
16436  __IOM uint32_t DB0 : 8;
16437  __IOM uint32_t DB1 : 8;
16438  __IOM uint32_t DB2 : 8;
16439  __IOM uint32_t DB3 : 8;
16440  } bit;
16441  } CAN_EMO23DATA0;
16442 
16443  union
16444  {
16445  __IOM uint32_t reg;
16447  struct
16448  {
16449  __IOM uint32_t DB0 : 8;
16450  __IOM uint32_t DB1 : 8;
16451  __IOM uint32_t DB2 : 8;
16452  __IOM uint32_t DB3 : 8;
16453  } bit;
16454  } CAN_EMO23DATA1;
16455 
16456  union
16457  {
16458  __IOM uint32_t reg;
16460  struct
16461  {
16462  __IOM uint32_t DB0 : 8;
16463  __IOM uint32_t DB1 : 8;
16464  __IOM uint32_t DB2 : 8;
16465  __IOM uint32_t DB3 : 8;
16466  } bit;
16467  } CAN_EMO23DATA2;
16468 
16469  union
16470  {
16471  __IOM uint32_t reg;
16473  struct
16474  {
16475  __IOM uint32_t DB0 : 8;
16476  __IOM uint32_t DB1 : 8;
16477  __IOM uint32_t DB2 : 8;
16478  __IOM uint32_t DB3 : 8;
16479  } bit;
16480  } CAN_EMO23DATA3;
16481 
16482  union
16483  {
16484  __IOM uint32_t reg;
16486  struct
16487  {
16488  __IOM uint32_t DB0 : 8;
16489  __IOM uint32_t DB1 : 8;
16490  __IOM uint32_t DB2 : 8;
16491  __IOM uint32_t DB3 : 8;
16492  } bit;
16493  } CAN_EMO23DATA4;
16494 
16495  union
16496  {
16497  __IOM uint32_t reg;
16499  struct
16500  {
16501  __IOM uint32_t DB0 : 8;
16502  __IOM uint32_t DB1 : 8;
16503  __IOM uint32_t DB2 : 8;
16504  __IOM uint32_t DB3 : 8;
16505  } bit;
16506  } CAN_EMO23DATA5;
16507 
16508  union
16509  {
16510  __IOM uint32_t reg;
16512  struct
16513  {
16514  __IOM uint32_t DB0 : 8;
16515  __IOM uint32_t DB1 : 8;
16516  __IOM uint32_t DB2 : 8;
16517  __IOM uint32_t DB3 : 8;
16518  } bit;
16519  } CAN_EMO23DATA6;
16520  __IM uint32_t RESERVED24;
16521 
16522  union
16523  {
16524  __IOM uint32_t reg;
16526  struct
16527  {
16528  __IOM uint32_t DB0 : 8;
16529  __IOM uint32_t DB1 : 8;
16530  __IOM uint32_t DB2 : 8;
16531  __IOM uint32_t DB3 : 8;
16532  } bit;
16533  } CAN_EMO24DATA0;
16534 
16535  union
16536  {
16537  __IOM uint32_t reg;
16539  struct
16540  {
16541  __IOM uint32_t DB0 : 8;
16542  __IOM uint32_t DB1 : 8;
16543  __IOM uint32_t DB2 : 8;
16544  __IOM uint32_t DB3 : 8;
16545  } bit;
16546  } CAN_EMO24DATA1;
16547 
16548  union
16549  {
16550  __IOM uint32_t reg;
16552  struct
16553  {
16554  __IOM uint32_t DB0 : 8;
16555  __IOM uint32_t DB1 : 8;
16556  __IOM uint32_t DB2 : 8;
16557  __IOM uint32_t DB3 : 8;
16558  } bit;
16559  } CAN_EMO24DATA2;
16560 
16561  union
16562  {
16563  __IOM uint32_t reg;
16565  struct
16566  {
16567  __IOM uint32_t DB0 : 8;
16568  __IOM uint32_t DB1 : 8;
16569  __IOM uint32_t DB2 : 8;
16570  __IOM uint32_t DB3 : 8;
16571  } bit;
16572  } CAN_EMO24DATA3;
16573 
16574  union
16575  {
16576  __IOM uint32_t reg;
16578  struct
16579  {
16580  __IOM uint32_t DB0 : 8;
16581  __IOM uint32_t DB1 : 8;
16582  __IOM uint32_t DB2 : 8;
16583  __IOM uint32_t DB3 : 8;
16584  } bit;
16585  } CAN_EMO24DATA4;
16586 
16587  union
16588  {
16589  __IOM uint32_t reg;
16591  struct
16592  {
16593  __IOM uint32_t DB0 : 8;
16594  __IOM uint32_t DB1 : 8;
16595  __IOM uint32_t DB2 : 8;
16596  __IOM uint32_t DB3 : 8;
16597  } bit;
16598  } CAN_EMO24DATA5;
16599 
16600  union
16601  {
16602  __IOM uint32_t reg;
16604  struct
16605  {
16606  __IOM uint32_t DB0 : 8;
16607  __IOM uint32_t DB1 : 8;
16608  __IOM uint32_t DB2 : 8;
16609  __IOM uint32_t DB3 : 8;
16610  } bit;
16611  } CAN_EMO24DATA6;
16612  __IM uint32_t RESERVED25;
16613 
16614  union
16615  {
16616  __IOM uint32_t reg;
16618  struct
16619  {
16620  __IOM uint32_t DB0 : 8;
16621  __IOM uint32_t DB1 : 8;
16622  __IOM uint32_t DB2 : 8;
16623  __IOM uint32_t DB3 : 8;
16624  } bit;
16625  } CAN_EMO25DATA0;
16626 
16627  union
16628  {
16629  __IOM uint32_t reg;
16631  struct
16632  {
16633  __IOM uint32_t DB0 : 8;
16634  __IOM uint32_t DB1 : 8;
16635  __IOM uint32_t DB2 : 8;
16636  __IOM uint32_t DB3 : 8;
16637  } bit;
16638  } CAN_EMO25DATA1;
16639 
16640  union
16641  {
16642  __IOM uint32_t reg;
16644  struct
16645  {
16646  __IOM uint32_t DB0 : 8;
16647  __IOM uint32_t DB1 : 8;
16648  __IOM uint32_t DB2 : 8;
16649  __IOM uint32_t DB3 : 8;
16650  } bit;
16651  } CAN_EMO25DATA2;
16652 
16653  union
16654  {
16655  __IOM uint32_t reg;
16657  struct
16658  {
16659  __IOM uint32_t DB0 : 8;
16660  __IOM uint32_t DB1 : 8;
16661  __IOM uint32_t DB2 : 8;
16662  __IOM uint32_t DB3 : 8;
16663  } bit;
16664  } CAN_EMO25DATA3;
16665 
16666  union
16667  {
16668  __IOM uint32_t reg;
16670  struct
16671  {
16672  __IOM uint32_t DB0 : 8;
16673  __IOM uint32_t DB1 : 8;
16674  __IOM uint32_t DB2 : 8;
16675  __IOM uint32_t DB3 : 8;
16676  } bit;
16677  } CAN_EMO25DATA4;
16678 
16679  union
16680  {
16681  __IOM uint32_t reg;
16683  struct
16684  {
16685  __IOM uint32_t DB0 : 8;
16686  __IOM uint32_t DB1 : 8;
16687  __IOM uint32_t DB2 : 8;
16688  __IOM uint32_t DB3 : 8;
16689  } bit;
16690  } CAN_EMO25DATA5;
16691 
16692  union
16693  {
16694  __IOM uint32_t reg;
16696  struct
16697  {
16698  __IOM uint32_t DB0 : 8;
16699  __IOM uint32_t DB1 : 8;
16700  __IOM uint32_t DB2 : 8;
16701  __IOM uint32_t DB3 : 8;
16702  } bit;
16703  } CAN_EMO25DATA6;
16704  __IM uint32_t RESERVED26;
16705 
16706  union
16707  {
16708  __IOM uint32_t reg;
16710  struct
16711  {
16712  __IOM uint32_t DB0 : 8;
16713  __IOM uint32_t DB1 : 8;
16714  __IOM uint32_t DB2 : 8;
16715  __IOM uint32_t DB3 : 8;
16716  } bit;
16717  } CAN_EMO26DATA0;
16718 
16719  union
16720  {
16721  __IOM uint32_t reg;
16723  struct
16724  {
16725  __IOM uint32_t DB0 : 8;
16726  __IOM uint32_t DB1 : 8;
16727  __IOM uint32_t DB2 : 8;
16728  __IOM uint32_t DB3 : 8;
16729  } bit;
16730  } CAN_EMO26DATA1;
16731 
16732  union
16733  {
16734  __IOM uint32_t reg;
16736  struct
16737  {
16738  __IOM uint32_t DB0 : 8;
16739  __IOM uint32_t DB1 : 8;
16740  __IOM uint32_t DB2 : 8;
16741  __IOM uint32_t DB3 : 8;
16742  } bit;
16743  } CAN_EMO26DATA2;
16744 
16745  union
16746  {
16747  __IOM uint32_t reg;
16749  struct
16750  {
16751  __IOM uint32_t DB0 : 8;
16752  __IOM uint32_t DB1 : 8;
16753  __IOM uint32_t DB2 : 8;
16754  __IOM uint32_t DB3 : 8;
16755  } bit;
16756  } CAN_EMO26DATA3;
16757 
16758  union
16759  {
16760  __IOM uint32_t reg;
16762  struct
16763  {
16764  __IOM uint32_t DB0 : 8;
16765  __IOM uint32_t DB1 : 8;
16766  __IOM uint32_t DB2 : 8;
16767  __IOM uint32_t DB3 : 8;
16768  } bit;
16769  } CAN_EMO26DATA4;
16770 
16771  union
16772  {
16773  __IOM uint32_t reg;
16775  struct
16776  {
16777  __IOM uint32_t DB0 : 8;
16778  __IOM uint32_t DB1 : 8;
16779  __IOM uint32_t DB2 : 8;
16780  __IOM uint32_t DB3 : 8;
16781  } bit;
16782  } CAN_EMO26DATA5;
16783 
16784  union
16785  {
16786  __IOM uint32_t reg;
16788  struct
16789  {
16790  __IOM uint32_t DB0 : 8;
16791  __IOM uint32_t DB1 : 8;
16792  __IOM uint32_t DB2 : 8;
16793  __IOM uint32_t DB3 : 8;
16794  } bit;
16795  } CAN_EMO26DATA6;
16796  __IM uint32_t RESERVED27;
16797 
16798  union
16799  {
16800  __IOM uint32_t reg;
16802  struct
16803  {
16804  __IOM uint32_t DB0 : 8;
16805  __IOM uint32_t DB1 : 8;
16806  __IOM uint32_t DB2 : 8;
16807  __IOM uint32_t DB3 : 8;
16808  } bit;
16809  } CAN_EMO27DATA0;
16810 
16811  union
16812  {
16813  __IOM uint32_t reg;
16815  struct
16816  {
16817  __IOM uint32_t DB0 : 8;
16818  __IOM uint32_t DB1 : 8;
16819  __IOM uint32_t DB2 : 8;
16820  __IOM uint32_t DB3 : 8;
16821  } bit;
16822  } CAN_EMO27DATA1;
16823 
16824  union
16825  {
16826  __IOM uint32_t reg;
16828  struct
16829  {
16830  __IOM uint32_t DB0 : 8;
16831  __IOM uint32_t DB1 : 8;
16832  __IOM uint32_t DB2 : 8;
16833  __IOM uint32_t DB3 : 8;
16834  } bit;
16835  } CAN_EMO27DATA2;
16836 
16837  union
16838  {
16839  __IOM uint32_t reg;
16841  struct
16842  {
16843  __IOM uint32_t DB0 : 8;
16844  __IOM uint32_t DB1 : 8;
16845  __IOM uint32_t DB2 : 8;
16846  __IOM uint32_t DB3 : 8;
16847  } bit;
16848  } CAN_EMO27DATA3;
16849 
16850  union
16851  {
16852  __IOM uint32_t reg;
16854  struct
16855  {
16856  __IOM uint32_t DB0 : 8;
16857  __IOM uint32_t DB1 : 8;
16858  __IOM uint32_t DB2 : 8;
16859  __IOM uint32_t DB3 : 8;
16860  } bit;
16861  } CAN_EMO27DATA4;
16862 
16863  union
16864  {
16865  __IOM uint32_t reg;
16867  struct
16868  {
16869  __IOM uint32_t DB0 : 8;
16870  __IOM uint32_t DB1 : 8;
16871  __IOM uint32_t DB2 : 8;
16872  __IOM uint32_t DB3 : 8;
16873  } bit;
16874  } CAN_EMO27DATA5;
16875 
16876  union
16877  {
16878  __IOM uint32_t reg;
16880  struct
16881  {
16882  __IOM uint32_t DB0 : 8;
16883  __IOM uint32_t DB1 : 8;
16884  __IOM uint32_t DB2 : 8;
16885  __IOM uint32_t DB3 : 8;
16886  } bit;
16887  } CAN_EMO27DATA6;
16888  __IM uint32_t RESERVED28;
16889 
16890  union
16891  {
16892  __IOM uint32_t reg;
16894  struct
16895  {
16896  __IOM uint32_t DB0 : 8;
16897  __IOM uint32_t DB1 : 8;
16898  __IOM uint32_t DB2 : 8;
16899  __IOM uint32_t DB3 : 8;
16900  } bit;
16901  } CAN_EMO28DATA0;
16902 
16903  union
16904  {
16905  __IOM uint32_t reg;
16907  struct
16908  {
16909  __IOM uint32_t DB0 : 8;
16910  __IOM uint32_t DB1 : 8;
16911  __IOM uint32_t DB2 : 8;
16912  __IOM uint32_t DB3 : 8;
16913  } bit;
16914  } CAN_EMO28DATA1;
16915 
16916  union
16917  {
16918  __IOM uint32_t reg;
16920  struct
16921  {
16922  __IOM uint32_t DB0 : 8;
16923  __IOM uint32_t DB1 : 8;
16924  __IOM uint32_t DB2 : 8;
16925  __IOM uint32_t DB3 : 8;
16926  } bit;
16927  } CAN_EMO28DATA2;
16928 
16929  union
16930  {
16931  __IOM uint32_t reg;
16933  struct
16934  {
16935  __IOM uint32_t DB0 : 8;
16936  __IOM uint32_t DB1 : 8;
16937  __IOM uint32_t DB2 : 8;
16938  __IOM uint32_t DB3 : 8;
16939  } bit;
16940  } CAN_EMO28DATA3;
16941 
16942  union
16943  {
16944  __IOM uint32_t reg;
16946  struct
16947  {
16948  __IOM uint32_t DB0 : 8;
16949  __IOM uint32_t DB1 : 8;
16950  __IOM uint32_t DB2 : 8;
16951  __IOM uint32_t DB3 : 8;
16952  } bit;
16953  } CAN_EMO28DATA4;
16954 
16955  union
16956  {
16957  __IOM uint32_t reg;
16959  struct
16960  {
16961  __IOM uint32_t DB0 : 8;
16962  __IOM uint32_t DB1 : 8;
16963  __IOM uint32_t DB2 : 8;
16964  __IOM uint32_t DB3 : 8;
16965  } bit;
16966  } CAN_EMO28DATA5;
16967 
16968  union
16969  {
16970  __IOM uint32_t reg;
16972  struct
16973  {
16974  __IOM uint32_t DB0 : 8;
16975  __IOM uint32_t DB1 : 8;
16976  __IOM uint32_t DB2 : 8;
16977  __IOM uint32_t DB3 : 8;
16978  } bit;
16979  } CAN_EMO28DATA6;
16980  __IM uint32_t RESERVED29;
16981 
16982  union
16983  {
16984  __IOM uint32_t reg;
16986  struct
16987  {
16988  __IOM uint32_t DB0 : 8;
16989  __IOM uint32_t DB1 : 8;
16990  __IOM uint32_t DB2 : 8;
16991  __IOM uint32_t DB3 : 8;
16992  } bit;
16993  } CAN_EMO29DATA0;
16994 
16995  union
16996  {
16997  __IOM uint32_t reg;
16999  struct
17000  {
17001  __IOM uint32_t DB0 : 8;
17002  __IOM uint32_t DB1 : 8;
17003  __IOM uint32_t DB2 : 8;
17004  __IOM uint32_t DB3 : 8;
17005  } bit;
17006  } CAN_EMO29DATA1;
17007 
17008  union
17009  {
17010  __IOM uint32_t reg;
17012  struct
17013  {
17014  __IOM uint32_t DB0 : 8;
17015  __IOM uint32_t DB1 : 8;
17016  __IOM uint32_t DB2 : 8;
17017  __IOM uint32_t DB3 : 8;
17018  } bit;
17019  } CAN_EMO29DATA2;
17020 
17021  union
17022  {
17023  __IOM uint32_t reg;
17025  struct
17026  {
17027  __IOM uint32_t DB0 : 8;
17028  __IOM uint32_t DB1 : 8;
17029  __IOM uint32_t DB2 : 8;
17030  __IOM uint32_t DB3 : 8;
17031  } bit;
17032  } CAN_EMO29DATA3;
17033 
17034  union
17035  {
17036  __IOM uint32_t reg;
17038  struct
17039  {
17040  __IOM uint32_t DB0 : 8;
17041  __IOM uint32_t DB1 : 8;
17042  __IOM uint32_t DB2 : 8;
17043  __IOM uint32_t DB3 : 8;
17044  } bit;
17045  } CAN_EMO29DATA4;
17046 
17047  union
17048  {
17049  __IOM uint32_t reg;
17051  struct
17052  {
17053  __IOM uint32_t DB0 : 8;
17054  __IOM uint32_t DB1 : 8;
17055  __IOM uint32_t DB2 : 8;
17056  __IOM uint32_t DB3 : 8;
17057  } bit;
17058  } CAN_EMO29DATA5;
17059 
17060  union
17061  {
17062  __IOM uint32_t reg;
17064  struct
17065  {
17066  __IOM uint32_t DB0 : 8;
17067  __IOM uint32_t DB1 : 8;
17068  __IOM uint32_t DB2 : 8;
17069  __IOM uint32_t DB3 : 8;
17070  } bit;
17071  } CAN_EMO29DATA6;
17072  __IM uint32_t RESERVED30;
17073 
17074  union
17075  {
17076  __IOM uint32_t reg;
17078  struct
17079  {
17080  __IOM uint32_t DB0 : 8;
17081  __IOM uint32_t DB1 : 8;
17082  __IOM uint32_t DB2 : 8;
17083  __IOM uint32_t DB3 : 8;
17084  } bit;
17085  } CAN_EMO30DATA0;
17086 
17087  union
17088  {
17089  __IOM uint32_t reg;
17091  struct
17092  {
17093  __IOM uint32_t DB0 : 8;
17094  __IOM uint32_t DB1 : 8;
17095  __IOM uint32_t DB2 : 8;
17096  __IOM uint32_t DB3 : 8;
17097  } bit;
17098  } CAN_EMO30DATA1;
17099 
17100  union
17101  {
17102  __IOM uint32_t reg;
17104  struct
17105  {
17106  __IOM uint32_t DB0 : 8;
17107  __IOM uint32_t DB1 : 8;
17108  __IOM uint32_t DB2 : 8;
17109  __IOM uint32_t DB3 : 8;
17110  } bit;
17111  } CAN_EMO30DATA2;
17112 
17113  union
17114  {
17115  __IOM uint32_t reg;
17117  struct
17118  {
17119  __IOM uint32_t DB0 : 8;
17120  __IOM uint32_t DB1 : 8;
17121  __IOM uint32_t DB2 : 8;
17122  __IOM uint32_t DB3 : 8;
17123  } bit;
17124  } CAN_EMO30DATA3;
17125 
17126  union
17127  {
17128  __IOM uint32_t reg;
17130  struct
17131  {
17132  __IOM uint32_t DB0 : 8;
17133  __IOM uint32_t DB1 : 8;
17134  __IOM uint32_t DB2 : 8;
17135  __IOM uint32_t DB3 : 8;
17136  } bit;
17137  } CAN_EMO30DATA4;
17138 
17139  union
17140  {
17141  __IOM uint32_t reg;
17143  struct
17144  {
17145  __IOM uint32_t DB0 : 8;
17146  __IOM uint32_t DB1 : 8;
17147  __IOM uint32_t DB2 : 8;
17148  __IOM uint32_t DB3 : 8;
17149  } bit;
17150  } CAN_EMO30DATA5;
17151 
17152  union
17153  {
17154  __IOM uint32_t reg;
17156  struct
17157  {
17158  __IOM uint32_t DB0 : 8;
17159  __IOM uint32_t DB1 : 8;
17160  __IOM uint32_t DB2 : 8;
17161  __IOM uint32_t DB3 : 8;
17162  } bit;
17163  } CAN_EMO30DATA6;
17164  __IM uint32_t RESERVED31;
17165 
17166  union
17167  {
17168  __IOM uint32_t reg;
17170  struct
17171  {
17172  __IOM uint32_t DB0 : 8;
17173  __IOM uint32_t DB1 : 8;
17174  __IOM uint32_t DB2 : 8;
17175  __IOM uint32_t DB3 : 8;
17176  } bit;
17177  } CAN_EMO31DATA0;
17178 
17179  union
17180  {
17181  __IOM uint32_t reg;
17183  struct
17184  {
17185  __IOM uint32_t DB0 : 8;
17186  __IOM uint32_t DB1 : 8;
17187  __IOM uint32_t DB2 : 8;
17188  __IOM uint32_t DB3 : 8;
17189  } bit;
17190  } CAN_EMO31DATA1;
17191 
17192  union
17193  {
17194  __IOM uint32_t reg;
17196  struct
17197  {
17198  __IOM uint32_t DB0 : 8;
17199  __IOM uint32_t DB1 : 8;
17200  __IOM uint32_t DB2 : 8;
17201  __IOM uint32_t DB3 : 8;
17202  } bit;
17203  } CAN_EMO31DATA2;
17204 
17205  union
17206  {
17207  __IOM uint32_t reg;
17209  struct
17210  {
17211  __IOM uint32_t DB0 : 8;
17212  __IOM uint32_t DB1 : 8;
17213  __IOM uint32_t DB2 : 8;
17214  __IOM uint32_t DB3 : 8;
17215  } bit;
17216  } CAN_EMO31DATA3;
17217 
17218  union
17219  {
17220  __IOM uint32_t reg;
17222  struct
17223  {
17224  __IOM uint32_t DB0 : 8;
17225  __IOM uint32_t DB1 : 8;
17226  __IOM uint32_t DB2 : 8;
17227  __IOM uint32_t DB3 : 8;
17228  } bit;
17229  } CAN_EMO31DATA4;
17230 
17231  union
17232  {
17233  __IOM uint32_t reg;
17235  struct
17236  {
17237  __IOM uint32_t DB0 : 8;
17238  __IOM uint32_t DB1 : 8;
17239  __IOM uint32_t DB2 : 8;
17240  __IOM uint32_t DB3 : 8;
17241  } bit;
17242  } CAN_EMO31DATA5;
17243 
17244  union
17245  {
17246  __IOM uint32_t reg;
17248  struct
17249  {
17250  __IOM uint32_t DB0 : 8;
17251  __IOM uint32_t DB1 : 8;
17252  __IOM uint32_t DB2 : 8;
17253  __IOM uint32_t DB3 : 8;
17254  } bit;
17255  } CAN_EMO31DATA6;
17256 } CANMSGOBJ2_Type;
17260 /* =========================================================================================================================== */
17261 /* ================ CANTRX ================ */
17262 /* =========================================================================================================================== */
17263 
17264 
17269 typedef struct
17270 {
17271 
17272  union
17273  {
17274  __IOM uint32_t reg;
17276  struct
17277  {
17278  __IOM uint32_t EN : 1;
17279  __IOM uint32_t MODE : 2;
17280  uint32_t : 5;
17281  __IOM uint32_t EN_TXD_TO : 1;
17282  __IOM uint32_t TSIL_EN : 1;
17283  uint32_t : 6;
17284  __IOM uint32_t TXD_IN_SEL : 2;
17285  uint32_t : 14;
17286  } bit;
17287  } CTRL;
17288 
17289  union
17290  {
17291  __IM uint32_t reg;
17293  struct
17294  {
17295  __IM uint32_t BUS_TO_IS : 1;
17296  __IM uint32_t TXD_TO_IS : 1;
17297  __IM uint32_t OT_IS : 1;
17298  __IM uint32_t BUS_ACT_IS : 1;
17299  uint32_t : 12;
17300  __IM uint32_t BUS_TO_STS : 1;
17301  __IM uint32_t TXD_TO_STS : 1;
17302  __IM uint32_t OT_STS : 1;
17303  uint32_t : 1;
17304  __IM uint32_t UV_STS : 1;
17305  uint32_t : 11;
17306  } bit;
17307  } IRQS;
17308 
17309  union
17310  {
17311  __IOM uint32_t reg;
17313  struct
17314  {
17315  __OM uint32_t BUS_TO_ISC : 1;
17316  __OM uint32_t TXD_TO_ISC : 1;
17317  __OM uint32_t OT_ISC : 1;
17318  __OM uint32_t BUS_ACT_ISC : 1;
17319  uint32_t : 12;
17320  __OM uint32_t BUS_TO_SC : 1;
17321  __OM uint32_t TXD_TO_SC : 1;
17322  __OM uint32_t OT_SC : 1;
17323  uint32_t : 13;
17324  } bit;
17325  } IRQCLR;
17326 
17327  union
17328  {
17329  __IOM uint32_t reg;
17331  struct
17332  {
17333  __OM uint32_t BUS_TO_ISS : 1;
17334  __OM uint32_t TXD_TO_ISS : 1;
17335  __OM uint32_t OT_ISS : 1;
17336  __OM uint32_t BUS_ACT_ISS : 1;
17337  uint32_t : 12;
17338  __OM uint32_t BUS_TO_SS : 1;
17339  __OM uint32_t TXD_TO_SS : 1;
17340  __OM uint32_t OT_SS : 1;
17341  uint32_t : 13;
17342  } bit;
17343  } IRQSET;
17344 
17345  union
17346  {
17347  __IOM uint32_t reg;
17349  struct
17350  {
17351  __IOM uint32_t BUS_TO_IEN : 1;
17352  __IOM uint32_t TXD_TO_IEN : 1;
17353  __IOM uint32_t OT_IEN : 1;
17354  __IOM uint32_t BUS_ACT_IEN : 1;
17355  uint32_t : 28;
17356  } bit;
17357  } IRQEN;
17358 } CANTRX_Type;
17362 /* =========================================================================================================================== */
17363 /* ================ CCU7 ================ */
17364 /* =========================================================================================================================== */
17365 
17366 
17371 typedef struct
17372 {
17373 
17374  union
17375  {
17376  __IOM uint32_t reg;
17378  struct
17379  {
17380  __IOM uint32_t DISR : 1;
17381  __IM uint32_t DISS : 1;
17382  uint32_t : 30;
17383  } bit;
17384  } CLC;
17385 
17386  union
17387  {
17388  __IOM uint32_t reg;
17390  struct
17391  {
17392  __IOM uint32_t T12 : 1;
17393  __IOM uint32_t T13 : 1;
17394  __IOM uint32_t MCM : 1;
17395  uint32_t : 1;
17396  __IOM uint32_t T14 : 1;
17397  __IOM uint32_t T15 : 1;
17398  __IOM uint32_t T16 : 1;
17399  uint32_t : 8;
17400  __IOM uint32_t WREN : 1;
17401  uint32_t : 16;
17402  } bit;
17403  } MCFG;
17404 
17405  union
17406  {
17407  __IM uint32_t reg;
17409  struct
17410  {
17411  __IM uint32_t MODREV : 8;
17412  __IM uint32_t MODNUM : 8;
17413  uint32_t : 16;
17414  } bit;
17415  } ID;
17416 
17417  union
17418  {
17419  __IOM uint32_t reg;
17421  struct
17422  {
17423  __IOM uint32_t ISCC70 : 2;
17424  __IOM uint32_t ISCC71 : 2;
17425  __IOM uint32_t ISCC72 : 2;
17426  __IOM uint32_t ISTRP : 2;
17427  __IOM uint32_t ISPOS0 : 2;
17428  __IOM uint32_t ISPOS1 : 2;
17429  __IOM uint32_t ISPOS2 : 2;
17430  __IOM uint32_t IST12HR : 2;
17431  uint32_t : 16;
17432  } bit;
17433  } PISEL0;
17434 
17435  union
17436  {
17437  __IOM uint32_t reg;
17439  struct
17440  {
17441  __IOM uint32_t IST13HR : 2;
17442  __IOM uint32_t ISCNT12 : 2;
17443  __IOM uint32_t ISCNT13 : 2;
17444  __IOM uint32_t T12EXT : 1;
17445  __IOM uint32_t T13EXT : 1;
17446  uint32_t : 24;
17447  } bit;
17448  } PISEL2;
17449 
17450  union
17451  {
17452  __IOM uint32_t reg;
17454  struct
17455  {
17456  __IOM uint32_t IST1xHR : 2;
17457  __IOM uint32_t ISCNT1x : 2;
17458  __IOM uint32_t T1xEXT : 1;
17459  uint32_t : 27;
17460  } bit;
17461  } PISEL24;
17462 
17463  union
17464  {
17465  __IOM uint32_t reg;
17467  struct
17468  {
17469  __IOM uint32_t IST1xHR : 2;
17470  __IOM uint32_t ISCNT1x : 2;
17471  __IOM uint32_t T1xEXT : 1;
17472  uint32_t : 27;
17473  } bit;
17474  } PISEL25;
17475 
17476  union
17477  {
17478  __IOM uint32_t reg;
17480  struct
17481  {
17482  __IOM uint32_t IST1xHR : 2;
17483  __IOM uint32_t ISCNT1x : 2;
17484  __IOM uint32_t T1xEXT : 1;
17485  uint32_t : 27;
17486  } bit;
17487  } PISEL26;
17488 
17489  union
17490  {
17491  __IOM uint32_t reg;
17493  struct
17494  {
17495  __IOM uint32_t SB0 : 1;
17496  __IOM uint32_t SB1 : 1;
17497  __IOM uint32_t SB2 : 1;
17498  __IOM uint32_t SB3 : 1;
17499  __IOM uint32_t SB4 : 1;
17500  __IOM uint32_t SB5 : 1;
17501  __IOM uint32_t SB6 : 1;
17502  uint32_t : 25;
17503  } bit;
17504  } KSCSR;
17505 
17506  union
17507  {
17508  __IOM uint32_t reg;
17510  struct
17511  {
17512  __IOM uint32_t T12CV : 16;
17513  uint32_t : 16;
17514  } bit;
17515  } T12;
17516 
17517  union
17518  {
17519  __IOM uint32_t reg;
17521  struct
17522  {
17523  __IOM uint32_t T12PV : 16;
17524  uint32_t : 16;
17525  } bit;
17526  } T12PR;
17527 
17528  union
17529  {
17530  __IOM uint32_t reg;
17532  struct
17533  {
17534  __IOM uint32_t DTE0 : 1;
17535  __IOM uint32_t DTE1 : 1;
17536  __IOM uint32_t DTE2 : 1;
17537  uint32_t : 5;
17538  __IM uint32_t DTR0 : 1;
17539  __IM uint32_t DTR1 : 1;
17540  __IM uint32_t DTR2 : 1;
17541  uint32_t : 21;
17542  } bit;
17543  } T12DTC;
17544 
17545  union
17546  {
17547  __IOM uint32_t reg;
17549  struct
17550  {
17551  __IOM uint32_t DTM_RISE : 8;
17552  __IOM uint32_t DTM_FALL : 8;
17553  uint32_t : 16;
17554  } bit;
17555  } T12DT0_VAL;
17556 
17557  union
17558  {
17559  __IOM uint32_t reg;
17561  struct
17562  {
17563  __IOM uint32_t DTM_RISE : 8;
17564  __IOM uint32_t DTM_FALL : 8;
17565  uint32_t : 16;
17566  } bit;
17567  } T12DT1_VAL;
17568 
17569  union
17570  {
17571  __IOM uint32_t reg;
17573  struct
17574  {
17575  __IOM uint32_t DTM_RISE : 8;
17576  __IOM uint32_t DTM_FALL : 8;
17577  uint32_t : 16;
17578  } bit;
17579  } T12DT2_VAL;
17580 
17581  union
17582  {
17583  __IOM uint32_t reg;
17585  struct
17586  {
17587  __IOM uint32_t DTINSEL0 : 2;
17588  uint32_t : 2;
17589  __IOM uint32_t DTINSEL1 : 2;
17590  uint32_t : 2;
17591  __IOM uint32_t DTINSEL2 : 2;
17592  uint32_t : 22;
17593  } bit;
17594  } T12DTINSEL;
17595 
17596  union
17597  {
17598  __IM uint32_t reg;
17600  struct
17601  {
17602  __IM uint32_t CCV : 16;
17603  uint32_t : 16;
17604  } bit;
17605  } CC70R;
17606 
17607  union
17608  {
17609  __IM uint32_t reg;
17611  struct
17612  {
17613  __IM uint32_t CCV : 16;
17614  uint32_t : 16;
17615  } bit;
17616  } CC71R;
17617 
17618  union
17619  {
17620  __IM uint32_t reg;
17622  struct
17623  {
17624  __IM uint32_t CCV : 16;
17625  uint32_t : 16;
17626  } bit;
17627  } CC72R;
17628 
17629  union
17630  {
17631  __IOM uint32_t reg;
17633  struct
17634  {
17635  __IOM uint32_t CCS : 16;
17637  uint32_t : 16;
17638  } bit;
17639  } CC70SR;
17640 
17641  union
17642  {
17643  __IOM uint32_t reg;
17645  struct
17646  {
17647  __IOM uint32_t CCS : 16;
17649  uint32_t : 16;
17650  } bit;
17651  } CC71SR;
17652 
17653  union
17654  {
17655  __IOM uint32_t reg;
17657  struct
17658  {
17659  __IOM uint32_t CCS : 16;
17661  uint32_t : 16;
17662  } bit;
17663  } CC72SR;
17664 
17665  union
17666  {
17667  __IM uint32_t reg;
17669  struct
17670  {
17671  __IM uint32_t CV : 16;
17672  uint32_t : 16;
17673  } bit;
17674  } CC70BR;
17675 
17676  union
17677  {
17678  __IM uint32_t reg;
17680  struct
17681  {
17682  __IM uint32_t CV : 16;
17683  uint32_t : 16;
17684  } bit;
17685  } CC71BR;
17686 
17687  union
17688  {
17689  __IM uint32_t reg;
17691  struct
17692  {
17693  __IM uint32_t CV : 16;
17694  uint32_t : 16;
17695  } bit;
17696  } CC72BR;
17697 
17698  union
17699  {
17700  __IOM uint32_t reg;
17702  struct
17703  {
17704  __IOM uint32_t CS : 16;
17705  uint32_t : 16;
17706  } bit;
17707  } CC70BSR;
17708 
17709  union
17710  {
17711  __IOM uint32_t reg;
17713  struct
17714  {
17715  __IOM uint32_t CS : 16;
17716  uint32_t : 16;
17717  } bit;
17718  } CC71BSR;
17719 
17720  union
17721  {
17722  __IOM uint32_t reg;
17724  struct
17725  {
17726  __IOM uint32_t CS : 16;
17727  uint32_t : 16;
17728  } bit;
17729  } CC72BSR;
17730 
17731  union
17732  {
17733  __IOM uint32_t reg;
17735  struct
17736  {
17737  __IOM uint32_t T1xCV : 16;
17738  uint32_t : 16;
17739  } bit;
17740  } T13R;
17741 
17742  union
17743  {
17744  __IOM uint32_t reg;
17746  struct
17747  {
17748  __IOM uint32_t T1xCV : 16;
17749  uint32_t : 16;
17750  } bit;
17751  } T14R;
17752 
17753  union
17754  {
17755  __IOM uint32_t reg;
17757  struct
17758  {
17759  __IOM uint32_t T1xCV : 16;
17760  uint32_t : 16;
17761  } bit;
17762  } T15R;
17763 
17764  union
17765  {
17766  __IOM uint32_t reg;
17768  struct
17769  {
17770  __IOM uint32_t T1xCV : 16;
17771  uint32_t : 16;
17772  } bit;
17773  } T16R;
17774 
17775  union
17776  {
17777  __IOM uint32_t reg;
17779  struct
17780  {
17781  __IOM uint32_t T1xPV : 16;
17782  uint32_t : 16;
17783  } bit;
17784  } T13PR;
17785 
17786  union
17787  {
17788  __IOM uint32_t reg;
17790  struct
17791  {
17792  __IOM uint32_t T1xPV : 16;
17793  uint32_t : 16;
17794  } bit;
17795  } T14PR;
17796 
17797  union
17798  {
17799  __IOM uint32_t reg;
17801  struct
17802  {
17803  __IOM uint32_t T1xPV : 16;
17804  uint32_t : 16;
17805  } bit;
17806  } T15PR;
17807 
17808  union
17809  {
17810  __IOM uint32_t reg;
17812  struct
17813  {
17814  __IOM uint32_t T1xPV : 16;
17815  uint32_t : 16;
17816  } bit;
17817  } T16PR;
17818 
17819  union
17820  {
17821  __IM uint32_t reg;
17823  struct
17824  {
17825  __IM uint32_t CCV : 16;
17826  uint32_t : 16;
17827  } bit;
17828  } C73R;
17829 
17830  union
17831  {
17832  __IM uint32_t reg;
17834  struct
17835  {
17836  __IM uint32_t CCV : 16;
17837  uint32_t : 16;
17838  } bit;
17839  } C74R;
17840 
17841  union
17842  {
17843  __IM uint32_t reg;
17845  struct
17846  {
17847  __IM uint32_t CCV : 16;
17848  uint32_t : 16;
17849  } bit;
17850  } C75R;
17851 
17852  union
17853  {
17854  __IM uint32_t reg;
17856  struct
17857  {
17858  __IM uint32_t CCV : 16;
17859  uint32_t : 16;
17860  } bit;
17861  } C76R;
17862 
17863  union
17864  {
17865  __IOM uint32_t reg;
17867  struct
17868  {
17869  __IOM uint32_t CCS : 16;
17870  uint32_t : 16;
17871  } bit;
17872  } C73SR;
17873 
17874  union
17875  {
17876  __IOM uint32_t reg;
17878  struct
17879  {
17880  __IOM uint32_t CCS : 16;
17881  uint32_t : 16;
17882  } bit;
17883  } C74SR;
17884 
17885  union
17886  {
17887  __IOM uint32_t reg;
17889  struct
17890  {
17891  __IOM uint32_t CCS : 16;
17892  uint32_t : 16;
17893  } bit;
17894  } C75SR;
17895 
17896  union
17897  {
17898  __IOM uint32_t reg;
17900  struct
17901  {
17902  __IOM uint32_t CCS : 16;
17903  uint32_t : 16;
17904  } bit;
17905  } C76SR;
17906 
17907  union
17908  {
17909  __IOM uint32_t reg;
17911  struct
17912  {
17913  __IM uint32_t CC70ST : 1;
17914  __IM uint32_t CC71ST : 1;
17915  __IM uint32_t CC72ST : 1;
17916  __IM uint32_t CCPOS0 : 1;
17917  __IM uint32_t CCPOS1 : 1;
17918  __IM uint32_t CCPOS2 : 1;
17919  __IM uint32_t CC73ST : 1;
17920  uint32_t : 1;
17921  __IOM uint32_t CC70PS : 1;
17922  __IOM uint32_t COUT70PS : 1;
17923  __IOM uint32_t CC71PS : 1;
17924  __IOM uint32_t COUT71PS : 1;
17925  __IOM uint32_t CC72PS : 1;
17926  __IOM uint32_t COUT72PS : 1;
17927  __IOM uint32_t COUT73PS : 1;
17928  __IOM uint32_t T13IM : 1;
17929  uint32_t : 16;
17930  } bit;
17931  } CMPSTAT;
17932 
17933  union
17934  {
17935  __IM uint32_t reg;
17937  struct
17938  {
17939  __IM uint32_t C70BST : 1;
17940  __IM uint32_t C71BST : 1;
17941  __IM uint32_t C72BST : 1;
17942  uint32_t : 1;
17943  __IM uint32_t C74ST : 1;
17944  __IM uint32_t C75ST : 1;
17945  __IM uint32_t C76ST : 1;
17946  uint32_t : 1;
17947  __IM uint32_t CC70ST : 1;
17948  __IM uint32_t CC71ST : 1;
17949  __IM uint32_t CC72ST : 1;
17950  uint32_t : 21;
17951  } bit;
17952  } CMPSTAT_2;
17953 
17954  union
17955  {
17956  __IOM uint32_t reg;
17958  struct
17959  {
17960  __OM uint32_t MCC70S : 1;
17961  __OM uint32_t MCC71S : 1;
17962  __OM uint32_t MCC72S : 1;
17963  __OM uint32_t MCC70BS : 1;
17964  __OM uint32_t MCC71BS : 1;
17965  __OM uint32_t MCC72BS : 1;
17966  __OM uint32_t MCC73S : 1;
17967  uint32_t : 1;
17968  __OM uint32_t MCC70R : 1;
17969  __OM uint32_t MCC71R : 1;
17970  __OM uint32_t MCC72R : 1;
17971  __OM uint32_t MCC70BR : 1;
17972  __OM uint32_t MCC71BR : 1;
17973  __OM uint32_t MCC72BR : 1;
17974  __OM uint32_t MCC73R : 1;
17975  uint32_t : 17;
17976  } bit;
17977  } CMPMODIF;
17978 
17979  union
17980  {
17981  __IOM uint32_t reg;
17983  struct
17984  {
17985  __OM uint32_t MC74S : 1;
17986  __OM uint32_t MC75S : 1;
17987  __OM uint32_t MC76S : 1;
17988  uint32_t : 1;
17989  __IOM uint32_t CC70INV : 1;
17990  __IOM uint32_t CC71INV : 1;
17991  __IOM uint32_t CC72INV : 1;
17992  uint32_t : 1;
17993  __OM uint32_t MC74R : 1;
17994  __OM uint32_t MC75R : 1;
17995  __OM uint32_t MC76R : 1;
17996  uint32_t : 1;
17997  __IOM uint32_t C70BINV : 1;
17998  __IOM uint32_t C71BINV : 1;
17999  __IOM uint32_t C72BINV : 1;
18000  uint32_t : 17;
18001  } bit;
18002  } CMPMODIF_2;
18003 
18004  union
18005  {
18006  __IOM uint32_t reg;
18008  struct
18009  {
18010  __IOM uint32_t MSEL70 : 4;
18011  __IOM uint32_t MSEL71 : 4;
18012  __IOM uint32_t MSEL72 : 4;
18013  __IOM uint32_t HSYNC : 3;
18014  __IOM uint32_t DBYP : 1;
18015  uint32_t : 16;
18016  } bit;
18017  } T12MSEL;
18018 
18019  union
18020  {
18021  __IOM uint32_t reg;
18023  struct
18024  {
18025  uint32_t : 3;
18026  __IOM uint32_t T12PRE : 1;
18027  __IM uint32_t T12R : 1;
18028  __IM uint32_t STE12 : 1;
18029  __IM uint32_t CDIR : 1;
18030  __IOM uint32_t CTM : 1;
18031  uint32_t : 3;
18032  __IOM uint32_t T13PRE : 1;
18033  __IM uint32_t T13R : 1;
18034  __IM uint32_t STE13 : 1;
18035  uint32_t : 18;
18036  } bit;
18037  } TCTR0;
18038 
18039  union
18040  {
18041  __IOM uint32_t reg;
18043  struct
18044  {
18045  uint32_t : 3;
18046  __IOM uint32_t T1xPRE : 1;
18047  __IM uint32_t T14R : 1;
18048  __IM uint32_t STE14 : 1;
18049  uint32_t : 2;
18050  __IM uint32_t T15R : 1;
18051  __IM uint32_t STE15 : 1;
18052  uint32_t : 2;
18053  __IM uint32_t T16R : 1;
18054  __IM uint32_t STE16 : 1;
18055  __IM uint32_t STE12 : 1;
18056  __IM uint32_t STE13 : 1;
18057  uint32_t : 16;
18058  } bit;
18059  } TCTR1;
18060 
18061  union
18062  {
18063  __IOM uint32_t reg;
18065  struct
18066  {
18067  __IOM uint32_t T12SSC : 1;
18068  __IOM uint32_t T13SSC : 1;
18069  __IOM uint32_t T13TEC : 3;
18070  __IOM uint32_t T13TED : 2;
18071  uint32_t : 1;
18072  __IOM uint32_t T12RSEL : 2;
18073  __IOM uint32_t T13RSEL : 2;
18074  uint32_t : 20;
18075  } bit;
18076  } TCTR2;
18077 
18078  union
18079  {
18080  __IOM uint32_t reg;
18082  struct
18083  {
18084  __IOM uint32_t T1xSSC : 1;
18085  __IOM uint32_t T1xTEC : 3;
18086  __IOM uint32_t T1xTED : 2;
18087  uint32_t : 2;
18088  __IOM uint32_t T1xRSEL : 2;
18089  uint32_t : 22;
18090  } bit;
18091  } TCTR24;
18092 
18093  union
18094  {
18095  __IOM uint32_t reg;
18097  struct
18098  {
18099  __IOM uint32_t T1xSSC : 1;
18100  __IOM uint32_t T1xTEC : 3;
18101  __IOM uint32_t T1xTED : 2;
18102  uint32_t : 2;
18103  __IOM uint32_t T1xRSEL : 2;
18104  uint32_t : 22;
18105  } bit;
18106  } TCTR25;
18107 
18108  union
18109  {
18110  __IOM uint32_t reg;
18112  struct
18113  {
18114  __IOM uint32_t T1xSSC : 1;
18115  __IOM uint32_t T1xTEC : 3;
18116  __IOM uint32_t T1xTED : 2;
18117  uint32_t : 2;
18118  __IOM uint32_t T1xRSEL : 2;
18119  uint32_t : 22;
18120  } bit;
18121  } TCTR26;
18122 
18123  union
18124  {
18125  __IOM uint32_t reg;
18127  struct
18128  {
18129  __OM uint32_t T12RR : 1;
18130  __OM uint32_t T12RS : 1;
18131  __OM uint32_t T12RES : 1;
18132  __OM uint32_t DTRES : 1;
18133  uint32_t : 1;
18134  __OM uint32_t T12CNT : 1;
18135  __OM uint32_t T12STR : 1;
18136  __OM uint32_t T12STD : 1;
18137  __OM uint32_t T13RR : 1;
18138  __OM uint32_t T13RS : 1;
18139  __OM uint32_t T13RES : 1;
18140  uint32_t : 2;
18141  __OM uint32_t T13CNT : 1;
18142  __OM uint32_t T13STR : 1;
18143  __OM uint32_t T13STD : 1;
18144  uint32_t : 16;
18145  } bit;
18146  } TCTR4;
18147 
18148  union
18149  {
18150  __IOM uint32_t reg;
18152  struct
18153  {
18154  __OM uint32_t T1xRR : 1;
18155  __OM uint32_t T1xRS : 1;
18156  __OM uint32_t T1xRES : 1;
18157  uint32_t : 1;
18158  __OM uint32_t T1xCNT : 1;
18159  __OM uint32_t T1xSTR : 1;
18160  __OM uint32_t T1xSTD : 1;
18161  uint32_t : 25;
18162  } bit;
18163  } TCTR44;
18164 
18165  union
18166  {
18167  __IOM uint32_t reg;
18169  struct
18170  {
18171  __OM uint32_t T1xRR : 1;
18172  __OM uint32_t T1xRS : 1;
18173  __OM uint32_t T1xRES : 1;
18174  uint32_t : 1;
18175  __OM uint32_t T1xCNT : 1;
18176  __OM uint32_t T1xSTR : 1;
18177  __OM uint32_t T1xSTD : 1;
18178  uint32_t : 25;
18179  } bit;
18180  } TCTR45;
18181 
18182  union
18183  {
18184  __IOM uint32_t reg;
18186  struct
18187  {
18188  __OM uint32_t T1xRR : 1;
18189  __OM uint32_t T1xRS : 1;
18190  __OM uint32_t T1xRES : 1;
18191  uint32_t : 1;
18192  __OM uint32_t T1xCNT : 1;
18193  __OM uint32_t T1xSTR : 1;
18194  __OM uint32_t T1xSTD : 1;
18195  uint32_t : 25;
18196  } bit;
18197  } TCTR46;
18198 
18199  union
18200  {
18201  __IOM uint32_t reg;
18203  struct
18204  {
18205  __IOM uint32_t T12MODEN_CC70 : 1;
18206  __IOM uint32_t T12MODEN_COUT70 : 1;
18207  __IOM uint32_t T12MODEN_CC71 : 1;
18208  __IOM uint32_t T12MODEN_COUT71 : 1;
18209  __IOM uint32_t T12MODEN_CC72 : 1;
18210  __IOM uint32_t T12MODEN_COUT72 : 1;
18211  uint32_t : 1;
18212  __IOM uint32_t MCMEN : 1;
18213  __IOM uint32_t T13MODEN_CC70 : 1;
18214  __IOM uint32_t T13MODEN_COUT70 : 1;
18215  __IOM uint32_t T13MODEN_CC71 : 1;
18216  __IOM uint32_t T13MODEN_COUT71 : 1;
18217  __IOM uint32_t T13MODEN_CC72 : 1;
18218  __IOM uint32_t T13MODEN_COUT72 : 1;
18219  uint32_t : 1;
18220  __IOM uint32_t ECT13O : 1;
18221  uint32_t : 16;
18222  } bit;
18223  } MODCTR;
18224 
18225  union
18226  {
18227  __IOM uint32_t reg;
18229  struct
18230  {
18231  __IOM uint32_t TRPM0 : 1;
18232  __IOM uint32_t TRPM1 : 1;
18233  __IOM uint32_t TRPM2 : 1;
18234  uint32_t : 5;
18235  __IOM uint32_t TRPEN : 6;
18236  __IOM uint32_t TRPEN13 : 1;
18237  __IOM uint32_t TRPPEN : 1;
18238  uint32_t : 16;
18239  } bit;
18240  } TRPCTR;
18241 
18242  union
18243  {
18244  __IOM uint32_t reg;
18246  struct
18247  {
18248  __IOM uint32_t PSL_CC70 : 1;
18249  __IOM uint32_t PSL_COUT70 : 1;
18250  __IOM uint32_t PSL_CC71 : 1;
18251  __IOM uint32_t PSL_COUT71 : 1;
18252  __IOM uint32_t PSL_CC72 : 1;
18253  __IOM uint32_t PSL_COUT72 : 1;
18254  uint32_t : 1;
18255  __IOM uint32_t PSL73 : 1;
18256  uint32_t : 24;
18257  } bit;
18258  } PSLR;
18259 
18260  union
18261  {
18262  __IOM uint32_t reg;
18264  struct
18265  {
18266  __IOM uint32_t MCMPS : 6;
18267  uint32_t : 1;
18268  __OM uint32_t STRMCM : 1;
18269  __IOM uint32_t EXPHS : 3;
18270  __IOM uint32_t CURHS : 3;
18271  uint32_t : 1;
18272  __OM uint32_t STRHP : 1;
18273  uint32_t : 16;
18274  } bit;
18275  } MCMOUTS;
18276 
18277  union
18278  {
18279  __IM uint32_t reg;
18281  struct
18282  {
18283  __IM uint32_t MCMP : 6;
18284  __IM uint32_t R : 1;
18285  uint32_t : 1;
18286  __IM uint32_t EXPH : 3;
18287  __IM uint32_t CURH : 3;
18288  uint32_t : 18;
18289  } bit;
18290  } MCMOUT;
18291 
18292  union
18293  {
18294  __IOM uint32_t reg;
18296  struct
18297  {
18298  __IOM uint32_t SWSEL : 3;
18299  uint32_t : 1;
18300  __IOM uint32_t SWSYN : 2;
18301  uint32_t : 2;
18302  __IOM uint32_t STE12U : 1;
18303  __IOM uint32_t STE12D : 1;
18304  __IOM uint32_t STE13U : 1;
18305  uint32_t : 21;
18306  } bit;
18307  } MCMCTR;
18308 
18309  union
18310  {
18311  __IOM uint32_t reg;
18313  struct
18314  {
18315  __IOM uint32_t LBE : 1;
18316  __IOM uint32_t CCPOS0I : 1;
18317  __IOM uint32_t CCPOS1I : 1;
18318  __IOM uint32_t CCPOS2I : 1;
18319  __IOM uint32_t CC70INI : 1;
18320  __IOM uint32_t CC71INI : 1;
18321  __IOM uint32_t CC72INI : 1;
18322  __IOM uint32_t CTRAPI : 1;
18323  __IOM uint32_t T12HRI : 1;
18324  __IOM uint32_t T13HRI : 1;
18325  uint32_t : 22;
18326  } bit;
18327  } IMON;
18328 
18329  union
18330  {
18331  __IOM uint32_t reg;
18333  struct
18334  {
18335  uint32_t : 1;
18336  __IOM uint32_t CCPOS0EN : 1;
18337  __IOM uint32_t CCPOS1EN : 1;
18338  __IOM uint32_t CCPOS2EN : 1;
18339  __IOM uint32_t CC70INEN : 1;
18340  __IOM uint32_t CC71INEN : 1;
18341  __IOM uint32_t CC72INEN : 1;
18342  __IOM uint32_t CTRAPEN : 1;
18343  __IOM uint32_t T12HREN : 1;
18344  __IOM uint32_t T13HREN : 1;
18345  uint32_t : 3;
18346  __IOM uint32_t LBEEN : 1;
18347  __IOM uint32_t INPLBE : 2;
18348  uint32_t : 16;
18349  } bit;
18350  } LI;
18351 
18352  union
18353  {
18354  __IM uint32_t reg;
18356  struct
18357  {
18358  __IM uint32_t ICC70R : 1;
18359  __IM uint32_t ICC70F : 1;
18360  __IM uint32_t ICC71R : 1;
18361  __IM uint32_t ICC71F : 1;
18362  __IM uint32_t ICC72R : 1;
18363  __IM uint32_t ICC72F : 1;
18364  __IM uint32_t T12OM : 1;
18365  __IM uint32_t T12PM : 1;
18366  __IM uint32_t T13CM : 1;
18367  __IM uint32_t T13PM : 1;
18368  __IM uint32_t TRPF : 1;
18369  __IM uint32_t TRPS : 1;
18370  __IM uint32_t CHE : 1;
18371  __IM uint32_t WHE : 1;
18372  __IM uint32_t IDLE : 1;
18373  __IM uint32_t STR : 1;
18374  uint32_t : 16;
18375  } bit;
18376  } IS;
18377 
18378  union
18379  {
18380  __IOM uint32_t reg;
18383  struct
18384  {
18385  __OM uint32_t SCC70R : 1;
18386  __OM uint32_t SCC70F : 1;
18387  __OM uint32_t SCC71R : 1;
18388  __OM uint32_t SCC71F : 1;
18389  __OM uint32_t SCC72R : 1;
18390  __OM uint32_t SCC72F : 1;
18391  __OM uint32_t ST12OM : 1;
18392  __OM uint32_t ST12PM : 1;
18393  __OM uint32_t ST13CM : 1;
18394  __OM uint32_t ST13PM : 1;
18395  __OM uint32_t STRPF : 1;
18396  __OM uint32_t SWHC : 1;
18397  __OM uint32_t SCHE : 1;
18398  __OM uint32_t SWHE : 1;
18399  __OM uint32_t SIDLE : 1;
18400  __OM uint32_t SSTR : 1;
18401  uint32_t : 16;
18402  } bit;
18403  } ISS;
18404 
18405  union
18406  {
18407  __IOM uint32_t reg;
18410  struct
18411  {
18412  __OM uint32_t RCC70R : 1;
18413  __OM uint32_t RCC70F : 1;
18414  __OM uint32_t RCC71R : 1;
18415  __OM uint32_t RCC71F : 1;
18416  __OM uint32_t RCC72R : 1;
18417  __OM uint32_t RCC72F : 1;
18418  __OM uint32_t RT12OM : 1;
18419  __OM uint32_t RT12PM : 1;
18420  __OM uint32_t RT13CM : 1;
18421  __OM uint32_t RT13PM : 1;
18422  __OM uint32_t RTRPF : 1;
18423  uint32_t : 1;
18424  __OM uint32_t RCHE : 1;
18425  __OM uint32_t RWHE : 1;
18426  __OM uint32_t RIDLE : 1;
18427  __OM uint32_t RSTR : 1;
18428  uint32_t : 16;
18429  } bit;
18430  } ISR;
18431 
18432  union
18433  {
18434  __IOM uint32_t reg;
18437  struct
18438  {
18439  __IOM uint32_t INPCC70 : 2;
18440  __IOM uint32_t INPCC71 : 2;
18441  __IOM uint32_t INPCC72 : 2;
18442  __IOM uint32_t INPCHE : 2;
18443  __IOM uint32_t INPERR : 2;
18444  __IOM uint32_t INPT12 : 2;
18445  __IOM uint32_t INPT13 : 2;
18446  uint32_t : 18;
18447  } bit;
18448  } INP;
18449 
18450  union
18451  {
18452  __IOM uint32_t reg;
18454  struct
18455  {
18456  __IOM uint32_t ENCC70R : 1;
18458  __IOM uint32_t ENCC70F : 1;
18460  __IOM uint32_t ENCC71R : 1;
18462  __IOM uint32_t ENCC71F : 1;
18464  __IOM uint32_t ENCC72R : 1;
18466  __IOM uint32_t ENCC72F : 1;
18468  __IOM uint32_t ENT12OM : 1;
18469  __IOM uint32_t ENT12PM : 1;
18470  __IOM uint32_t ENT13CM : 1;
18471  __IOM uint32_t ENT13PM : 1;
18472  __IOM uint32_t ENTRPF : 1;
18473  uint32_t : 1;
18474  __IOM uint32_t ENCHE : 1;
18475  __IOM uint32_t ENWHE : 1;
18476  __IOM uint32_t ENIDLE : 1;
18477  __IOM uint32_t ENSTR : 1;
18478  uint32_t : 16;
18479  } bit;
18480  } IEN;
18481 
18482  union
18483  {
18484  __IM uint32_t reg;
18486  struct
18487  {
18488  __IM uint32_t ICC70BR : 1;
18489  __IM uint32_t ICC70BF : 1;
18490  __IM uint32_t ICC71BR : 1;
18491  __IM uint32_t ICC71BF : 1;
18492  __IM uint32_t ICC72BR : 1;
18493  __IM uint32_t ICC72BF : 1;
18494  uint32_t : 2;
18495  __IM uint32_t T14CM : 1;
18496  __IM uint32_t T14PM : 1;
18497  __IM uint32_t T15CM : 1;
18498  __IM uint32_t T15PM : 1;
18499  __IM uint32_t T16CM : 1;
18500  __IM uint32_t T16PM : 1;
18501  uint32_t : 18;
18502  } bit;
18503  } IS_2;
18504 
18505  union
18506  {
18507  __IOM uint32_t reg;
18510  struct
18511  {
18512  __OM uint32_t SCC70BR : 1;
18513  __OM uint32_t SCC70BF : 1;
18514  __OM uint32_t SCC71BR : 1;
18515  __OM uint32_t SCC71BF : 1;
18516  __OM uint32_t SCC72BR : 1;
18517  __OM uint32_t SCC72BF : 1;
18518  uint32_t : 2;
18519  __OM uint32_t ST14CM : 1;
18520  __OM uint32_t ST14PM : 1;
18521  __OM uint32_t ST15CM : 1;
18522  __OM uint32_t ST15PM : 1;
18523  __OM uint32_t ST16CM : 1;
18524  __OM uint32_t ST16PM : 1;
18525  uint32_t : 18;
18526  } bit;
18527  } ISS_2;
18528 
18529  union
18530  {
18531  __IOM uint32_t reg;
18534  struct
18535  {
18536  __OM uint32_t RCC70BR : 1;
18537  __OM uint32_t RCC70BF : 1;
18538  __OM uint32_t RCC71BR : 1;
18539  __OM uint32_t RCC71BF : 1;
18540  __OM uint32_t RCC72BR : 1;
18541  __OM uint32_t RCC72BF : 1;
18542  uint32_t : 2;
18543  __OM uint32_t RT14CM : 1;
18544  __OM uint32_t RT14PM : 1;
18545  __OM uint32_t RT15CM : 1;
18546  __OM uint32_t RT15PM : 1;
18547  __OM uint32_t RT16CM : 1;
18548  __OM uint32_t RT16PM : 1;
18549  uint32_t : 18;
18550  } bit;
18551  } ISR_2;
18552 
18553  union
18554  {
18555  __IOM uint32_t reg;
18558  struct
18559  {
18560  __IOM uint32_t INPCC70B : 2;
18561  __IOM uint32_t INPCC71B : 2;
18562  __IOM uint32_t INPCC72B : 2;
18563  uint32_t : 2;
18564  __IOM uint32_t INPT14 : 2;
18565  __IOM uint32_t INPT15 : 2;
18566  __IOM uint32_t INPT16 : 2;
18567  uint32_t : 18;
18568  } bit;
18569  } INP_2;
18570 
18571  union
18572  {
18573  __IOM uint32_t reg;
18575  struct
18576  {
18577  __IOM uint32_t ENCC70BR : 1;
18579  __IOM uint32_t ENCC70BF : 1;
18581  __IOM uint32_t ENCC71BR : 1;
18583  __IOM uint32_t ENCC71BF : 1;
18585  __IOM uint32_t ENCC72BR : 1;
18587  __IOM uint32_t ENCC72BF : 1;
18589  uint32_t : 2;
18590  __IOM uint32_t ENT14CM : 1;
18591  __IOM uint32_t ENT14PM : 1;
18592  __IOM uint32_t ENT15CM : 1;
18593  __IOM uint32_t ENT15PM : 1;
18594  __IOM uint32_t ENT16CM : 1;
18595  __IOM uint32_t ENT16PM : 1;
18596  uint32_t : 18;
18597  } bit;
18598  } IEN_2;
18599 
18600  union
18601  {
18602  __IOM uint32_t reg;
18604  struct
18605  {
18606  uint32_t : 24;
18607  __IOM uint32_t SUS : 4;
18608  __OM uint32_t SUS_P : 1;
18609  __IM uint32_t SUSSTA : 1;
18610  uint32_t : 2;
18611  } bit;
18612  } OCS;
18613 
18614  union
18615  {
18616  __IOM uint32_t reg;
18618  struct
18619  {
18620  __IOM uint32_t PQ : 16;
18621  uint32_t : 16;
18622  } bit;
18623  } T_FDIV0;
18624 
18625  union
18626  {
18627  __IOM uint32_t reg;
18629  struct
18630  {
18631  __IOM uint32_t PQ : 16;
18632  uint32_t : 16;
18633  } bit;
18634  } T_FDIV1;
18635 
18636  union
18637  {
18638  __IOM uint32_t reg;
18640  struct
18641  {
18642  __IOM uint32_t T12_CLK_SEL : 2;
18643  __IOM uint32_t T13_CLK_SEL : 2;
18644  __IOM uint32_t T14_CLK_SEL : 2;
18645  __IOM uint32_t T15_CLK_SEL : 2;
18646  __IOM uint32_t T16_CLK_SEL : 2;
18647  __IOM uint32_t DT_CLK_SEL : 2;
18648  __IOM uint32_t FDIV0_SEL : 1;
18649  __IOM uint32_t FDIV1_SEL : 1;
18650  uint32_t : 18;
18651  } bit;
18652  } T_CLK_CTRL;
18653 
18654  union
18655  {
18656  __IOM uint32_t reg;
18658  struct
18659  {
18660  __OM uint32_t T12STR : 1;
18661  __OM uint32_t T13STR : 1;
18662  __OM uint32_t T14STR : 1;
18663  __OM uint32_t T15STR : 1;
18664  __OM uint32_t T16STR : 1;
18665  uint32_t : 3;
18666  __OM uint32_t T12STD : 1;
18667  __OM uint32_t T13STD : 1;
18668  __OM uint32_t T14STD : 1;
18669  __OM uint32_t T15STD : 1;
18670  __OM uint32_t T16STD : 1;
18671  uint32_t : 19;
18672  } bit;
18673  } TCTR3;
18674 
18675  union
18676  {
18677  __IOM uint32_t reg;
18679  struct
18680  {
18681  __IOM uint32_t GT0 : 2;
18682  uint32_t : 2;
18683  __IOM uint32_t GT1 : 2;
18684  uint32_t : 2;
18685  __IOM uint32_t GT2 : 2;
18686  uint32_t : 2;
18687  __IOM uint32_t GT3 : 2;
18688  uint32_t : 18;
18689  } bit;
18690  } IGT;
18691 } CCU7_Type;
18695 /* =========================================================================================================================== */
18696 /* ================ CPU ================ */
18697 /* =========================================================================================================================== */
18698 
18699 
18704 typedef struct
18705 {
18706  __IM uint32_t RESERVED;
18707 
18708  union
18709  {
18710  __IM uint32_t reg;
18712  struct
18713  {
18714  __IM uint32_t INTLINESNUM : 5;
18715  uint32_t : 27;
18716  } bit;
18717  } ICT;
18718  __IM uint32_t RESERVED1[2];
18719 
18720  union
18721  {
18722  __IOM uint32_t reg;
18724  struct
18725  {
18726  __IOM uint32_t ENABLE : 1;
18727  __IOM uint32_t TICKINT : 1;
18728  __IOM uint32_t CLKSOURCE : 1;
18729  uint32_t : 13;
18730  __IM uint32_t COUNTFLAG : 1;
18731  uint32_t : 15;
18732  } bit;
18733  } SYSTICK_CS;
18734 
18735  union
18736  {
18737  __IOM uint32_t reg;
18739  struct
18740  {
18741  __IOM uint32_t RELOAD : 24;
18742  uint32_t : 8;
18743  } bit;
18744  } SYSTICK_RL;
18745 
18746  union
18747  {
18748  __IOM uint32_t reg;
18750  struct
18751  {
18752  __IOM uint32_t CURRENT : 24;
18753  uint32_t : 8;
18754  } bit;
18755  } SYSTICK_CUR;
18756 
18757  union
18758  {
18759  __IM uint32_t reg;
18761  struct
18762  {
18763  __IM uint32_t TENMS : 24;
18764  uint32_t : 6;
18765  __IM uint32_t SKEW : 1;
18766  __IM uint32_t NOREF : 1;
18767  } bit;
18768  } SYSTICK_CAL;
18769  __IM uint32_t RESERVED2[56];
18770 
18771  union
18772  {
18773  __IOM uint32_t reg;
18775  struct
18776  {
18777  __IOM uint32_t IRQEN0 : 1;
18778  __IOM uint32_t IRQEN1 : 1;
18779  __IOM uint32_t IRQEN2 : 1;
18780  __IOM uint32_t IRQEN3 : 1;
18781  __IOM uint32_t IRQEN4 : 1;
18782  __IOM uint32_t IRQEN5 : 1;
18783  __IOM uint32_t IRQEN6 : 1;
18784  __IOM uint32_t IRQEN7 : 1;
18785  __IOM uint32_t IRQEN8 : 1;
18786  __IOM uint32_t IRQEN9 : 1;
18787  __IOM uint32_t IRQEN10 : 1;
18788  __IOM uint32_t IRQEN11 : 1;
18789  __IOM uint32_t IRQEN12 : 1;
18790  __IOM uint32_t IRQEN13 : 1;
18791  __IOM uint32_t IRQEN14 : 1;
18792  __IOM uint32_t IRQEN15 : 1;
18793  __IOM uint32_t IRQEN16 : 1;
18794  __IOM uint32_t IRQEN17 : 1;
18795  __IOM uint32_t IRQEN18 : 1;
18796  __IOM uint32_t IRQEN19 : 1;
18797  __IOM uint32_t IRQEN20 : 1;
18798  __IOM uint32_t IRQEN21 : 1;
18799  __IOM uint32_t IRQEN22 : 1;
18800  __IOM uint32_t IRQEN23 : 1;
18801  __IOM uint32_t IRQEN24 : 1;
18802  __IOM uint32_t IRQEN25 : 1;
18803  __IOM uint32_t IRQEN26 : 1;
18804  __IOM uint32_t IRQEN27 : 1;
18805  __IOM uint32_t IRQEN28 : 1;
18806  __IOM uint32_t IRQEN29 : 1;
18807  __IOM uint32_t IRQEN30 : 1;
18808  __IOM uint32_t IRQEN31 : 1;
18809  } bit;
18810  } NVIC_ISER;
18811  __IM uint32_t RESERVED3[31];
18812 
18813  union
18814  {
18815  __IOM uint32_t reg;
18817  struct
18818  {
18819  __IOM uint32_t IRQCLREN0 : 1;
18820  __IOM uint32_t IRQCLREN1 : 1;
18821  __IOM uint32_t IRQCLREN2 : 1;
18822  __IOM uint32_t IRQCLREN3 : 1;
18823  __IOM uint32_t IRQCLREN4 : 1;
18824  __IOM uint32_t IRQCLREN5 : 1;
18825  __IOM uint32_t IRQCLREN6 : 1;
18826  __IOM uint32_t IRQCLREN7 : 1;
18827  __IOM uint32_t IRQCLREN8 : 1;
18828  __IOM uint32_t IRQCLREN9 : 1;
18829  __IOM uint32_t IRQCLREN10 : 1;
18830  __IOM uint32_t IRQCLREN11 : 1;
18831  __IOM uint32_t IRQCLREN12 : 1;
18832  __IOM uint32_t IRQCLREN13 : 1;
18833  __IOM uint32_t IRQCLREN14 : 1;
18834  __IOM uint32_t IRQCLREN15 : 1;
18835  __IOM uint32_t IRQCLREN16 : 1;
18836  __IOM uint32_t IRQCLREN17 : 1;
18837  __IOM uint32_t IRQCLREN18 : 1;
18838  __IOM uint32_t IRQCLREN19 : 1;
18839  __IOM uint32_t IRQCLREN20 : 1;
18840  __IOM uint32_t IRQCLREN21 : 1;
18841  __IOM uint32_t IRQCLREN22 : 1;
18842  __IOM uint32_t IRQCLREN23 : 1;
18843  __IOM uint32_t IRQCLREN24 : 1;
18844  __IOM uint32_t IRQCLREN25 : 1;
18845  __IOM uint32_t IRQCLREN26 : 1;
18846  __IOM uint32_t IRQCLREN27 : 1;
18847  __IOM uint32_t IRQCLREN28 : 1;
18848  __IOM uint32_t IRQCLREN29 : 1;
18849  __IOM uint32_t IRQCLREN30 : 1;
18850  __IOM uint32_t IRQCLREN31 : 1;
18851  } bit;
18852  } NVIC_ICER;
18853  __IM uint32_t RESERVED4[31];
18854 
18855  union
18856  {
18857  __IOM uint32_t reg;
18859  struct
18860  {
18861  __IOM uint32_t IRQSETPEND0 : 1;
18862  __IOM uint32_t IRQSETPEND1 : 1;
18863  __IOM uint32_t IRQSETPEND2 : 1;
18864  __IOM uint32_t IRQSETPEND3 : 1;
18865  __IOM uint32_t IRQSETPEND4 : 1;
18866  __IOM uint32_t IRQSETPEND5 : 1;
18867  __IOM uint32_t IRQSETPEND6 : 1;
18868  __IOM uint32_t IRQSETPEND7 : 1;
18869  __IOM uint32_t IRQSETPEND8 : 1;
18870  __IOM uint32_t IRQSETPEND9 : 1;
18871  __IOM uint32_t IRQSETPEND10 : 1;
18872  __IOM uint32_t IRQSETPEND11 : 1;
18873  __IOM uint32_t IRQSETPEND12 : 1;
18874  __IOM uint32_t IRQSETPEND13 : 1;
18875  __IOM uint32_t IRQSETPEND14 : 1;
18876  __IOM uint32_t IRQSETPEND15 : 1;
18877  __IOM uint32_t IRQSETPEND16 : 1;
18878  __IOM uint32_t IRQSETPEND17 : 1;
18879  __IOM uint32_t IRQSETPEND18 : 1;
18880  __IOM uint32_t IRQSETPEND19 : 1;
18881  __IOM uint32_t IRQSETPEND20 : 1;
18882  __IOM uint32_t IRQSETPEND21 : 1;
18883  __IOM uint32_t IRQSETPEND22 : 1;
18884  __IOM uint32_t IRQSETPEND23 : 1;
18885  __IOM uint32_t IRQSETPEND24 : 1;
18886  __IOM uint32_t IRQSETPEND25 : 1;
18887  __IOM uint32_t IRQSETPEND26 : 1;
18888  __IOM uint32_t IRQSETPEND27 : 1;
18889  __IOM uint32_t IRQSETPEND28 : 1;
18890  __IOM uint32_t IRQSETPEND29 : 1;
18891  __IOM uint32_t IRQSETPEND30 : 1;
18892  __IOM uint32_t IRQSETPEND31 : 1;
18893  } bit;
18894  } NVIC_ISPR;
18895  __IM uint32_t RESERVED5[31];
18896 
18897  union
18898  {
18899  __IOM uint32_t reg;
18901  struct
18902  {
18903  __IOM uint32_t IRQCLRPEND0 : 1;
18904  __IOM uint32_t IRQCLRPEND1 : 1;
18905  __IOM uint32_t IRQCLRPEND2 : 1;
18906  __IOM uint32_t IRQCLRPEND3 : 1;
18907  __IOM uint32_t IRQCLRPEND4 : 1;
18908  __IOM uint32_t IRQCLRPEND5 : 1;
18909  __IOM uint32_t IRQCLRPEND6 : 1;
18910  __IOM uint32_t IRQCLRPEND7 : 1;
18911  __IOM uint32_t IRQCLRPEND8 : 1;
18912  __IOM uint32_t IRQCLRPEND9 : 1;
18913  __IOM uint32_t IRQCLRPEND10 : 1;
18914  __IOM uint32_t IRQCLRPEND11 : 1;
18915  __IOM uint32_t IRQCLRPEND12 : 1;
18916  __IOM uint32_t IRQCLRPEND13 : 1;
18917  __IOM uint32_t IRQCLRPEND14 : 1;
18918  __IOM uint32_t IRQCLRPEND15 : 1;
18919  __IOM uint32_t IRQCLRPEND16 : 1;
18920  __IOM uint32_t IRQCLRPEND17 : 1;
18921  __IOM uint32_t IRQCLRPEND18 : 1;
18922  __IOM uint32_t IRQCLRPEND19 : 1;
18923  __IOM uint32_t IRQCLRPEND20 : 1;
18924  __IOM uint32_t IRQCLRPEND21 : 1;
18925  __IOM uint32_t IRQCLRPEND22 : 1;
18926  __IOM uint32_t IRQCLRPEND23 : 1;
18927  __IOM uint32_t IRQCLRPEND24 : 1;
18928  __IOM uint32_t IRQCLRPEND25 : 1;
18929  __IOM uint32_t IRQCLRPEND26 : 1;
18930  __IOM uint32_t IRQCLRPEND27 : 1;
18931  __IOM uint32_t IRQCLRPEND28 : 1;
18932  __IOM uint32_t IRQCLRPEND29 : 1;
18933  __IOM uint32_t IRQCLRPEND30 : 1;
18934  __IOM uint32_t IRQCLRPEND31 : 1;
18935  } bit;
18936  } NVIC_ICPR;
18937  __IM uint32_t RESERVED6[31];
18938 
18939  union
18940  {
18941  __IM uint32_t reg;
18943  struct
18944  {
18945  __IM uint32_t IRQACTIVE0 : 1;
18946  __IM uint32_t IRQACTIVE1 : 1;
18947  __IM uint32_t IRQACTIVE2 : 1;
18948  __IM uint32_t IRQACTIVE3 : 1;
18949  __IM uint32_t IRQACTIVE4 : 1;
18950  __IM uint32_t IRQACTIVE5 : 1;
18951  __IM uint32_t IRQACTIVE6 : 1;
18952  __IM uint32_t IRQACTIVE7 : 1;
18953  __IM uint32_t IRQACTIVE8 : 1;
18954  __IM uint32_t IRQACTIVE9 : 1;
18955  __IM uint32_t IRQACTIVE10 : 1;
18956  __IM uint32_t IRQACTIVE11 : 1;
18957  __IM uint32_t IRQACTIVE12 : 1;
18958  __IM uint32_t IRQACTIVE13 : 1;
18959  __IM uint32_t IRQACTIVE14 : 1;
18960  __IM uint32_t IRQACTIVE15 : 1;
18961  __IM uint32_t IRQACTIVE16 : 1;
18962  __IM uint32_t IRQACTIVE17 : 1;
18963  __IM uint32_t IRQACTIVE18 : 1;
18964  __IM uint32_t IRQACTIVE19 : 1;
18965  __IM uint32_t IRQACTIVE20 : 1;
18966  __IM uint32_t IRQACTIVE21 : 1;
18967  __IM uint32_t IRQACTIVE22 : 1;
18968  __IM uint32_t IRQACTIVE23 : 1;
18969  __IM uint32_t IRQACTIVE24 : 1;
18970  __IM uint32_t IRQACTIVE25 : 1;
18971  __IM uint32_t IRQACTIVE26 : 1;
18972  __IM uint32_t IRQACTIVE27 : 1;
18973  __IM uint32_t IRQACTIVE28 : 1;
18974  __IM uint32_t IRQACTIVE29 : 1;
18975  __IM uint32_t IRQACTIVE30 : 1;
18976  __IM uint32_t IRQACTIVE31 : 1;
18977  } bit;
18978  } NVIC_IABR;
18979  __IM uint32_t RESERVED7[63];
18980 
18981  union
18982  {
18983  __IOM uint32_t reg;
18985  struct
18986  {
18987  uint32_t : 3;
18988  __IOM uint32_t PRI_N0 : 5;
18989  uint32_t : 3;
18990  __IOM uint32_t PRI_N1 : 5;
18991  uint32_t : 3;
18992  __IOM uint32_t PRI_N2 : 5;
18993  uint32_t : 3;
18994  __IOM uint32_t PRI_N3 : 5;
18995  } bit;
18996  } NVIC_IPR0;
18997 
18998  union
18999  {
19000  __IOM uint32_t reg;
19002  struct
19003  {
19004  uint32_t : 3;
19005  __IOM uint32_t PRI_N4 : 5;
19006  uint32_t : 3;
19007  __IOM uint32_t PRI_N5 : 5;
19008  uint32_t : 3;
19009  __IOM uint32_t PRI_N6 : 5;
19010  uint32_t : 3;
19011  __IOM uint32_t PRI_N7 : 5;
19012  } bit;
19013  } NVIC_IPR1;
19014 
19015  union
19016  {
19017  __IOM uint32_t reg;
19019  struct
19020  {
19021  uint32_t : 3;
19022  __IOM uint32_t PRI_N8 : 5;
19023  uint32_t : 3;
19024  __IOM uint32_t PRI_N9 : 5;
19025  uint32_t : 3;
19026  __IOM uint32_t PRI_N10 : 5;
19027  uint32_t : 3;
19028  __IOM uint32_t PRI_N11 : 5;
19029  } bit;
19030  } NVIC_IPR2;
19031 
19032  union
19033  {
19034  __IOM uint32_t reg;
19036  struct
19037  {
19038  uint32_t : 3;
19039  __IOM uint32_t PRI_N12 : 5;
19040  uint32_t : 3;
19041  __IOM uint32_t PRI_N13 : 5;
19042  uint32_t : 3;
19043  __IOM uint32_t PRI_N14 : 5;
19044  uint32_t : 3;
19045  __IOM uint32_t PRI_N15 : 5;
19046  } bit;
19047  } NVIC_IPR3;
19048 
19049  union
19050  {
19051  __IOM uint32_t reg;
19053  struct
19054  {
19055  uint32_t : 3;
19056  __IOM uint32_t PRI_N16 : 5;
19057  uint32_t : 3;
19058  __IOM uint32_t PRI_N17 : 5;
19059  uint32_t : 3;
19060  __IOM uint32_t PRI_N18 : 5;
19061  uint32_t : 3;
19062  __IOM uint32_t PRI_N19 : 5;
19063  } bit;
19064  } NVIC_IPR4;
19065 
19066  union
19067  {
19068  __IOM uint32_t reg;
19070  struct
19071  {
19072  uint32_t : 3;
19073  __IOM uint32_t PRI_N20 : 5;
19074  uint32_t : 3;
19075  __IOM uint32_t PRI_N21 : 5;
19076  uint32_t : 3;
19077  __IOM uint32_t PRI_N22 : 5;
19078  uint32_t : 3;
19079  __IOM uint32_t PRI_N23 : 5;
19080  } bit;
19081  } NVIC_IPR5;
19082 
19083  union
19084  {
19085  __IOM uint32_t reg;
19087  struct
19088  {
19089  uint32_t : 3;
19090  __IOM uint32_t PRI_N24 : 5;
19091  uint32_t : 3;
19092  __IOM uint32_t PRI_N25 : 5;
19093  uint32_t : 3;
19094  __IOM uint32_t PRI_N26 : 5;
19095  uint32_t : 3;
19096  __IOM uint32_t PRI_N27 : 5;
19097  } bit;
19098  } NVIC_IPR6;
19099 
19100  union
19101  {
19102  __IOM uint32_t reg;
19104  struct
19105  {
19106  uint32_t : 3;
19107  __IOM uint32_t PRI_N28 : 5;
19108  uint32_t : 3;
19109  __IOM uint32_t PRI_N29 : 5;
19110  uint32_t : 3;
19111  __IOM uint32_t PRI_N30 : 5;
19112  uint32_t : 3;
19113  __IOM uint32_t PRI_N31 : 5;
19114  } bit;
19115  } NVIC_IPR7;
19116  __IM uint32_t RESERVED8[568];
19117 
19118  union
19119  {
19120  __IM uint32_t reg;
19122  struct
19123  {
19124  __IM uint32_t REVISION : 4;
19125  __IM uint32_t PARTNO : 12;
19126  __IM uint32_t ARCHITECTURE : 4;
19127  __IM uint32_t VARIANT : 4;
19128  __IM uint32_t IMPLEMENTER : 8;
19129  } bit;
19130  } CPUID;
19131 
19132  union
19133  {
19134  __IOM uint32_t reg;
19136  struct
19137  {
19138  __IM uint32_t VECTACTIVE : 9;
19139  uint32_t : 2;
19140  __IM uint32_t RETTOBASE : 1;
19141  __IM uint32_t VECTPending : 9;
19143  uint32_t : 1;
19144  __IM uint32_t ISRPending : 1;
19145  __IM uint32_t ISRPREEMPT : 1;
19147  uint32_t : 1;
19148  __IOM uint32_t PENDSTCLR : 1;
19149  __IOM uint32_t PENDSTSET : 1;
19150  __IOM uint32_t PENDSVCLR : 1;
19151  __IOM uint32_t PENDSVSET : 1;
19152  uint32_t : 2;
19153  __IOM uint32_t NMIPENDSET : 1;
19154  } bit;
19155  } ICSR;
19156 
19157  union
19158  {
19159  __IOM uint32_t reg;
19161  struct
19162  {
19163  uint32_t : 7;
19164  __IOM uint32_t TBLOFF : 25;
19165  } bit;
19166  } VTOR;
19167 
19168  union
19169  {
19170  __IOM uint32_t reg;
19172  struct
19173  {
19174  __IOM uint32_t VECTRESET : 1;
19175  __IOM uint32_t VECTCLRACTIVE : 1;
19177  __IOM uint32_t SYSRESETREQ : 1;
19178  uint32_t : 5;
19179  __IOM uint32_t PRIGROUP : 3;
19180  uint32_t : 4;
19181  __IM uint32_t ENDIANNESS : 1;
19183  __IOM uint32_t VECTKEY : 16;
19184  } bit;
19185  } AIRCR;
19186 
19187  union
19188  {
19189  __IOM uint32_t reg;
19191  struct
19192  {
19193  uint32_t : 1;
19194  __IOM uint32_t SLEEPONEXIT : 1;
19196  __IOM uint32_t SLEEPDEEP : 1;
19198  uint32_t : 1;
19199  __IOM uint32_t SEVONPEND : 1;
19200  uint32_t : 27;
19201  } bit;
19202  } SCR;
19203 
19204  union
19205  {
19206  __IOM uint32_t reg;
19208  struct
19209  {
19210  __IOM uint32_t NONBASETHRDENA : 1;
19212  __IOM uint32_t USERSETMPEND : 1;
19213  uint32_t : 1;
19214  __IOM uint32_t UNALIGN_TRP : 1;
19215  __IOM uint32_t DIV_0_TRP : 1;
19216  uint32_t : 3;
19217  __IOM uint32_t BFHFMIGN : 1;
19219  __IOM uint32_t STKALIGN : 1;
19220  uint32_t : 22;
19221  } bit;
19222  } CCR;
19223 
19224  union
19225  {
19226  __IOM uint32_t reg;
19228  struct
19229  {
19230  uint32_t : 3;
19231  __IOM uint32_t PRI_4 : 5;
19232  uint32_t : 3;
19233  __IOM uint32_t PRI_5 : 5;
19234  uint32_t : 3;
19235  __IOM uint32_t PRI_6 : 5;
19236  uint32_t : 3;
19237  __IOM uint32_t PRI_7 : 5;
19238  } bit;
19239  } SHPR1;
19240 
19241  union
19242  {
19243  __IOM uint32_t reg;
19245  struct
19246  {
19247  uint32_t : 3;
19248  __IOM uint32_t PRI_8 : 5;
19249  uint32_t : 3;
19250  __IOM uint32_t PRI_9 : 5;
19251  uint32_t : 3;
19252  __IOM uint32_t PRI_10 : 5;
19253  uint32_t : 3;
19254  __IOM uint32_t PRI_11 : 5;
19255  } bit;
19256  } SHPR2;
19257 
19258  union
19259  {
19260  __IOM uint32_t reg;
19262  struct
19263  {
19264  uint32_t : 3;
19265  __IOM uint32_t PRI_12 : 5;
19266  uint32_t : 3;
19267  __IOM uint32_t PRI_13 : 5;
19268  uint32_t : 3;
19269  __IOM uint32_t PRI_14 : 5;
19270  uint32_t : 3;
19271  __IOM uint32_t PRI_15 : 5;
19272  } bit;
19273  } SHPR3;
19274 
19275  union
19276  {
19277  __IOM uint32_t reg;
19279  struct
19280  {
19281  __IOM uint32_t MEMFAULTACT : 1;
19282  __IOM uint32_t BUSFAULTACT : 1;
19283  uint32_t : 1;
19284  __IOM uint32_t USGFAULTACT : 1;
19285  uint32_t : 3;
19286  __IOM uint32_t SVCALLACT : 1;
19287  __IOM uint32_t MONITORACT : 1;
19288  uint32_t : 1;
19289  __IOM uint32_t PENDSVACT : 1;
19290  __IOM uint32_t SYSTICKACT : 1;
19291  __IOM uint32_t USGFAULTPENDED : 1;
19292  __IOM uint32_t MEMFAULTPENDED : 1;
19293  __IOM uint32_t BUSFAULTPENDED : 1;
19294  __IOM uint32_t SVCALLPENDED : 1;
19295  __IOM uint32_t MEMFAULTENA : 1;
19296  __IOM uint32_t BUSFAULTENA : 1;
19297  __IOM uint32_t USGFAULTENA : 1;
19298  uint32_t : 13;
19299  } bit;
19300  } SHCSR;
19301 
19302  union
19303  {
19304  __IOM uint32_t reg;
19306  struct
19307  {
19308  __IOM uint32_t IACCVIOL : 1;
19309  __IOM uint32_t DACCVIOL : 1;
19310  uint32_t : 1;
19311  __IOM uint32_t MUNSTKERR : 1;
19312  __IOM uint32_t MSTERR : 1;
19313  __IOM uint32_t MLSPERR : 1;
19314  uint32_t : 1;
19315  __IOM uint32_t MMARVALID : 1;
19316  __IOM uint32_t IBUSERR : 1;
19317  __IOM uint32_t PRECISERR : 1;
19318  __IOM uint32_t IMPRECISERR : 1;
19319  __IOM uint32_t UNSTKERR : 1;
19320  __IOM uint32_t STKERR : 1;
19321  __IOM uint32_t LSPERR : 1;
19322  uint32_t : 1;
19323  __IOM uint32_t BFARVALID : 1;
19324  __IOM uint32_t UNDEFINSTR : 1;
19325  __IOM uint32_t INVSTATE : 1;
19326  __IOM uint32_t INVPC : 1;
19327  __IOM uint32_t NOCP : 1;
19328  uint32_t : 4;
19329  __IOM uint32_t UNALIGNED : 1;
19330  __IOM uint32_t DIVBYZERO : 1;
19331  uint32_t : 6;
19332  } bit;
19333  } CFSR;
19334 
19335  union
19336  {
19337  __IOM uint32_t reg;
19339  struct
19340  {
19341  uint32_t : 1;
19342  __IOM uint32_t VECTTBL : 1;
19344  uint32_t : 28;
19345  __IOM uint32_t FORCED : 1;
19346  __IOM uint32_t DEBUGEVT : 1;
19347  } bit;
19348  } HFSR;
19349  __IM uint32_t RESERVED9;
19350 
19351  union
19352  {
19353  __IOM uint32_t reg;
19355  struct
19356  {
19357  __IOM uint32_t ADDRESS : 32;
19358  } bit;
19359  } MMFAR;
19360 
19361  union
19362  {
19363  __IOM uint32_t reg;
19365  struct
19366  {
19367  __IOM uint32_t ADDRESS : 32;
19368  } bit;
19369  } BFAR;
19370 
19371  union
19372  {
19373  __IM uint32_t reg;
19375  struct
19376  {
19377  __IM uint32_t AUXFAULT : 32;
19378  } bit;
19379  } AFSR;
19380  __IM uint32_t RESERVED10[44];
19381 
19382  union
19383  {
19384  __IOM uint32_t reg;
19386  struct
19387  {
19388  __IOM uint32_t C_DEBUGEN : 1;
19389  __IOM uint32_t C_HALT : 1;
19390  __IOM uint32_t C_STEP : 1;
19391  __IOM uint32_t C_MASKINTS : 1;
19392  uint32_t : 1;
19393  __IOM uint32_t C_SNAPSTALL : 1;
19394  uint32_t : 10;
19395  __IM uint32_t S_REGRDY : 1;
19396  __IM uint32_t S_HALT : 1;
19397  __IM uint32_t S_SLEEP : 1;
19398  __IM uint32_t S_LOCKUP : 1;
19400  uint32_t : 4;
19401  __IM uint32_t S_RETIRE_ST : 1;
19402  __IM uint32_t S_RESET_ST : 1;
19403  uint32_t : 6;
19404  } bit;
19405  } DHCSR;
19406 
19407  union
19408  {
19409  __IOM uint32_t reg;
19411  struct
19412  {
19413  __IOM uint32_t REGSEL : 7;
19415  uint32_t : 9;
19416  __IOM uint32_t REGWnR : 1;
19417  uint32_t : 15;
19418  } bit;
19419  } DCRSR;
19420 
19421  union
19422  {
19423  __IOM uint32_t reg;
19425  struct
19426  {
19427  __IOM uint32_t DBGTMP : 32;
19428  } bit;
19429  } DCRDR;
19430 
19431  union
19432  {
19433  __IOM uint32_t reg;
19435  struct
19436  {
19437  __IOM uint32_t VC_CORERESET : 1;
19439  uint32_t : 3;
19440  __IOM uint32_t VC_MMERR : 1;
19441  __IOM uint32_t VC_NOCPERR : 1;
19443  __IOM uint32_t VC_CHKERR : 1;
19445  __IOM uint32_t VC_STATERR : 1;
19447  __IOM uint32_t VC_BUSERR : 1;
19448  __IOM uint32_t VC_INTERR : 1;
19450  __IOM uint32_t VC_HARDERR : 1;
19451  uint32_t : 5;
19452  __IOM uint32_t MON_EN : 1;
19453  __IOM uint32_t MON_PEND : 1;
19454  __IOM uint32_t MON_STEP : 1;
19455  __IOM uint32_t MON_REQ : 1;
19456  uint32_t : 4;
19457  __IOM uint32_t DWTENA : 1;
19458  uint32_t : 7;
19459  } bit;
19460  } DEMCR;
19461  __IM uint32_t RESERVED11[64];
19462 
19463  union
19464  {
19465  __IOM uint32_t reg;
19467  struct
19468  {
19469  __OM uint32_t INTID : 9;
19471  uint32_t : 23;
19472  } bit;
19473  } STIR;
19474 } CPU_Type;
19478 /* =========================================================================================================================== */
19479 /* ================ CSACSC ================ */
19480 /* =========================================================================================================================== */
19481 
19482 
19487 typedef struct
19488 {
19489 
19490  union
19491  {
19492  __IOM uint32_t reg;
19494  struct
19495  {
19496  __IOM uint32_t CSAC_EN : 1;
19497  uint32_t : 7;
19498  __IOM uint32_t GAIN_MIN : 4;
19499  __IOM uint32_t OFFS_MIN : 4;
19500  __IOM uint32_t THR_MAX : 10;
19501  uint32_t : 6;
19502  } bit;
19503  } CTRL1;
19504 
19505  union
19506  {
19507  __IOM uint32_t reg;
19509  struct
19510  {
19511  __IOM uint32_t ADD_INP_OFFS : 1;
19512  __IOM uint32_t GAIN_SEL : 2;
19513  __IOM uint32_t OFFS_SEL : 2;
19514  uint32_t : 3;
19515  __IOM uint32_t VOUT_SEL : 1;
19516  uint32_t : 7;
19517  __IOM uint32_t THR_SEL : 5;
19518  uint32_t : 3;
19519  __IOM uint32_t TFILT_SEL : 2;
19520  uint32_t : 6;
19521  } bit;
19522  } CTRL2;
19523 
19524  union
19525  {
19526  __IM uint32_t reg;
19529  struct
19530  {
19531  __IM uint32_t CSC_OC_IS : 1;
19532  __IM uint32_t SEL_ERR_IS : 1;
19534  uint32_t : 14;
19535  __IM uint32_t CSC_OC_STS : 1;
19536  uint32_t : 7;
19537  __IM uint32_t CSC_OC_OUT : 1;
19538  __IM uint32_t CSC_BIST_STS : 1;
19539  uint32_t : 6;
19540  } bit;
19541  } IRQS;
19542 
19543  union
19544  {
19545  __IOM uint32_t reg;
19548  struct
19549  {
19550  __OM uint32_t CSC_OC_ISC : 1;
19551  __OM uint32_t SEL_ERR_ISC : 1;
19553  uint32_t : 14;
19554  __OM uint32_t CSC_OC_SC : 1;
19555  uint32_t : 15;
19556  } bit;
19557  } IRQCLR;
19558 
19559  union
19560  {
19561  __IOM uint32_t reg;
19564  struct
19565  {
19566  __OM uint32_t CSC_OC_ISS : 1;
19567  __OM uint32_t SEL_ERR_ISS : 1;
19569  uint32_t : 14;
19570  __OM uint32_t CSC_OC_SS : 1;
19571  uint32_t : 15;
19572  } bit;
19573  } IRQSET;
19574 
19575  union
19576  {
19577  __IOM uint32_t reg;
19580  struct
19581  {
19582  __IOM uint32_t CSC_OC_IEN : 1;
19583  __IOM uint32_t SEL_ERR_IEN : 1;
19585  uint32_t : 30;
19586  } bit;
19587  } IRQEN;
19588 } CSACSC_Type;
19592 /* =========================================================================================================================== */
19593 /* ================ DMA ================ */
19594 /* =========================================================================================================================== */
19595 
19596 
19601 typedef struct
19602 {
19603 
19604  union
19605  {
19606  __IM uint32_t reg;
19608  struct
19609  {
19610  __IM uint32_t MASTER_ENABLE : 1;
19611  uint32_t : 3;
19612  __IM uint32_t STATE : 4;
19613  uint32_t : 8;
19614  __IM uint32_t CHNLS_MINUS1 : 5;
19615  uint32_t : 11;
19616  } bit;
19617  } DMA_STATUS;
19618 
19619  union
19620  {
19621  __OM uint32_t reg;
19623  struct
19624  {
19625  __OM uint32_t MASTER_ENABLE : 1;
19626  uint32_t : 4;
19627  __OM uint32_t CHN1_PROT_CTRL : 3;
19628  uint32_t : 24;
19629  } bit;
19630  } DMA_CFG;
19631 
19632  union
19633  {
19634  __IOM uint32_t reg;
19636  struct
19637  {
19638  uint32_t : 8;
19639  __IOM uint32_t CTRL_BASE_PTR : 24;
19640  } bit;
19641  } CTRL_BASE_PTR;
19642 
19643  union
19644  {
19645  __IM uint32_t reg;
19647  struct
19648  {
19649  __IM uint32_t ALT_CTRL_BASE_PTR : 32;
19650  } bit;
19651  } ALT_CTRL_BASE_PTR;
19652 
19653  union
19654  {
19655  __IM uint32_t reg;
19657  struct
19658  {
19659  __IM uint32_t DMA_WAITONREQ_STATUS : 8;
19660  uint32_t : 24;
19661  } bit;
19662  } DMA_WAITONREQ_STATUS;
19663 
19664  union
19665  {
19666  __IOM uint32_t reg;
19668  struct
19669  {
19670  __OM uint32_t CHNL_SW_REQUEST : 8;
19671  uint32_t : 24;
19672  } bit;
19673  } CHNL_SW_REQUEST;
19674 
19675  union
19676  {
19677  __IOM uint32_t reg;
19679  struct
19680  {
19681  __IOM uint32_t CHNL_USEBURST_SET : 8;
19682  uint32_t : 24;
19683  } bit;
19684  } CHNL_USEBURST_SET;
19685 
19686  union
19687  {
19688  __IOM uint32_t reg;
19690  struct
19691  {
19692  __OM uint32_t CHNL_USEBURST_CLR : 8;
19693  uint32_t : 24;
19694  } bit;
19695  } CHNL_USEBURST_CLR;
19696 
19697  union
19698  {
19699  __IOM uint32_t reg;
19701  struct
19702  {
19703  __IOM uint32_t CHNL_REQ_MASK_SET : 8;
19704  uint32_t : 24;
19705  } bit;
19706  } CHNL_REQ_MASK_SET;
19707 
19708  union
19709  {
19710  __IOM uint32_t reg;
19712  struct
19713  {
19714  __OM uint32_t CHNL_REQ_MASK_CLR : 8;
19715  uint32_t : 24;
19716  } bit;
19717  } CHNL_REQ_MASK_CLR;
19718 
19719  union
19720  {
19721  __IOM uint32_t reg;
19723  struct
19724  {
19725  __IOM uint32_t CHNL_ENABLE_SET : 8;
19726  uint32_t : 24;
19727  } bit;
19728  } CHNL_ENABLE_SET;
19729 
19730  union
19731  {
19732  __IOM uint32_t reg;
19734  struct
19735  {
19736  __OM uint32_t CHNL_ENABLE_CLR : 8;
19737  uint32_t : 24;
19738  } bit;
19739  } CHNL_ENABLE_CLR;
19740 
19741  union
19742  {
19743  __IOM uint32_t reg;
19745  struct
19746  {
19747  __IOM uint32_t CHNL_PRI_ALT_SET : 8;
19748  uint32_t : 24;
19749  } bit;
19750  } CHNL_PRI_ALT_SET;
19751 
19752  union
19753  {
19754  __IOM uint32_t reg;
19756  struct
19757  {
19758  __OM uint32_t CHNL_PRI_ALT_CLR : 8;
19759  uint32_t : 24;
19760  } bit;
19761  } CHNL_PRI_ALT_CLR;
19762 
19763  union
19764  {
19765  __IOM uint32_t reg;
19767  struct
19768  {
19769  __IOM uint32_t CHNL_PRIORITY_SET : 8;
19770  uint32_t : 24;
19771  } bit;
19772  } CHNL_PRIORITY_SET;
19773 
19774  union
19775  {
19776  __IOM uint32_t reg;
19778  struct
19779  {
19780  __OM uint32_t CHNL_PRIORITY_CLR : 8;
19781  uint32_t : 24;
19782  } bit;
19783  } CHNL_PRIORITY_CLR;
19784  __IM uint32_t RESERVED[3];
19785 
19786  union
19787  {
19788  __IOM uint32_t reg;
19790  struct
19791  {
19792  __IOM uint32_t ERR_CLR : 1;
19793  uint32_t : 31;
19794  } bit;
19795  } ERR_CLR;
19796 } DMA_Type;
19800 /* =========================================================================================================================== */
19801 /* ================ GPIO ================ */
19802 /* =========================================================================================================================== */
19803 
19804 
19809 typedef struct
19810 {
19811 
19812  union
19813  {
19814  __IOM uint32_t reg;
19816  struct
19817  {
19818  __IOM uint32_t PO0 : 1;
19819  __IOM uint32_t PO1 : 1;
19820  __IOM uint32_t PO2 : 1;
19821  __IOM uint32_t PO3 : 1;
19822  __IOM uint32_t PO4 : 1;
19823  __IOM uint32_t PO5 : 1;
19824  __IOM uint32_t PO6 : 1;
19825  __IOM uint32_t PO7 : 1;
19826  __IOM uint32_t PO8 : 1;
19827  __IOM uint32_t PO9 : 1;
19828  __IOM uint32_t PO10 : 1;
19829  uint32_t : 21;
19830  } bit;
19831  } P0_OUT;
19832 
19833  union
19834  {
19835  __IOM uint32_t reg;
19837  struct
19838  {
19839  __OM uint32_t PS0 : 1;
19840  __OM uint32_t PS1 : 1;
19841  __OM uint32_t PS2 : 1;
19842  __OM uint32_t PS3 : 1;
19843  __OM uint32_t PS4 : 1;
19844  __OM uint32_t PS5 : 1;
19845  __OM uint32_t PS6 : 1;
19846  __OM uint32_t PS7 : 1;
19847  __OM uint32_t PS8 : 1;
19848  __OM uint32_t PS9 : 1;
19849  __OM uint32_t PS10 : 1;
19850  uint32_t : 5;
19851  __OM uint32_t PR0 : 1;
19852  __OM uint32_t PR1 : 1;
19853  __OM uint32_t PR2 : 1;
19854  __OM uint32_t PR3 : 1;
19855  __OM uint32_t PR4 : 1;
19856  __OM uint32_t PR5 : 1;
19857  __OM uint32_t PR6 : 1;
19858  __OM uint32_t PR7 : 1;
19859  __OM uint32_t PR8 : 1;
19860  __OM uint32_t PR9 : 1;
19861  __OM uint32_t PR10 : 1;
19862  uint32_t : 5;
19863  } bit;
19864  } P0_OMR;
19865 
19866  union
19867  {
19868  __IM uint32_t reg;
19870  struct
19871  {
19872  __IM uint32_t PI0 : 1;
19873  __IM uint32_t PI1 : 1;
19874  __IM uint32_t PI2 : 1;
19875  __IM uint32_t PI3 : 1;
19876  __IM uint32_t PI4 : 1;
19877  __IM uint32_t PI5 : 1;
19878  __IM uint32_t PI6 : 1;
19879  __IM uint32_t PI7 : 1;
19880  __IM uint32_t PI8 : 1;
19881  __IM uint32_t PI9 : 1;
19882  __IM uint32_t PI10 : 1;
19883  uint32_t : 21;
19884  } bit;
19885  } P0_IN;
19886 
19887  union
19888  {
19889  __IOM uint32_t reg;
19891  struct
19892  {
19893  __IOM uint32_t DIR0 : 1;
19894  __IOM uint32_t DIR1 : 1;
19895  __IOM uint32_t DIR2 : 1;
19896  __IOM uint32_t DIR3 : 1;
19897  __IOM uint32_t DIR4 : 1;
19898  __IOM uint32_t DIR5 : 1;
19899  __IOM uint32_t DIR6 : 1;
19900  __IOM uint32_t DIR7 : 1;
19901  __IOM uint32_t DIR8 : 1;
19902  __IOM uint32_t DIR9 : 1;
19903  __IOM uint32_t DIR10 : 1;
19904  uint32_t : 21;
19905  } bit;
19906  } P0_DIR;
19907 
19908  union
19909  {
19910  __IOM uint32_t reg;
19912  struct
19913  {
19914  __IOM uint32_t OD0 : 1;
19915  __IOM uint32_t OD1 : 1;
19916  __IOM uint32_t OD2 : 1;
19917  __IOM uint32_t OD3 : 1;
19918  __IOM uint32_t OD4 : 1;
19919  __IOM uint32_t OD5 : 1;
19920  __IOM uint32_t OD6 : 1;
19921  __IOM uint32_t OD7 : 1;
19922  __IOM uint32_t OD8 : 1;
19923  __IOM uint32_t OD9 : 1;
19924  __IOM uint32_t OD10 : 1;
19925  uint32_t : 21;
19926  } bit;
19927  } P0_OD;
19928 
19929  union
19930  {
19931  __IOM uint32_t reg;
19933  struct
19934  {
19935  __IOM uint32_t PUDEN0 : 1;
19936  __IOM uint32_t PUDEN1 : 1;
19937  __IOM uint32_t PUDEN2 : 1;
19938  __IOM uint32_t PUDEN3 : 1;
19939  __IOM uint32_t PUDEN4 : 1;
19940  __IOM uint32_t PUDEN5 : 1;
19941  __IOM uint32_t PUDEN6 : 1;
19942  __IOM uint32_t PUDEN7 : 1;
19943  __IOM uint32_t PUDEN8 : 1;
19944  __IOM uint32_t PUDEN9 : 1;
19945  __IOM uint32_t PUDEN10 : 1;
19946  uint32_t : 5;
19947  __IOM uint32_t PUDSEL0 : 1;
19948  __IOM uint32_t PUDSEL1 : 1;
19949  __IOM uint32_t PUDSEL2 : 1;
19950  __IOM uint32_t PUDSEL3 : 1;
19951  __IOM uint32_t PUDSEL4 : 1;
19952  __IOM uint32_t PUDSEL5 : 1;
19953  __IOM uint32_t PUDSEL6 : 1;
19954  __IOM uint32_t PUDSEL7 : 1;
19955  __IOM uint32_t PUDSEL8 : 1;
19956  __IOM uint32_t PUDSEL9 : 1;
19957  __IOM uint32_t PUDSEL10 : 1;
19958  uint32_t : 5;
19959  } bit;
19960  } P0_PUD;
19961 
19962  union
19963  {
19964  __IOM uint32_t reg;
19966  struct
19967  {
19968  __IOM uint32_t ALTSEL0 : 3;
19969  uint32_t : 1;
19970  __IOM uint32_t ALTSEL1 : 3;
19971  uint32_t : 1;
19972  __IOM uint32_t ALTSEL2 : 3;
19973  uint32_t : 1;
19974  __IOM uint32_t ALTSEL3 : 3;
19975  uint32_t : 1;
19976  __IOM uint32_t ALTSEL4 : 3;
19977  uint32_t : 1;
19978  __IOM uint32_t ALTSEL5 : 3;
19979  uint32_t : 1;
19980  __IOM uint32_t ALTSEL6 : 3;
19981  uint32_t : 1;
19982  __IOM uint32_t ALTSEL7 : 3;
19983  uint32_t : 1;
19984  } bit;
19985  } P0_ALTSEL0;
19986 
19987  union
19988  {
19989  __IOM uint32_t reg;
19991  struct
19992  {
19993  __IOM uint32_t ALTSEL8 : 3;
19994  uint32_t : 1;
19995  __IOM uint32_t ALTSEL9 : 3;
19996  uint32_t : 1;
19997  __IOM uint32_t ALTSEL10 : 3;
19998  uint32_t : 21;
19999  } bit;
20000  } P0_ALTSEL1;
20001 
20002  union
20003  {
20004  __IOM uint32_t reg;
20006  struct
20007  {
20008  __IOM uint32_t PDM0 : 2;
20009  __IOM uint32_t PDM1 : 2;
20010  __IOM uint32_t PDM2 : 2;
20011  __IOM uint32_t PDM3 : 2;
20012  __IOM uint32_t PDM4 : 2;
20013  __IOM uint32_t PDM5 : 2;
20014  __IOM uint32_t PDM6 : 2;
20015  __IOM uint32_t PDM7 : 2;
20016  __IOM uint32_t PDM8 : 2;
20017  __IOM uint32_t PDM9 : 2;
20018  __IOM uint32_t PDM10 : 2;
20019  uint32_t : 10;
20020  } bit;
20021  } P0_POCON;
20022 
20023  union
20024  {
20025  __IOM uint32_t reg;
20027  struct
20028  {
20029  __IOM uint32_t PO0 : 1;
20030  __IOM uint32_t PO1 : 1;
20031  __IOM uint32_t PO2 : 1;
20032  __IOM uint32_t PO3 : 1;
20033  __IOM uint32_t PO4 : 1;
20034  uint32_t : 27;
20035  } bit;
20036  } P1_OUT;
20037 
20038  union
20039  {
20040  __IOM uint32_t reg;
20042  struct
20043  {
20044  __OM uint32_t PS0 : 1;
20045  __OM uint32_t PS1 : 1;
20046  __OM uint32_t PS2 : 1;
20047  __OM uint32_t PS3 : 1;
20048  __OM uint32_t PS4 : 1;
20049  uint32_t : 11;
20050  __OM uint32_t PR0 : 1;
20051  __OM uint32_t PR1 : 1;
20052  __OM uint32_t PR2 : 1;
20053  __OM uint32_t PR3 : 1;
20054  __OM uint32_t PR4 : 1;
20055  uint32_t : 11;
20056  } bit;
20057  } P1_OMR;
20058 
20059  union
20060  {
20061  __IM uint32_t reg;
20063  struct
20064  {
20065  __IM uint32_t PI0 : 1;
20066  __IM uint32_t PI1 : 1;
20067  __IM uint32_t PI2 : 1;
20068  __IM uint32_t PI3 : 1;
20069  __IM uint32_t PI4 : 1;
20070  uint32_t : 27;
20071  } bit;
20072  } P1_IN;
20073 
20074  union
20075  {
20076  __IOM uint32_t reg;
20078  struct
20079  {
20080  __IOM uint32_t DIR0 : 1;
20081  __IOM uint32_t DIR1 : 1;
20082  __IOM uint32_t DIR2 : 1;
20083  __IOM uint32_t DIR3 : 1;
20084  __IOM uint32_t DIR4 : 1;
20085  uint32_t : 27;
20086  } bit;
20087  } P1_DIR;
20088 
20089  union
20090  {
20091  __IOM uint32_t reg;
20093  struct
20094  {
20095  __IOM uint32_t OD0 : 1;
20096  __IOM uint32_t OD1 : 1;
20097  __IOM uint32_t OD2 : 1;
20098  __IOM uint32_t OD3 : 1;
20099  __IOM uint32_t OD4 : 1;
20100  uint32_t : 27;
20101  } bit;
20102  } P1_OD;
20103 
20104  union
20105  {
20106  __IOM uint32_t reg;
20108  struct
20109  {
20110  __IOM uint32_t PUDEN0 : 1;
20111  __IOM uint32_t PUDEN1 : 1;
20112  __IOM uint32_t PUDEN2 : 1;
20113  __IOM uint32_t PUDEN3 : 1;
20114  __IOM uint32_t PUDEN4 : 1;
20115  uint32_t : 11;
20116  __IOM uint32_t PUDSEL0 : 1;
20117  __IOM uint32_t PUDSEL1 : 1;
20118  __IOM uint32_t PUDSEL2 : 1;
20119  __IOM uint32_t PUDSEL3 : 1;
20120  __IOM uint32_t PUDSEL4 : 1;
20121  uint32_t : 11;
20122  } bit;
20123  } P1_PUD;
20124 
20125  union
20126  {
20127  __IOM uint32_t reg;
20129  struct
20130  {
20131  __IOM uint32_t ALTSEL0 : 3;
20132  uint32_t : 1;
20133  __IOM uint32_t ALTSEL1 : 3;
20134  uint32_t : 1;
20135  __IOM uint32_t ALTSEL2 : 3;
20136  uint32_t : 1;
20137  __IOM uint32_t ALTSEL3 : 3;
20138  uint32_t : 1;
20139  __IOM uint32_t ALTSEL4 : 3;
20140  uint32_t : 13;
20141  } bit;
20142  } P1_ALTSEL0;
20143 
20144  union
20145  {
20146  __IOM uint32_t reg;
20148  struct
20149  {
20150  __IOM uint32_t PDM0 : 2;
20151  __IOM uint32_t PDM1 : 2;
20152  __IOM uint32_t PDM2 : 2;
20153  __IOM uint32_t PDM3 : 2;
20154  __IOM uint32_t PDM4 : 2;
20155  uint32_t : 22;
20156  } bit;
20157  } P1_POCON;
20158 
20159  union
20160  {
20161  __IM uint32_t reg;
20163  struct
20164  {
20165  __IM uint32_t PI0 : 1;
20166  __IM uint32_t PI1 : 1;
20167  __IM uint32_t PI2 : 1;
20168  __IM uint32_t PI3 : 1;
20169  __IM uint32_t PI4 : 1;
20170  __IM uint32_t PI5 : 1;
20171  __IM uint32_t PI6 : 1;
20172  __IM uint32_t PI7 : 1;
20173  __IM uint32_t PI8 : 1;
20174  __IM uint32_t PI9 : 1;
20175  uint32_t : 22;
20176  } bit;
20177  } P2_IN;
20178 
20179  union
20180  {
20181  __IOM uint32_t reg;
20183  struct
20184  {
20185  __IOM uint32_t INDIS0 : 1;
20186  __IOM uint32_t INDIS1 : 1;
20187  __IOM uint32_t INDIS2 : 1;
20188  __IOM uint32_t INDIS3 : 1;
20189  __IOM uint32_t INDIS4 : 1;
20190  __IOM uint32_t INDIS5 : 1;
20191  __IOM uint32_t INDIS6 : 1;
20192  __IOM uint32_t INDIS7 : 1;
20193  __IOM uint32_t INDIS8 : 1;
20194  __IOM uint32_t INDIS9 : 1;
20195  uint32_t : 22;
20196  } bit;
20197  } P2_INDIS;
20198 
20199  union
20200  {
20201  __IOM uint32_t reg;
20203  struct
20204  {
20205  __IOM uint32_t PUDEN0 : 1;
20206  __IOM uint32_t PUDEN1 : 1;
20207  __IOM uint32_t PUDEN2 : 1;
20208  __IOM uint32_t PUDEN3 : 1;
20209  __IOM uint32_t PUDEN4 : 1;
20210  __IOM uint32_t PUDEN5 : 1;
20211  __IOM uint32_t PUDEN6 : 1;
20212  __IOM uint32_t PUDEN7 : 1;
20213  __IOM uint32_t PUDEN8 : 1;
20214  __IOM uint32_t PUDEN9 : 1;
20215  uint32_t : 6;
20216  __IOM uint32_t PUDSEL0 : 1;
20217  __IOM uint32_t PUDSEL1 : 1;
20218  __IOM uint32_t PUDSEL2 : 1;
20219  __IOM uint32_t PUDSEL3 : 1;
20220  __IOM uint32_t PUDSEL4 : 1;
20221  __IOM uint32_t PUDSEL5 : 1;
20222  __IOM uint32_t PUDSEL6 : 1;
20223  __IOM uint32_t PUDSEL7 : 1;
20224  __IOM uint32_t PUDSEL8 : 1;
20225  __IOM uint32_t PUDSEL9 : 1;
20226  uint32_t : 6;
20227  } bit;
20228  } P2_PUD;
20229 } GPIO_Type;
20233 /* =========================================================================================================================== */
20234 /* ================ GPT12 ================ */
20235 /* =========================================================================================================================== */
20236 
20237 
20242 typedef struct
20243 {
20244 
20245  union
20246  {
20247  __IM uint32_t reg;
20249  struct
20250  {
20251  __IM uint32_t MOD_REV : 8;
20252  __IM uint32_t MOD_TYPE : 8;
20253  uint32_t : 16;
20254  } bit;
20255  } ID;
20256 
20257  union
20258  {
20259  __IOM uint32_t reg;
20261  struct
20262  {
20263  __IOM uint32_t IST2IN : 1;
20264  __IOM uint32_t IST2EUD : 1;
20265  __IOM uint32_t IST3IN : 2;
20266  __IOM uint32_t IST3EUD : 2;
20267  __IOM uint32_t IST4IN : 2;
20268  __IOM uint32_t IST4EUD : 2;
20269  __IOM uint32_t IST5IN : 1;
20270  __IOM uint32_t IST5EUD : 1;
20271  __IOM uint32_t IST6IN : 1;
20272  __IOM uint32_t IST6EUD : 1;
20273  __IOM uint32_t ISCAPIN : 2;
20274  uint32_t : 16;
20275  } bit;
20276  } PISEL;
20277 
20278  union
20279  {
20280  __IOM uint32_t reg;
20282  struct
20283  {
20284  __IOM uint32_t T2I : 3;
20285  __IOM uint32_t T2M : 3;
20286  __IOM uint32_t T2R : 1;
20287  __IOM uint32_t T2UD : 1;
20288  __IOM uint32_t T2UDE : 1;
20289  __IOM uint32_t T2RC : 1;
20290  uint32_t : 2;
20291  __IOM uint32_t T2IRIDIS : 1;
20292  __IOM uint32_t T2EDGE : 1;
20293  __IOM uint32_t T2CHDIR : 1;
20294  __IM uint32_t T2DIR : 1;
20295  uint32_t : 16;
20296  } bit;
20297  } T2CON;
20298 
20299  union
20300  {
20301  __IOM uint32_t reg;
20303  struct
20304  {
20305  __IOM uint32_t T3I : 3;
20306  __IOM uint32_t T3M : 3;
20307  __IOM uint32_t T3R : 1;
20308  __IOM uint32_t T3UD : 1;
20309  __IOM uint32_t T3UDE : 1;
20310  __IOM uint32_t T3OE : 1;
20311  __IOM uint32_t T3OTL : 1;
20312  __IOM uint32_t BPS1 : 2;
20313  __IOM uint32_t T3EDGE : 1;
20314  __IOM uint32_t T3CHDIR : 1;
20315  __IM uint32_t T3DIR : 1;
20316  uint32_t : 16;
20317  } bit;
20318  } T3CON;
20319 
20320  union
20321  {
20322  __IOM uint32_t reg;
20324  struct
20325  {
20326  __IOM uint32_t T4I : 3;
20327  __IOM uint32_t T4M : 3;
20328  __IOM uint32_t T4R : 1;
20329  __IOM uint32_t T4UD : 1;
20330  __IOM uint32_t T4UDE : 1;
20331  __IOM uint32_t T4RC : 1;
20332  __IOM uint32_t CLRT2EN : 1;
20333  __IOM uint32_t CLRT3EN : 1;
20334  __IOM uint32_t T4IRDIS : 1;
20335  __IOM uint32_t T4EDGE : 1;
20336  __IOM uint32_t T4CHDIR : 1;
20337  __IM uint32_t T4RDIR : 1;
20338  uint32_t : 16;
20339  } bit;
20340  } T4CON;
20341 
20342  union
20343  {
20344  __IOM uint32_t reg;
20346  struct
20347  {
20348  __IOM uint32_t T5I : 3;
20349  __IOM uint32_t T5M : 2;
20350  uint32_t : 1;
20351  __IOM uint32_t T5R : 1;
20352  __IOM uint32_t T5UD : 1;
20353  __IOM uint32_t T5UDE : 1;
20354  __IOM uint32_t T5RC : 1;
20355  __IOM uint32_t CT3 : 1;
20356  uint32_t : 1;
20357  __IOM uint32_t CI : 2;
20358  __IOM uint32_t T5CLR : 1;
20359  __IOM uint32_t T5SC : 1;
20360  uint32_t : 16;
20361  } bit;
20362  } T5CON;
20363 
20364  union
20365  {
20366  __IOM uint32_t reg;
20368  struct
20369  {
20370  __IOM uint32_t T6I : 3;
20371  __IOM uint32_t T6M : 3;
20372  __IOM uint32_t T6R : 1;
20373  __IOM uint32_t T6UD : 1;
20374  __IOM uint32_t T6UDE : 1;
20375  __IOM uint32_t T6OE : 1;
20376  __IOM uint32_t T6OTL : 1;
20377  __IOM uint32_t BPS2 : 2;
20378  uint32_t : 1;
20379  __IOM uint32_t T6CLR : 1;
20380  __IOM uint32_t T6SR : 1;
20381  uint32_t : 16;
20382  } bit;
20383  } T6CON;
20384 
20385  union
20386  {
20387  __IOM uint32_t reg;
20389  struct
20390  {
20391  __IOM uint32_t CAPREL : 16;
20392  uint32_t : 16;
20393  } bit;
20394  } CAPREL;
20395 
20396  union
20397  {
20398  __IOM uint32_t reg;
20400  struct
20401  {
20402  __IOM uint32_t T2 : 16;
20403  uint32_t : 16;
20404  } bit;
20405  } T2;
20406 
20407  union
20408  {
20409  __IOM uint32_t reg;
20411  struct
20412  {
20413  __IOM uint32_t T3 : 16;
20414  uint32_t : 16;
20415  } bit;
20416  } T3;
20417 
20418  union
20419  {
20420  __IOM uint32_t reg;
20422  struct
20423  {
20424  __IOM uint32_t T4 : 16;
20425  uint32_t : 16;
20426  } bit;
20427  } T4;
20428 
20429  union
20430  {
20431  __IOM uint32_t reg;
20433  struct
20434  {
20435  __IOM uint32_t T5 : 16;
20436  uint32_t : 16;
20437  } bit;
20438  } T5;
20439 
20440  union
20441  {
20442  __IOM uint32_t reg;
20444  struct
20445  {
20446  __IOM uint32_t T6 : 16;
20447  uint32_t : 16;
20448  } bit;
20449  } T6;
20450 } GPT12_Type;
20454 /* =========================================================================================================================== */
20455 /* ================ MEMCTRL ================ */
20456 /* =========================================================================================================================== */
20457 
20458 
20463 typedef struct
20464 {
20465 
20466  union
20467  {
20468  __IM uint32_t reg;
20470  struct
20471  {
20472  __IM uint32_t DBFSTS : 1;
20473  __IM uint32_t SBFSTS : 1;
20474  uint32_t : 30;
20475  } bit;
20476  } BFSTS;
20477 
20478  union
20479  {
20480  __IOM uint32_t reg;
20482  struct
20483  {
20484  __OM uint32_t DBFSTSCLR : 1;
20485  __OM uint32_t SBFSTSCLR : 1;
20486  uint32_t : 30;
20487  } bit;
20488  } BFSTSC;
20489 
20490  union
20491  {
20492  __IOM uint32_t reg;
20494  struct
20495  {
20496  __OM uint32_t DBFSTSSET : 1;
20497  __OM uint32_t SBFSTSSET : 1;
20498  uint32_t : 30;
20499  } bit;
20500  } BFSTSS;
20501 
20502  union
20503  {
20504  __IM uint32_t reg;
20506  struct
20507  {
20508  __IM uint32_t DBFA : 32;
20509  } bit;
20510  } DBFA;
20511 
20512  union
20513  {
20514  __IM uint32_t reg;
20516  struct
20517  {
20518  __IM uint32_t SBFA : 32;
20519  } bit;
20520  } SBFA;
20521 
20522  union
20523  {
20524  __IOM uint32_t reg;
20526  struct
20527  {
20528  __IOM uint32_t NMIDSEN : 1;
20529  __IOM uint32_t NMIPSEN : 1;
20530  __IOM uint32_t NMICDEN : 1;
20531  __IOM uint32_t NMINVM0EN : 1;
20532  __IOM uint32_t NMINVM1EN : 1;
20533  __IOM uint32_t NMIMAP0EN : 1;
20534  __IOM uint32_t NMIMAP1EN : 1;
20535  __IOM uint32_t NMIWDTEN : 1;
20536  __IOM uint32_t NMISTOFEN : 1;
20537  uint32_t : 23;
20538  } bit;
20539  } NMICON;
20540 
20541  union
20542  {
20543  __IM uint32_t reg;
20545  struct
20546  {
20547  __IM uint32_t NMIDS : 1;
20548  __IM uint32_t NMIPS : 1;
20549  __IM uint32_t NMICD : 1;
20550  __IM uint32_t NMINVM0 : 1;
20551  __IM uint32_t NMINVM1 : 1;
20552  __IM uint32_t NMIMAP0 : 1;
20553  __IM uint32_t NMIMAP1 : 1;
20554  __IM uint32_t NMIWDT : 1;
20555  __IM uint32_t NMISTOF : 1;
20556  uint32_t : 23;
20557  } bit;
20558  } NMISR;
20559 
20560  union
20561  {
20562  __IOM uint32_t reg;
20564  struct
20565  {
20566  __OM uint32_t NMIDSCLR : 1;
20567  __OM uint32_t NMIPSCLR : 1;
20568  __OM uint32_t NMICDCLR : 1;
20569  __OM uint32_t NMINVM0CLR : 1;
20570  __OM uint32_t NMINVM1CLR : 1;
20571  __OM uint32_t NMIMAP0CLR : 1;
20572  __OM uint32_t NMIMAP1CLR : 1;
20573  __OM uint32_t NMIWDTCLR : 1;
20574  __OM uint32_t NMISTOFCLR : 1;
20575  uint32_t : 23;
20576  } bit;
20577  } NMISRC;
20578 
20579  union
20580  {
20581  __IOM uint32_t reg;
20583  struct
20584  {
20585  __OM uint32_t NMIDSSET : 1;
20586  __OM uint32_t NMIPSSET : 1;
20587  __OM uint32_t NMICDSET : 1;
20588  __OM uint32_t NMINVM0SET : 1;
20589  __OM uint32_t NMINVM1SET : 1;
20590  __OM uint32_t NMIMAP0SET : 1;
20591  __OM uint32_t NMIMAP1SET : 1;
20592  __OM uint32_t NMIWDTSET : 1;
20593  __OM uint32_t NMISTOFSET : 1;
20594  uint32_t : 23;
20595  } bit;
20596  } NMISRS;
20597 
20598  union
20599  {
20600  __IOM uint32_t reg;
20602  struct
20603  {
20604  __IOM uint32_t NVM0OPCIEN : 1;
20605  __IOM uint32_t NVM1OPCIEN : 1;
20606  uint32_t : 30;
20607  } bit;
20608  } IEN;
20609 
20610  union
20611  {
20612  __IM uint32_t reg;
20614  struct
20615  {
20616  __IM uint32_t NVM0OPC : 1;
20617  __IM uint32_t NVM1OPC : 1;
20618  uint32_t : 30;
20619  } bit;
20620  } IS;
20621 
20622  union
20623  {
20624  __IOM uint32_t reg;
20626  struct
20627  {
20628  __OM uint32_t NVM0OPCLR : 1;
20629  __OM uint32_t NVM1OPCLR : 1;
20630  uint32_t : 30;
20631  } bit;
20632  } ISC;
20633 
20634  union
20635  {
20636  __IOM uint32_t reg;
20638  struct
20639  {
20640  __OM uint32_t NVM0OPSET : 1;
20641  __OM uint32_t NVM1OPSET : 1;
20642  uint32_t : 30;
20643  } bit;
20644  } ISS;
20645 
20646  union
20647  {
20648  __IM uint32_t reg;
20650  struct
20651  {
20652  __IM uint32_t NVM0_PROT_ERR : 1;
20653  __IM uint32_t NVM0_ADDR_ERR : 1;
20654  __IM uint32_t NVM0_SFR_PROT_ERR : 1;
20655  __IM uint32_t NVM0_SFR_ADDR_ERR : 1;
20656  __IM uint32_t NVM1_PROT_ERR : 1;
20657  __IM uint32_t NVM1_ADDR_ERR : 1;
20658  __IM uint32_t NVM1_SFR_PROT_ERR : 1;
20659  __IM uint32_t NVM1_SFR_ADDR_ERR : 1;
20660  __IM uint32_t ROM_PROT_ERR : 1;
20661  __IM uint32_t DSRAM_PROT_ERR : 1;
20662  __IM uint32_t PSRAM_PROT_ERR : 1;
20663  uint32_t : 5;
20664  __IM uint32_t DSSBE : 1;
20665  __IM uint32_t PSSBE : 1;
20666  __IM uint32_t CDSBE : 1;
20667  uint32_t : 13;
20668  } bit;
20669  } MEMSTS;
20670 
20671  union
20672  {
20673  __IOM uint32_t reg;
20675  struct
20676  {
20677  __OM uint32_t NVM0_PROT_ERRCLR : 1;
20678  __OM uint32_t NVM0_ADDR_ERRCLR : 1;
20679  __OM uint32_t NVM0_SFR_PROT_ERRCLR : 1;
20680  __OM uint32_t NVM0_SFR_ADDR_ERRCLR : 1;
20681  __OM uint32_t NVM1_PROT_ERRCLR : 1;
20682  __OM uint32_t NVM1_ADDR_ERRCLR : 1;
20683  __OM uint32_t NVM1_SFR_PROT_ERRCLR : 1;
20684  __OM uint32_t NVM1_SFR_ADDR_ERRCLR : 1;
20685  __OM uint32_t ROM_PROT_ERRCLR : 1;
20686  __OM uint32_t DSRAM_PROT_ERRCLR : 1;
20687  __OM uint32_t PSRAM_PROT_ERRCLR : 1;
20688  uint32_t : 5;
20689  __OM uint32_t DSSBECLR : 1;
20690  __OM uint32_t PSSBECLR : 1;
20691  __OM uint32_t CDSBECLR : 1;
20692  uint32_t : 13;
20693  } bit;
20694  } MEMSTSC;
20695 
20696  union
20697  {
20698  __IOM uint32_t reg;
20700  struct
20701  {
20702  __OM uint32_t NVM0_PROT_ERRSET : 1;
20703  __OM uint32_t NVM0_ADDR_ERRSET : 1;
20704  __OM uint32_t NVM0_SFR_PROT_ERRSET : 1;
20705  __OM uint32_t NVM0_SFR_ADDR_ERRSET : 1;
20706  __OM uint32_t NVM1_PROT_ERRSET : 1;
20707  __OM uint32_t NVM1_ADDR_ERRSET : 1;
20708  __OM uint32_t NVM1_SFR_PROT_ERRSET : 1;
20709  __OM uint32_t NVM1_SFR_ADDR_ERRSET : 1;
20710  __OM uint32_t ROM_PROT_ERRSET : 1;
20711  __OM uint32_t DSRAM_PROT_ERRSET : 1;
20712  __OM uint32_t PSRAM_PROT_ERRSET : 1;
20713  uint32_t : 5;
20714  __OM uint32_t DSSBESET : 1;
20715  __OM uint32_t PSSBESET : 1;
20716  __OM uint32_t CDSBESET : 1;
20717  uint32_t : 13;
20718  } bit;
20719  } MEMSTSS;
20720  __IM uint32_t RESERVED[23];
20721 
20722  union
20723  {
20724  __IOM uint32_t reg;
20726  struct
20727  {
20728  __IOM uint32_t OP_STS : 32;
20729  } bit;
20730  } NVM_OP_STS;
20731 
20732  union
20733  {
20734  __IOM uint32_t reg;
20736  struct
20737  {
20738  __IOM uint32_t OP_RESULT : 32;
20740  } bit;
20741  } NVM_OP_RESULT;
20742 
20743  union
20744  {
20745  __IOM uint32_t reg;
20747  struct
20748  {
20749  __IOM uint32_t SECTORINFO : 6;
20751  __IOM uint32_t SASTATUS : 2;
20752  uint32_t : 24;
20753  } bit;
20754  } MEMSTAT;
20755 
20756  union
20757  {
20758  __IOM uint32_t reg;
20760  struct
20761  {
20762  __IOM uint32_t STOF_EN : 1;
20763  uint32_t : 31;
20764  } bit;
20765  } STACK_OVF_CTRL;
20766 
20767  union
20768  {
20769  __IOM uint32_t reg;
20771  struct
20772  {
20773  uint32_t : 2;
20774  __IOM uint32_t STOF_ADDR_OFF_L : 13;
20776  uint32_t : 3;
20777  __IOM uint32_t STOF_ADDR_OFF_H : 13;
20779  uint32_t : 1;
20780  } bit;
20781  } STACK_OVF_ADDR;
20782  __IM uint32_t RESERVED1;
20783 
20784  union
20785  {
20786  __IOM uint32_t reg;
20788  struct
20789  {
20790  __IOM uint32_t STCALIB : 26;
20791  uint32_t : 6;
20792  } bit;
20793  } STCALIB;
20794 
20795  union
20796  {
20797  __IOM uint32_t reg;
20799  struct
20800  {
20801  __IOM uint32_t WDTIN : 1;
20802  __IOM uint32_t WDTRS : 1;
20803  __IOM uint32_t WDTEN : 1;
20804  uint32_t : 1;
20805  __IM uint32_t WDTPR : 1;
20806  __IOM uint32_t WDTBEN : 1;
20807  uint32_t : 26;
20808  } bit;
20809  } SYSWDTCON;
20810 
20811  union
20812  {
20813  __IOM uint32_t reg;
20815  struct
20816  {
20817  __IOM uint32_t WDTREL : 8;
20818  uint32_t : 24;
20819  } bit;
20820  } SYSWDTREL;
20821 
20822  union
20823  {
20824  __IM uint32_t reg;
20826  struct
20827  {
20828  __IM uint32_t WDT : 16;
20829  uint32_t : 16;
20830  } bit;
20831  } SYSWDT;
20832 
20833  union
20834  {
20835  __IOM uint32_t reg;
20837  struct
20838  {
20839  __IOM uint32_t WDTWINB : 8;
20840  uint32_t : 24;
20841  } bit;
20842  } SYSWDTWINB;
20843 } MEMCTRL_Type;
20847 /* =========================================================================================================================== */
20848 /* ================ PLL ================ */
20849 /* =========================================================================================================================== */
20850 
20851 
20856 typedef struct
20857 {
20858 
20859  union
20860  {
20861  __IOM uint32_t reg;
20863  struct
20864  {
20865  __IOM uint32_t NDIV : 8;
20866  __IOM uint32_t PDIV : 6;
20867  uint32_t : 2;
20868  __IOM uint32_t K2DIV : 3;
20869  uint32_t : 1;
20870  __IOM uint32_t INSEL : 2;
20871  uint32_t : 2;
20872  __IOM uint32_t FREERUN : 1;
20873  __OM uint32_t RESLD : 1;
20874  uint32_t : 5;
20875  __IOM uint32_t PLLEN : 1;
20876  } bit;
20877  } CON0;
20878 
20879  union
20880  {
20881  __IOM uint32_t reg;
20883  struct
20884  {
20885  __IOM uint32_t NDIV : 8;
20886  __IOM uint32_t PDIV : 6;
20887  uint32_t : 2;
20888  __IOM uint32_t K2DIV : 3;
20889  uint32_t : 1;
20890  __IOM uint32_t INSEL : 2;
20891  uint32_t : 2;
20892  __IOM uint32_t FREERUN : 1;
20893  __OM uint32_t RESLD : 1;
20894  uint32_t : 5;
20895  __IOM uint32_t PLLEN : 1;
20896  } bit;
20897  } CON1;
20898 
20899  union
20900  {
20901  __IOM uint32_t reg;
20903  struct
20904  {
20905  __IOM uint32_t SPEN0 : 1;
20906  uint32_t : 3;
20907  __IOM uint32_t SPRANGE0 : 2;
20908  __IOM uint32_t SPUPVAL0 : 10;
20909  __IOM uint32_t SPEN1 : 1;
20910  uint32_t : 3;
20911  __IOM uint32_t SPRANGE1 : 2;
20912  __IOM uint32_t SPUPVAL1 : 10;
20913  } bit;
20914  } SPCTR;
20915 
20916  union
20917  {
20918  __IM uint32_t reg;
20920  struct
20921  {
20922  __IM uint32_t LCK0 : 1;
20923  __IM uint32_t LCK1 : 1;
20924  uint32_t : 2;
20925  __IM uint32_t PLL0_LOL_STS : 1;
20926  __IM uint32_t PLL1_LOL_STS : 1;
20927  uint32_t : 10;
20928  __IM uint32_t OSCSEL_STAT0 : 1;
20929  __IM uint32_t OSCSEL_STAT1 : 1;
20930  uint32_t : 14;
20931  } bit;
20932  } STAT;
20933 
20934  union
20935  {
20936  __IOM uint32_t reg;
20938  struct
20939  {
20940  __OM uint32_t PLL0_LOL_STSCLR : 1;
20941  __OM uint32_t PLL1_LOL_STSCLR : 1;
20942  uint32_t : 30;
20943  } bit;
20944  } STATC;
20945 
20946  union
20947  {
20948  __IOM uint32_t reg;
20950  struct
20951  {
20952  __OM uint32_t PLL0_LOL_STSSET : 1;
20953  __OM uint32_t PLL1_LOL_STSSET : 1;
20954  uint32_t : 30;
20955  } bit;
20956  } STATS;
20957 } PLL_Type;
20961 /* =========================================================================================================================== */
20962 /* ================ PMU ================ */
20963 /* =========================================================================================================================== */
20964 
20965 
20970 typedef struct
20971 {
20972 
20973  union
20974  {
20975  __IOM uint32_t reg;
20977  struct
20978  {
20979  __IOM uint32_t MCNFSTOP : 2;
20980  __IOM uint32_t ITH_SEL : 1;
20981  uint32_t : 29;
20982  } bit;
20983  } VDDP_CTRL;
20984 
20985  union
20986  {
20987  __IOM uint32_t reg;
20989  struct
20990  {
20991  __IOM uint32_t UVWARN_IEN : 1;
20992  __IOM uint32_t OV_IEN : 1;
20993  uint32_t : 30;
20994  } bit;
20995  } VDDP_IRQEN;
20996 
20997  union
20998  {
20999  __IM uint32_t reg;
21001  struct
21002  {
21003  __IM uint32_t UVWARN_IS : 1;
21004  __IM uint32_t OV_IS : 1;
21005  uint32_t : 14;
21006  __IM uint32_t UVWARN_STS : 1;
21007  uint32_t : 3;
21008  __IM uint32_t ILIM_STS : 1;
21009  __IM uint32_t HCM_STS : 1;
21010  uint32_t : 10;
21011  } bit;
21012  } VDDP_STS;
21013 
21014  union
21015  {
21016  __IOM uint32_t reg;
21018  struct
21019  {
21020  __OM uint32_t UVWARN_IS_CLR : 1;
21021  __OM uint32_t OV_IS_CLR : 1;
21022  uint32_t : 14;
21023  __OM uint32_t UVWARN_STS_CLR : 1;
21024  uint32_t : 3;
21025  __OM uint32_t ILIM_STS_CLR : 1;
21026  __OM uint32_t HCM_STS_CLR : 1;
21027  uint32_t : 10;
21028  } bit;
21029  } VDDP_STS_CLR;
21030 
21031  union
21032  {
21033  __IOM uint32_t reg;
21035  struct
21036  {
21037  __OM uint32_t UVWARN_IS_SET : 1;
21038  __OM uint32_t OV_IS_SET : 1;
21039  uint32_t : 14;
21040  __OM uint32_t UVWARN_STS_SET : 1;
21041  uint32_t : 3;
21042  __OM uint32_t ILIM_STS_SET : 1;
21043  __OM uint32_t HCM_STS_SET : 1;
21044  uint32_t : 10;
21045  } bit;
21046  } VDDP_STS_SET;
21047 
21048  union
21049  {
21050  __IOM uint32_t reg;
21052  struct
21053  {
21054  __IOM uint32_t MCNFSTOP : 2;
21055  uint32_t : 30;
21056  } bit;
21057  } VDDC_CTRL;
21058 
21059  union
21060  {
21061  __IOM uint32_t reg;
21063  struct
21064  {
21065  __IOM uint32_t UVWARN_IEN : 1;
21066  __IOM uint32_t OV_IEN : 1;
21067  uint32_t : 30;
21068  } bit;
21069  } VDDC_IRQEN;
21070 
21071  union
21072  {
21073  __IM uint32_t reg;
21075  struct
21076  {
21077  __IM uint32_t UVWARN_IS : 1;
21078  __IM uint32_t OV_IS : 1;
21079  uint32_t : 14;
21080  __IM uint32_t UVWARN_STS : 1;
21081  uint32_t : 4;
21082  __IM uint32_t HCM_STS : 1;
21083  uint32_t : 10;
21084  } bit;
21085  } VDDC_STS;
21086 
21087  union
21088  {
21089  __IOM uint32_t reg;
21091  struct
21092  {
21093  __OM uint32_t UVWARN_IS_CLR : 1;
21094  __OM uint32_t OV_IS_CLR : 1;
21095  uint32_t : 14;
21096  __OM uint32_t UVWARN_STS_CLR : 1;
21097  uint32_t : 4;
21098  __OM uint32_t HCM_STS_CLR : 1;
21099  uint32_t : 10;
21100  } bit;
21101  } VDDC_STS_CLR;
21102 
21103  union
21104  {
21105  __IOM uint32_t reg;
21107  struct
21108  {
21109  __OM uint32_t UVWARN_IS_SET : 1;
21110  __OM uint32_t OV_IS_SET : 1;
21111  uint32_t : 14;
21112  __OM uint32_t UVWARN_STS_SET : 1;
21113  uint32_t : 4;
21114  __OM uint32_t HCM_STS_SET : 1;
21115  uint32_t : 10;
21116  } bit;
21117  } VDDC_STS_SET;
21118 
21119  union
21120  {
21121  __IOM uint32_t reg;
21123  struct
21124  {
21125  __IOM uint32_t EN : 1;
21126  __IOM uint32_t CYC_EN : 1;
21127  uint32_t : 30;
21128  } bit;
21129  } VDDEXT_CTRL;
21130 
21131  union
21132  {
21133  __IOM uint32_t reg;
21135  struct
21136  {
21137  __IOM uint32_t UV_IEN : 1;
21138  __IOM uint32_t OT_IEN : 1;
21139  uint32_t : 30;
21140  } bit;
21141  } VDDEXT_IRQEN;
21142 
21143  union
21144  {
21145  __IM uint32_t reg;
21147  struct
21148  {
21149  __IM uint32_t UV_IS : 1;
21150  __IM uint32_t OT_IS : 1;
21151  uint32_t : 14;
21152  __IM uint32_t UV_STS : 1;
21153  __IM uint32_t OT_STS : 1;
21154  uint32_t : 14;
21155  } bit;
21156  } VDDEXT_STS;
21157 
21158  union
21159  {
21160  __IOM uint32_t reg;
21162  struct
21163  {
21164  __OM uint32_t UV_IS_CLR : 1;
21165  __OM uint32_t OT_IS_CLR : 1;
21166  uint32_t : 14;
21167  __OM uint32_t UV_STS_CLR : 1;
21168  __OM uint32_t OT_STS_CLR : 1;
21169  uint32_t : 14;
21170  } bit;
21171  } VDDEXT_STS_CLR;
21172 
21173  union
21174  {
21175  __IOM uint32_t reg;
21177  struct
21178  {
21179  __OM uint32_t UV_IS_SET : 1;
21180  __OM uint32_t OT_IS_SET : 1;
21181  uint32_t : 14;
21182  __OM uint32_t UV_STS_SET : 1;
21183  __OM uint32_t OT_STS_SET : 1;
21184  uint32_t : 14;
21185  } bit;
21186  } VDDEXT_STS_SET;
21187 
21188  union
21189  {
21190  __IM uint32_t reg;
21192  struct
21193  {
21194  __IM uint32_t VDDP_TMOUT : 1;
21195  __IM uint32_t VDDC_TMOUT : 1;
21196  __IM uint32_t HPCLK_FAIL : 1;
21197  __IM uint32_t SYS_OT : 1;
21198  __IM uint32_t FSWD_SEQ_FAIL : 1;
21199  __IM uint32_t VDDP_OT : 1;
21200  __IM uint32_t VDDC_OC : 1;
21201  uint32_t : 25;
21202  } bit;
21203  } WAKE_FAIL_STS;
21204 
21205  union
21206  {
21207  __IOM uint32_t reg;
21209  struct
21210  {
21211  __OM uint32_t VDDP_TMOUT_CLR : 1;
21212  __OM uint32_t VDDC_TMOUT_CLR : 1;
21213  __OM uint32_t HPCLK_FAIL_CLR : 1;
21214  __OM uint32_t SYS_OT_CLR : 1;
21215  __OM uint32_t FSWD_SEQ_FAIL_CLR : 1;
21216  __OM uint32_t VDDP_OT_CLR : 1;
21217  __OM uint32_t VDDC_OC_CLR : 1;
21218  uint32_t : 25;
21219  } bit;
21220  } WAKE_FAIL_CLR;
21221 
21222  union
21223  {
21224  __IOM uint32_t reg;
21226  struct
21227  {
21228  __OM uint32_t VDDP_TMOUT_SET : 1;
21229  __OM uint32_t VDDC_TMOUT_SET : 1;
21230  __OM uint32_t HPCLK_FAIL_SET : 1;
21231  __OM uint32_t SYS_OT_SET : 1;
21232  __OM uint32_t FSWD_SEQ_FAIL_SET : 1;
21233  __OM uint32_t VDDP_OT_SET : 1;
21234  __OM uint32_t VDDC_OC_SET : 1;
21235  uint32_t : 25;
21236  } bit;
21237  } WAKE_FAIL_SET;
21238 
21239  union
21240  {
21241  __IOM uint32_t reg;
21243  struct
21244  {
21245  __IOM uint32_t TFB : 3;
21246  uint32_t : 29;
21247  } bit;
21248  } RST_CTRL;
21249 
21250  union
21251  {
21252  __IM uint32_t reg;
21254  struct
21255  {
21256  __IM uint32_t VMSUP_UV_RST : 1;
21257  __IM uint32_t MCLK_WD_RST : 1;
21258  __IM uint32_t FS_SLEEPEX_RST : 1;
21259  __IM uint32_t SLEEPEX_RST : 1;
21260  __IM uint32_t STOPEX_RST : 1;
21261  __IM uint32_t PIN_RST : 1;
21262  __IM uint32_t FSWD_RST : 1;
21263  __IM uint32_t WDT_MCU_RST : 1;
21264  __IM uint32_t SOFT_RST : 1;
21265  __IM uint32_t LOCKUP_RST : 1;
21266  __IM uint32_t VDDP_UV_RST : 1;
21267  __IM uint32_t VDDC_UV_RST : 1;
21268  __IM uint32_t SEC_STACK_RST : 1;
21269  __IM uint32_t TMS_RST : 1;
21270  uint32_t : 18;
21271  } bit;
21272  } RESET_STS;
21273 
21274  union
21275  {
21276  __IOM uint32_t reg;
21278  struct
21279  {
21280  __OM uint32_t VMSUP_UV_RST_CLR : 1;
21281  __OM uint32_t MCLK_WD_RST_CLR : 1;
21282  __OM uint32_t FS_SLEEPEX_RST_CLR : 1;
21283  __OM uint32_t SLEEPEX_RST_CLR : 1;
21284  __OM uint32_t STOPEX_RST_CLR : 1;
21285  __OM uint32_t PIN_RST_CLR : 1;
21286  __OM uint32_t FSWD_RST_CLR : 1;
21287  __OM uint32_t WDT_MCU_RST_CLR : 1;
21288  __OM uint32_t SOFT_RST_CLR : 1;
21289  __OM uint32_t LOCKUP_RST_CLR : 1;
21290  __OM uint32_t VDDP_UV_RST_CLR : 1;
21291  __OM uint32_t VDDC_UV_RST_CLR : 1;
21292  __OM uint32_t SEC_STACK_RST_CLR : 1;
21293  __OM uint32_t TMS_RST_CLR : 1;
21294  uint32_t : 18;
21295  } bit;
21296  } RESET_STS_CLR;
21297 
21298  union
21299  {
21300  __IOM uint32_t reg;
21302  struct
21303  {
21304  __OM uint32_t VMSUP_UV_RST_SET : 1;
21305  __OM uint32_t MCLK_WD_RST_SET : 1;
21306  __OM uint32_t FS_SLEEPEX_RST_SET : 1;
21307  __OM uint32_t SLEEPEX_RST_SET : 1;
21308  __OM uint32_t STOPEX_RST_SET : 1;
21309  __OM uint32_t PIN_RST_SET : 1;
21310  __OM uint32_t FSWD_RST_SET : 1;
21311  __OM uint32_t WDT_MCU_RST_SET : 1;
21312  __OM uint32_t SOFT_RST_SET : 1;
21313  __OM uint32_t LOCKUP_RST_SET : 1;
21314  __OM uint32_t VDDP_UV_RST_SET : 1;
21315  __OM uint32_t VDDC_UV_RST_SET : 1;
21316  __OM uint32_t SEC_STACK_RST_SET : 1;
21317  __OM uint32_t TMS_RST_SET : 1;
21318  uint32_t : 18;
21319  } bit;
21320  } RESET_STS_SET;
21321 
21322  union
21323  {
21324  __IOM uint32_t reg;
21326  struct
21327  {
21328  uint32_t : 1;
21329  __IOM uint32_t MON_FT : 1;
21330  __IOM uint32_t GPIO_FT : 2;
21331  uint32_t : 28;
21332  } bit;
21333  } WAKE_FILT_CTRL;
21334 
21335  union
21336  {
21337  __IOM uint32_t reg;
21339  struct
21340  {
21341  __IOM uint32_t CYC_SENSE_EN : 1;
21342  uint32_t : 3;
21343  __IOM uint32_t CYC_ON_TIME : 3;
21344  uint32_t : 9;
21345  __IOM uint32_t CYC_SENSE_M03 : 4;
21346  __IOM uint32_t CYC_SENSE_E01 : 2;
21347  uint32_t : 2;
21348  __IOM uint32_t CYC_WAKE_M03 : 4;
21349  __IOM uint32_t CYC_WAKE_E01 : 2;
21350  uint32_t : 2;
21351  } bit;
21352  } CYC_CTRL;
21353 
21354  union
21355  {
21356  __IOM uint32_t reg;
21358  struct
21359  {
21360  __IOM uint32_t RI : 1;
21361  __IOM uint32_t FA : 1;
21362  __IOM uint32_t CYC : 1;
21363  uint32_t : 5;
21364  __IOM uint32_t INP : 5;
21365  uint32_t : 19;
21366  } bit;
21367  } WAKE_GPIO_CTRL0;
21368 
21369  union
21370  {
21371  __IOM uint32_t reg;
21373  struct
21374  {
21375  __IOM uint32_t RI : 1;
21376  __IOM uint32_t FA : 1;
21377  __IOM uint32_t CYC : 1;
21378  uint32_t : 5;
21379  __IOM uint32_t INP : 5;
21380  uint32_t : 19;
21381  } bit;
21382  } WAKE_GPIO_CTRL1;
21383 
21384  union
21385  {
21386  __IOM uint32_t reg;
21388  struct
21389  {
21390  __IOM uint32_t RI : 1;
21391  __IOM uint32_t FA : 1;
21392  __IOM uint32_t CYC : 1;
21393  uint32_t : 5;
21394  __IOM uint32_t INP : 5;
21395  uint32_t : 19;
21396  } bit;
21397  } WAKE_GPIO_CTRL2;
21398 
21399  union
21400  {
21401  __IOM uint32_t reg;
21403  struct
21404  {
21405  __IOM uint32_t RI : 1;
21406  __IOM uint32_t FA : 1;
21407  __IOM uint32_t CYC : 1;
21408  uint32_t : 5;
21409  __IOM uint32_t INP : 5;
21410  uint32_t : 19;
21411  } bit;
21412  } WAKE_GPIO_CTRL3;
21413 
21414  union
21415  {
21416  __IOM uint32_t reg;
21418  struct
21419  {
21420  __IOM uint32_t RI : 1;
21421  __IOM uint32_t FA : 1;
21422  __IOM uint32_t CYC : 1;
21423  uint32_t : 5;
21424  __IOM uint32_t INP : 5;
21425  uint32_t : 19;
21426  } bit;
21427  } WAKE_GPIO_CTRL4;
21428 
21429  union
21430  {
21431  __IOM uint32_t reg;
21433  struct
21434  {
21435  __IOM uint32_t RI : 1;
21436  __IOM uint32_t FA : 1;
21437  __IOM uint32_t CYC : 1;
21438  uint32_t : 5;
21439  __IOM uint32_t INP : 5;
21440  uint32_t : 19;
21441  } bit;
21442  } WAKE_GPIO_CTRL5;
21443 
21444  union
21445  {
21446  __IOM uint32_t reg;
21448  struct
21449  {
21450  __IOM uint32_t EN : 1;
21451  __IOM uint32_t WAKE_RISE : 1;
21452  __IOM uint32_t WAKE_FALL : 1;
21453  __IOM uint32_t CYC_SENSE_EN : 1;
21454  __IOM uint32_t PU : 1;
21455  __IOM uint32_t PD : 1;
21456  uint32_t : 26;
21457  } bit;
21458  } MON_CTRL1;
21459 
21460  union
21461  {
21462  __IOM uint32_t reg;
21464  struct
21465  {
21466  __IOM uint32_t EN : 1;
21467  __IOM uint32_t WAKE_RISE : 1;
21468  __IOM uint32_t WAKE_FALL : 1;
21469  __IOM uint32_t CYC_SENSE_EN : 1;
21470  __IOM uint32_t PU : 1;
21471  __IOM uint32_t PD : 1;
21472  uint32_t : 26;
21473  } bit;
21474  } MON_CTRL2;
21475 
21476  union
21477  {
21478  __IOM uint32_t reg;
21480  struct
21481  {
21482  __IOM uint32_t EN : 1;
21483  __IOM uint32_t WAKE_RISE : 1;
21484  __IOM uint32_t WAKE_FALL : 1;
21485  __IOM uint32_t CYC_SENSE_EN : 1;
21486  __IOM uint32_t PU : 1;
21487  __IOM uint32_t PD : 1;
21488  uint32_t : 26;
21489  } bit;
21490  } MON_CTRL3;
21491 
21492  union
21493  {
21494  __IM uint32_t reg;
21496  struct
21497  {
21498  __IM uint32_t MON1_STS : 1;
21499  __IM uint32_t MON2_STS : 1;
21500  __IM uint32_t MON3_STS : 1;
21501  uint32_t : 29;
21502  } bit;
21503  } MON_STS;
21504 
21505  union
21506  {
21507  __IOM uint32_t reg;
21509  struct
21510  {
21511  __IOM uint32_t CAN_WAKE_EN : 1;
21512  uint32_t : 1;
21513  __IOM uint32_t CYC_WAKE_EN : 1;
21514  uint32_t : 1;
21515  __IOM uint32_t GPIO0_WAKE_EN : 1;
21516  __IOM uint32_t GPIO1_WAKE_EN : 1;
21517  __IOM uint32_t GPIO2_WAKE_EN : 1;
21518  __IOM uint32_t GPIO3_WAKE_EN : 1;
21519  __IOM uint32_t GPIO4_WAKE_EN : 1;
21520  __IOM uint32_t GPIO5_WAKE_EN : 1;
21521  uint32_t : 2;
21522  __IOM uint32_t MON1_WAKE_EN : 1;
21523  __IOM uint32_t MON2_WAKE_EN : 1;
21524  __IOM uint32_t MON3_WAKE_EN : 1;
21525  uint32_t : 1;
21526  __IOM uint32_t VDDP_UVWARN_WAKE_EN : 1;
21527  __IOM uint32_t VDDP_OV_WAKE_EN : 1;
21528  __IOM uint32_t VDDP_HCM_WAKE_EN : 1;
21529  __IOM uint32_t VDDC_UVWARN_WAKE_EN : 1;
21530  __IOM uint32_t VDDC_OV_WAKE_EN : 1;
21531  __IOM uint32_t VDDC_HCM_WAKE_EN : 1;
21532  __IOM uint32_t VDDEXT_OT_WAKE_EN : 1;
21533  __IOM uint32_t VDDEXT_UV_WAKE_EN : 1;
21534  __IOM uint32_t VSDOV_WAKE_EN : 1;
21535  uint32_t : 4;
21536  __IOM uint32_t VDDC_RED_EN : 1;
21537  uint32_t : 2;
21538  } bit;
21539  } WAKE_CTRL;
21540 
21541  union
21542  {
21543  __IOM uint32_t reg;
21545  struct
21546  {
21547  __IM uint32_t CAN : 1;
21548  uint32_t : 1;
21549  __IM uint32_t CYC_WAKE : 1;
21550  uint32_t : 1;
21551  __IM uint32_t GPIO0 : 1;
21552  __IM uint32_t GPIO1 : 1;
21553  __IM uint32_t GPIO2 : 1;
21554  __IM uint32_t GPIO3 : 1;
21555  __IM uint32_t GPIO4 : 1;
21556  __IM uint32_t GPIO5 : 1;
21557  uint32_t : 2;
21558  __IM uint32_t MON1 : 1;
21559  __IM uint32_t MON2 : 1;
21560  __IM uint32_t MON3 : 1;
21561  uint32_t : 1;
21562  __IM uint32_t VDDP_UVWARN : 1;
21563  __IM uint32_t VDDP_OV : 1;
21564  __IM uint32_t VDDP_HCM : 1;
21565  __IM uint32_t VDDC_UVWARN : 1;
21566  __IM uint32_t VDDC_OV : 1;
21567  __IM uint32_t VDDC_HCM : 1;
21568  __IM uint32_t VDDEXT_OT : 1;
21569  __IM uint32_t VDDEXT_UV : 1;
21570  __IOM uint32_t VSD_OV : 1;
21571  uint32_t : 7;
21572  } bit;
21573  } WAKE_STS;
21574 
21575  union
21576  {
21577  __IOM uint32_t reg;
21579  struct
21580  {
21581  __OM uint32_t CAN_CLR : 1;
21582  uint32_t : 1;
21583  __OM uint32_t CYC_WAKE_CLR : 1;
21584  uint32_t : 1;
21585  __OM uint32_t GPIO0_CLR : 1;
21586  __OM uint32_t GPIO1_CLR : 1;
21587  __OM uint32_t GPIO2_CLR : 1;
21588  __OM uint32_t GPIO3_CLR : 1;
21589  __OM uint32_t GPIO4_CLR : 1;
21590  __OM uint32_t GPIO5_CLR : 1;
21591  uint32_t : 2;
21592  __OM uint32_t MON1_CLR : 1;
21593  __OM uint32_t MON2_CLR : 1;
21594  __OM uint32_t MON3_CLR : 1;
21595  uint32_t : 1;
21596  __OM uint32_t VDDP_UVWARN_CLR : 1;
21597  __OM uint32_t VDDP_OV_CLR : 1;
21598  __OM uint32_t VDDP_HCM_CLR : 1;
21599  __OM uint32_t VDDC_UVWARN_CLR : 1;
21600  __OM uint32_t VDDC_OV_CLR : 1;
21601  __OM uint32_t VDDC_HCM_CLR : 1;
21602  __OM uint32_t VDDEXT_OT_CLR : 1;
21603  __OM uint32_t VDDEXT_UV_CLR : 1;
21604  __OM uint32_t VSD_OV_CLR : 1;
21605  uint32_t : 7;
21606  } bit;
21607  } WAKE_STS_CLR;
21608 
21609  union
21610  {
21611  __IOM uint32_t reg;
21613  struct
21614  {
21615  __OM uint32_t CAN_SET : 1;
21616  uint32_t : 1;
21617  __OM uint32_t CYC_WAKE_SET : 1;
21618  uint32_t : 1;
21619  __OM uint32_t GPIO0_SET : 1;
21620  __OM uint32_t GPIO1_SET : 1;
21621  __OM uint32_t GPIO2_SET : 1;
21622  __OM uint32_t GPIO3_SET : 1;
21623  __OM uint32_t GPIO4_SET : 1;
21624  __OM uint32_t GPIO5_SET : 1;
21625  uint32_t : 2;
21626  __OM uint32_t MON1_SET : 1;
21627  __OM uint32_t MON2_SET : 1;
21628  __OM uint32_t MON3_SET : 1;
21629  uint32_t : 1;
21630  __OM uint32_t VDDP_UVWARN_SET : 1;
21631  __OM uint32_t VDDP_OV_SET : 1;
21632  __OM uint32_t VDDP_HCM_SET : 1;
21633  __OM uint32_t VDDC_UVWARN_SET : 1;
21634  __OM uint32_t VDDC_OV_SET : 1;
21635  __OM uint32_t VDDC_HCM_SET : 1;
21636  __OM uint32_t VDDEXT_OT_SET : 1;
21637  __OM uint32_t VDDEXT_UV_SET : 1;
21638  __OM uint32_t VSD_OV_SET : 1;
21639  uint32_t : 7;
21640  } bit;
21641  } WAKE_STS_SET;
21642 
21643  union
21644  {
21645  __IOM uint32_t reg;
21647  struct
21648  {
21649  __IOM uint32_t DATA : 32;
21650  } bit;
21651  } GPUDATA0;
21652 
21653  union
21654  {
21655  __IOM uint32_t reg;
21657  struct
21658  {
21659  __IOM uint32_t DATA : 32;
21660  } bit;
21661  } GPUDATA1;
21662 
21663  union
21664  {
21665  __IOM uint32_t reg;
21667  struct
21668  {
21669  __IOM uint32_t DATA : 32;
21670  } bit;
21671  } GPUDATA2;
21672  __IM uint32_t RESERVED[13];
21673 
21674  union
21675  {
21676  __IOM uint32_t reg;
21678  struct
21679  {
21680  __IOM uint32_t FI_PU_EN : 1;
21681  uint32_t : 15;
21682  __IOM uint32_t TRIG_RST : 1;
21683  uint32_t : 15;
21684  } bit;
21685  } MISC_CTRL;
21686  __IM uint32_t RESERVED1[2];
21687 
21688  union
21689  {
21690  __IOM uint32_t reg;
21692  struct
21693  {
21694  uint32_t : 1;
21695  __IOM uint32_t RST_PIN_EN : 1;
21696  uint32_t : 30;
21697  } bit;
21698  } START_CONFIG;
21699  __IM uint32_t RESERVED2[390];
21700 
21701  union
21702  {
21703  __IOM uint32_t reg;
21705  struct
21706  {
21707  __IOM uint32_t EN : 2;
21708  uint32_t : 14;
21709  __IOM uint32_t WDP : 6;
21710  uint32_t : 2;
21711  __IOM uint32_t SOW : 2;
21713  uint32_t : 6;
21714  } bit;
21715  } WD_CTRL;
21716 
21717  union
21718  {
21719  __IOM uint32_t reg;
21721  struct
21722  {
21723  __IOM uint32_t TRIG : 1;
21724  uint32_t : 31;
21725  } bit;
21726  } WD_TRIG;
21727 
21728  union
21729  {
21730  __IOM uint32_t reg;
21732  struct
21733  {
21734  __IOM uint32_t TRIG : 1;
21735  uint32_t : 31;
21736  } bit;
21737  } WD_TRIG_SOW;
21738 
21739  union
21740  {
21741  __IM uint32_t reg;
21743  struct
21744  {
21745  __IM uint32_t MCLK_FAIL_STS : 1;
21746  __IM uint32_t VMSUP_UV_STS : 1;
21747  __IM uint32_t VMSUP_OV_STS : 1;
21748  __IM uint32_t WD_FAIL_STS : 1;
21749  __IM uint32_t WD_TEST_FAIL_STS : 1;
21750  __IM uint32_t VDDC_UV_STS : 1;
21751  __IM uint32_t VDDC_OV_STS : 1;
21752  __IM uint32_t VDDP_UV_STS : 1;
21753  __IM uint32_t VDDP_OV_STS : 1;
21754  __IM uint32_t VDDP_OT_STS : 1;
21755  __IM uint32_t VAREF_OV_STS : 1;
21756  __IM uint32_t CSC_OC_STS : 1;
21757  __IM uint32_t CSC_BIST_FAIL_STS : 1;
21758  __IM uint32_t CSC_EN_FAIL_STS : 1;
21759  __IM uint32_t PIN_MON_STS : 1;
21760  uint32_t : 1;
21761  __IM uint32_t FO_OC_STS : 1;
21762  uint32_t : 15;
21763  } bit;
21764  } FS_STS;
21765 
21766  union
21767  {
21768  __IOM uint32_t reg;
21770  struct
21771  {
21772  __OM uint32_t MCLK_FAIL_STS_CLR : 1;
21773  __OM uint32_t VMSUP_UV_STS_CLR : 1;
21774  __OM uint32_t VMSUP_OV_STS_CLR : 1;
21775  __OM uint32_t WD_FAIL_STS_CLR : 1;
21776  __OM uint32_t WD_TEST_FAIL_STS_CLR : 1;
21777  __OM uint32_t VDDC_UV_STS_CLR : 1;
21778  __OM uint32_t VDDC_OV_STS_CLR : 1;
21779  __OM uint32_t VDDP_UV_STS_CLR : 1;
21780  __OM uint32_t VDDP_OV_STS_CLR : 1;
21781  __OM uint32_t VDDP_OT_STS_CLR : 1;
21782  __OM uint32_t VAREF_OV_STS_CLR : 1;
21783  __OM uint32_t CSC_OC_STS_CLR : 1;
21784  __OM uint32_t CSC_BIST_FAIL_STS_CLR : 1;
21785  __OM uint32_t CSC_EN_FAIL_STS_CLR : 1;
21786  __OM uint32_t PIN_MON_STS_CLR : 1;
21787  uint32_t : 1;
21788  __OM uint32_t FO_OC_STS_CLR : 1;
21789  uint32_t : 15;
21790  } bit;
21791  } FS_STS_CLR;
21792 
21793  union
21794  {
21795  __IOM uint32_t reg;
21797  struct
21798  {
21799  __OM uint32_t MCLK_FAIL_STS_SET : 1;
21800  __OM uint32_t VMSUP_UV_STS_SET : 1;
21801  __OM uint32_t VMSUP_OV_STS_SET : 1;
21802  __OM uint32_t WD_FAIL_STS_SET : 1;
21803  __OM uint32_t WD_TEST_FAIL_STS_SET : 1;
21804  __OM uint32_t VDDC_UV_STS_SET : 1;
21805  __OM uint32_t VDDC_OV_STS_SET : 1;
21806  __OM uint32_t VDDP_UV_STS_SET : 1;
21807  __OM uint32_t VDDP_OV_STS_SET : 1;
21808  __OM uint32_t VDDP_OT_STS_SET : 1;
21809  __OM uint32_t VAREF_OV_STS_SET : 1;
21810  __OM uint32_t CSC_OC_STS_SET : 1;
21811  __OM uint32_t CSC_BIST_FAIL_STS_SET : 1;
21812  __OM uint32_t CSC_EN_FAIL_STS_SET : 1;
21813  __OM uint32_t PIN_MON_STS_SET : 1;
21814  uint32_t : 1;
21815  __OM uint32_t FO_OC_STS_SET : 1;
21816  uint32_t : 15;
21817  } bit;
21818  } FS_STS_SET;
21819 
21820  union
21821  {
21822  __IM uint32_t reg;
21824  struct
21825  {
21826  __IM uint32_t SSD_STS : 2;
21827  __IM uint32_t FO_STS : 2;
21828  uint32_t : 28;
21829  } bit;
21830  } FS_SSD;
21831 
21832  union
21833  {
21834  __IOM uint32_t reg;
21836  struct
21837  {
21838  __OM uint32_t SSD_STS_CLR : 1;
21839  __OM uint32_t FO_STS_CLR : 1;
21840  uint32_t : 30;
21841  } bit;
21842  } FS_SSD_CLR;
21843 
21844  union
21845  {
21846  __IOM uint32_t reg;
21848  struct
21849  {
21850  __OM uint32_t SSD_STS_SET : 1;
21851  __OM uint32_t FO_STS_SET : 1;
21852  uint32_t : 30;
21853  } bit;
21854  } FS_SSD_SET;
21855 
21856  union
21857  {
21858  __IOM uint32_t reg;
21860  struct
21861  {
21862  __IOM uint32_t CSC_DIS : 1;
21863  uint32_t : 31;
21864  } bit;
21865  } CSC_CTRL;
21866 } PMU_Type;
21870 /* =========================================================================================================================== */
21871 /* ================ SCU ================ */
21872 /* =========================================================================================================================== */
21873 
21874 
21879 typedef struct
21880 {
21881 
21882  union
21883  {
21884  __IOM uint32_t reg;
21886  struct
21887  {
21888  __IOM uint32_t SELSYS0 : 2;
21889  __IOM uint32_t SELSYS1 : 2;
21890  uint32_t : 12;
21891  __IOM uint32_t SELCLKOUT : 3;
21892  __IOM uint32_t CLKOUTEN : 1;
21893  uint32_t : 12;
21894  } bit;
21895  } CLKSEL;
21896 
21897  union
21898  {
21899  __IOM uint32_t reg;
21901  struct
21902  {
21903  __IOM uint32_t PRECPU : 3;
21904  uint32_t : 1;
21905  __IOM uint32_t PREFILT : 5;
21906  __IOM uint32_t PREMI : 3;
21907  uint32_t : 4;
21908  __IOM uint32_t PRECAN : 3;
21909  uint32_t : 1;
21910  __IOM uint32_t PREUART : 3;
21911  uint32_t : 1;
21912  __IOM uint32_t PRECLKOUT : 3;
21914  __IOM uint32_t DIV2CLKOUT : 1;
21915  uint32_t : 4;
21916  } bit;
21917  } CLKCON;
21918 
21919  union
21920  {
21921  __IOM uint32_t reg;
21923  struct
21924  {
21925  __IOM uint32_t UARTCLKEN : 1;
21926  __IOM uint32_t CANCLKEN : 1;
21927  uint32_t : 30;
21928  } bit;
21929  } CLKEN;
21930  __IM uint32_t RESERVED[2];
21931 
21932  union
21933  {
21934  __IOM uint32_t reg;
21936  struct
21937  {
21938  __IOM uint32_t XPD : 1;
21939  __IOM uint32_t XTALHYSEN : 1;
21940  uint32_t : 2;
21941  __IOM uint32_t XTALHYS : 2;
21942  uint32_t : 18;
21943  __IOM uint32_t XWDGEN : 1;
21944  uint32_t : 3;
21945  __OM uint32_t XWDGRES : 1;
21946  uint32_t : 3;
21947  } bit;
21948  } XTALCON;
21949 
21950  union
21951  {
21952  __IM uint32_t reg;
21954  struct
21955  {
21956  __IM uint32_t XTAL_FAIL_STS : 1;
21957  uint32_t : 7;
21958  __IM uint32_t XTALFAIL : 1;
21959  uint32_t : 23;
21960  } bit;
21961  } XTALSTAT;
21962 
21963  union
21964  {
21965  __IOM uint32_t reg;
21967  struct
21968  {
21969  __OM uint32_t XTAL_FAIL_STSCLR : 1;
21970  uint32_t : 31;
21971  } bit;
21972  } XTALSTATC;
21973 
21974  union
21975  {
21976  __IOM uint32_t reg;
21978  struct
21979  {
21980  __OM uint32_t XTAL_FAIL_STSSET : 1;
21981  uint32_t : 31;
21982  } bit;
21983  } XTALSTATS;
21984 
21985  union
21986  {
21987  __IOM uint32_t reg;
21989  struct
21990  {
21991  __IOM uint32_t INP_PMU : 1;
21992  __IOM uint32_t INP_BDRV_IRQ0 : 1;
21993  __IOM uint32_t INP_BDRV_IRQ1 : 1;
21994  __IOM uint32_t INP_CANTX : 1;
21995  __IOM uint32_t INP_ARVG : 1;
21996  __IOM uint32_t INP_CSC : 1;
21997  uint32_t : 26;
21998  } bit;
21999  } INP0;
22000 
22001  union
22002  {
22003  __IOM uint32_t reg;
22005  struct
22006  {
22007  __IOM uint32_t INP_GPT1T2 : 1;
22008  __IOM uint32_t INP_GPT1T3 : 1;
22009  __IOM uint32_t INP_GPT1T4 : 1;
22010  __IOM uint32_t INP_GPT2T5 : 1;
22011  __IOM uint32_t INP_GPT2T6 : 1;
22012  __IOM uint32_t INP_GPT2CR : 1;
22013  uint32_t : 26;
22014  } bit;
22015  } INP1;
22016 
22017  union
22018  {
22019  __IOM uint32_t reg;
22021  struct
22022  {
22023  __IOM uint32_t INP_MON1 : 1;
22024  __IOM uint32_t INP_MON2 : 1;
22025  __IOM uint32_t INP_MON3 : 1;
22026  uint32_t : 29;
22027  } bit;
22028  } INP2;
22029 
22030  union
22031  {
22032  __IOM uint32_t reg;
22034  struct
22035  {
22036  __IOM uint32_t INP_SDADC0 : 1;
22037  __IOM uint32_t INP_SDADC1 : 1;
22038  __IOM uint32_t INP_BEMF0 : 1;
22039  __IOM uint32_t INP_BEMF1 : 1;
22040  __IOM uint32_t INP_BEMF2 : 1;
22041  uint32_t : 27;
22042  } bit;
22043  } INP3;
22044 
22045  union
22046  {
22047  __IOM uint32_t reg;
22049  struct
22050  {
22051  __IOM uint32_t INP_EXINT0 : 1;
22052  __IOM uint32_t INP_EXINT1 : 1;
22053  __IOM uint32_t INP_EXINT2 : 1;
22054  __IOM uint32_t INP_EXINT3 : 1;
22055  uint32_t : 28;
22056  } bit;
22057  } INP4;
22058 
22059  union
22060  {
22061  __IOM uint32_t reg;
22063  struct
22064  {
22065  __IOM uint32_t INP_LIN0_EOFSYN : 1;
22066  __IOM uint32_t INP_LIN0_ERRSYN : 1;
22067  __IOM uint32_t INP_LIN1_EOFSYN : 1;
22068  __IOM uint32_t INP_LIN1_ERRSYN : 1;
22069  __IOM uint32_t INP_UART0_RI : 1;
22070  __IOM uint32_t INP_UART0_TI : 1;
22071  __IOM uint32_t INP_UART1_RI : 1;
22072  __IOM uint32_t INP_UART1_TI : 1;
22073  uint32_t : 24;
22074  } bit;
22075  } INP5;
22076 
22077  union
22078  {
22079  __IOM uint32_t reg;
22081  struct
22082  {
22083  __IOM uint32_t INP_SSC0_RIR : 1;
22084  __IOM uint32_t INP_SSC0_TIR : 1;
22085  __IOM uint32_t INP_SSC0_EIR : 1;
22086  uint32_t : 1;
22087  __IOM uint32_t INP_SSC1_RIR : 1;
22088  __IOM uint32_t INP_SSC1_TIR : 1;
22089  __IOM uint32_t INP_SSC1_EIR : 1;
22090  uint32_t : 25;
22091  } bit;
22092  } INP6;
22093 
22094  union
22095  {
22096  __IOM uint32_t reg;
22098  struct
22099  {
22100  __IOM uint32_t INP_DMACH0 : 1;
22101  __IOM uint32_t INP_DMACH1 : 1;
22102  __IOM uint32_t INP_DMACH2 : 1;
22103  __IOM uint32_t INP_DMACH3 : 1;
22104  __IOM uint32_t INP_DMACH4 : 1;
22105  __IOM uint32_t INP_DMACH5 : 1;
22106  __IOM uint32_t INP_DMACH6 : 1;
22107  __IOM uint32_t INP_DMACH7 : 1;
22108  __IOM uint32_t INP_DMATRERR : 1;
22109  uint32_t : 23;
22110  } bit;
22111  } INP7;
22112 
22113  union
22114  {
22115  __IOM uint32_t reg;
22117  struct
22118  {
22119  __IOM uint32_t NMIXTALEN : 1;
22120  __IOM uint32_t NMIPLL0EN : 1;
22121  __IOM uint32_t NMIPLL1EN : 1;
22122  uint32_t : 29;
22123  } bit;
22124  } NMICON;
22125 
22126  union
22127  {
22128  __IM uint32_t reg;
22130  struct
22131  {
22132  __IM uint32_t NMIXTAL : 1;
22133  __IM uint32_t NMIPLL0 : 1;
22134  __IM uint32_t NMIPLL1 : 1;
22135  uint32_t : 29;
22136  } bit;
22137  } NMISR;
22138 
22139  union
22140  {
22141  __IOM uint32_t reg;
22143  struct
22144  {
22145  __OM uint32_t NMIXTALCLR : 1;
22146  __OM uint32_t NMIPLL0CLR : 1;
22147  __OM uint32_t NMIPLL1CLR : 1;
22148  uint32_t : 29;
22149  } bit;
22150  } NMISRC;
22151 
22152  union
22153  {
22154  __IOM uint32_t reg;
22156  struct
22157  {
22158  __OM uint32_t NMIXTALSET : 1;
22159  __OM uint32_t NMIPLL0SET : 1;
22160  __OM uint32_t NMIPLL1SET : 1;
22161  uint32_t : 29;
22162  } bit;
22163  } NMISRS;
22164 
22165  union
22166  {
22167  __IOM uint32_t reg;
22169  struct
22170  {
22171  __IOM uint32_t MON1EN : 1;
22172  __IOM uint32_t MON2EN : 1;
22173  __IOM uint32_t MON3EN : 1;
22174  uint32_t : 29;
22175  } bit;
22176  } MONIEN;
22177 
22178  union
22179  {
22180  __IM uint32_t reg;
22182  struct
22183  {
22184  __IM uint32_t MON1R : 1;
22185  __IM uint32_t MON1F : 1;
22186  __IM uint32_t MON2R : 1;
22187  __IM uint32_t MON2F : 1;
22188  __IM uint32_t MON3R : 1;
22189  __IM uint32_t MON3F : 1;
22190  uint32_t : 26;
22191  } bit;
22192  } MONIS;
22193 
22194  union
22195  {
22196  __IOM uint32_t reg;
22198  struct
22199  {
22200  __OM uint32_t MON1RCLR : 1;
22201  __OM uint32_t MON1FCLR : 1;
22202  __OM uint32_t MON2RCLR : 1;
22203  __OM uint32_t MON2FCLR : 1;
22204  __OM uint32_t MON3RCLR : 1;
22205  __OM uint32_t MON3FCLR : 1;
22206  uint32_t : 26;
22207  } bit;
22208  } MONISC;
22209 
22210  union
22211  {
22212  __IOM uint32_t reg;
22214  struct
22215  {
22216  __OM uint32_t MON1RSET : 1;
22217  __OM uint32_t MON1FSET : 1;
22218  __OM uint32_t MON2RSET : 1;
22219  __OM uint32_t MON2FSET : 1;
22220  __OM uint32_t MON3RSET : 1;
22221  __OM uint32_t MON3FSET : 1;
22222  uint32_t : 26;
22223  } bit;
22224  } MONISS;
22225 
22226  union
22227  {
22228  __IOM uint32_t reg;
22230  struct
22231  {
22232  __IOM uint32_t MON1IEV : 2;
22233  __IOM uint32_t MON2IEV : 2;
22234  __IOM uint32_t MON3IEV : 2;
22235  uint32_t : 26;
22236  } bit;
22237  } MONCON;
22238 
22239  union
22240  {
22241  __IOM uint32_t reg;
22243  struct
22244  {
22245  __IOM uint32_t EXTINT0EN : 1;
22246  __IOM uint32_t EXTINT1EN : 1;
22247  __IOM uint32_t EXTINT2EN : 1;
22248  __IOM uint32_t EXTINT3EN : 1;
22249  uint32_t : 28;
22250  } bit;
22251  } EXTIEN;
22252 
22253  union
22254  {
22255  __IM uint32_t reg;
22257  struct
22258  {
22259  __IM uint32_t EXTINT0R : 1;
22260  __IM uint32_t EXTINT0F : 1;
22261  __IM uint32_t EXTINT1R : 1;
22262  __IM uint32_t EXTINT1F : 1;
22263  __IM uint32_t EXTINT2R : 1;
22264  __IM uint32_t EXTINT2F : 1;
22265  __IM uint32_t EXTINT3R : 1;
22266  __IM uint32_t EXTINT3F : 1;
22267  uint32_t : 24;
22268  } bit;
22269  } EXTIS;
22270 
22271  union
22272  {
22273  __IOM uint32_t reg;
22275  struct
22276  {
22277  __OM uint32_t EXTINT0RCLR : 1;
22278  __OM uint32_t EXTINT0FCLR : 1;
22279  __OM uint32_t EXTINT1RCLR : 1;
22280  __OM uint32_t EXTINT1FCLR : 1;
22281  __OM uint32_t EXTINT2RCLR : 1;
22282  __OM uint32_t EXTINT2FCLR : 1;
22283  __OM uint32_t EXTINT3RCLR : 1;
22284  __OM uint32_t EXTINT3FCLR : 1;
22285  uint32_t : 24;
22286  } bit;
22287  } EXTISC;
22288 
22289  union
22290  {
22291  __IOM uint32_t reg;
22293  struct
22294  {
22295  __OM uint32_t EXTINT0RSET : 1;
22296  __OM uint32_t EXTINT0FSET : 1;
22297  __OM uint32_t EXTINT1RSET : 1;
22298  __OM uint32_t EXTINT1FSET : 1;
22299  __OM uint32_t EXTINT2RSET : 1;
22300  __OM uint32_t EXTINT2FSET : 1;
22301  __OM uint32_t EXTINT3RSET : 1;
22302  __OM uint32_t EXTINT3FSET : 1;
22303  uint32_t : 24;
22304  } bit;
22305  } EXTISS;
22306 
22307  union
22308  {
22309  __IOM uint32_t reg;
22311  struct
22312  {
22313  __IOM uint32_t EXTINT0IEV : 2;
22314  __IOM uint32_t EXTINT1IEV : 2;
22315  __IOM uint32_t EXTINT2IEV : 2;
22316  __IOM uint32_t EXTINT3IEV : 2;
22317  __IOM uint32_t EXTINT0INSEL : 2;
22318  __IOM uint32_t EXTINT1INSEL : 2;
22319  __IOM uint32_t EXTINT2INSEL : 2;
22320  __IOM uint32_t EXTINT3INSEL : 2;
22321  uint32_t : 16;
22322  } bit;
22323  } EXTCON;
22324 
22325  union
22326  {
22327  __IOM uint32_t reg;
22329  struct
22330  {
22331  __IOM uint32_t GPT1T2EN : 1;
22332  __IOM uint32_t GPT1T3EN : 1;
22333  __IOM uint32_t GPT1T4EN : 1;
22334  __IOM uint32_t GPT2T5EN : 1;
22335  __IOM uint32_t GPT2T6EN : 1;
22336  __IOM uint32_t GPT2CREN : 1;
22337  uint32_t : 26;
22338  } bit;
22339  } GPTIEN;
22340 
22341  union
22342  {
22343  __IM uint32_t reg;
22345  struct
22346  {
22347  __IM uint32_t GPT1T2 : 1;
22348  __IM uint32_t GPT1T3 : 1;
22349  __IM uint32_t GPT1T4 : 1;
22350  __IM uint32_t GPT2T5 : 1;
22351  __IM uint32_t GPT2T6 : 1;
22352  __IM uint32_t GPT2CR : 1;
22353  uint32_t : 26;
22354  } bit;
22355  } GPTIS;
22356 
22357  union
22358  {
22359  __IOM uint32_t reg;
22362  struct
22363  {
22364  __OM uint32_t GPT1T2CLR : 1;
22365  __OM uint32_t GPT1T3CLR : 1;
22366  __OM uint32_t GPT1T4CLR : 1;
22367  __OM uint32_t GPT2T5CLR : 1;
22368  __OM uint32_t GPT2T6CLR : 1;
22369  __OM uint32_t GPT2CRCLR : 1;
22370  uint32_t : 26;
22371  } bit;
22372  } GPTISC;
22373 
22374  union
22375  {
22376  __IOM uint32_t reg;
22379  struct
22380  {
22381  __OM uint32_t GPT1T2SET : 1;
22382  __OM uint32_t GPT1T3SET : 1;
22383  __OM uint32_t GPT1T4SET : 1;
22384  __OM uint32_t GPT2T5SET : 1;
22385  __OM uint32_t GPT2T6SET : 1;
22386  __OM uint32_t GPT2CRSET : 1;
22387  uint32_t : 26;
22388  } bit;
22389  } GPTISS;
22390 
22391  union
22392  {
22393  __IOM uint32_t reg;
22395  struct
22396  {
22397  __IOM uint32_t DMACH0EN : 1;
22398  __IOM uint32_t DMACH1EN : 1;
22399  __IOM uint32_t DMACH2EN : 1;
22400  __IOM uint32_t DMACH3EN : 1;
22401  __IOM uint32_t DMACH4EN : 1;
22402  __IOM uint32_t DMACH5EN : 1;
22403  __IOM uint32_t DMACH6EN : 1;
22404  __IOM uint32_t DMACH7EN : 1;
22405  __IOM uint32_t DMATRERREN : 1;
22406  uint32_t : 23;
22407  } bit;
22408  } DMAIEN;
22409 
22410  union
22411  {
22412  __IM uint32_t reg;
22414  struct
22415  {
22416  __IM uint32_t DMACH0 : 1;
22417  __IM uint32_t DMACH1 : 1;
22418  __IM uint32_t DMACH2 : 1;
22419  __IM uint32_t DMACH3 : 1;
22420  __IM uint32_t DMACH4 : 1;
22421  __IM uint32_t DMACH5 : 1;
22422  __IM uint32_t DMACH6 : 1;
22423  __IM uint32_t DMACH7 : 1;
22424  uint32_t : 24;
22425  } bit;
22426  } DMAIS;
22427 
22428  union
22429  {
22430  __IOM uint32_t reg;
22432  struct
22433  {
22434  __OM uint32_t DMACH0CLR : 1;
22435  __OM uint32_t DMACH1CLR : 1;
22436  __OM uint32_t DMACH2CLR : 1;
22437  __OM uint32_t DMACH3CLR : 1;
22438  __OM uint32_t DMACH4CLR : 1;
22439  __OM uint32_t DMACH5CLR : 1;
22440  __OM uint32_t DMACH6CLR : 1;
22441  __OM uint32_t DMACH7CLR : 1;
22442  uint32_t : 24;
22443  } bit;
22444  } DMAISC;
22445 
22446  union
22447  {
22448  __IOM uint32_t reg;
22450  struct
22451  {
22452  __OM uint32_t DMACH0SET : 1;
22453  __OM uint32_t DMACH1SET : 1;
22454  __OM uint32_t DMACH2SET : 1;
22455  __OM uint32_t DMACH3SET : 1;
22456  __OM uint32_t DMACH4SET : 1;
22457  __OM uint32_t DMACH5SET : 1;
22458  __OM uint32_t DMACH6SET : 1;
22459  __OM uint32_t DMACH7SET : 1;
22460  uint32_t : 24;
22461  } bit;
22462  } DMAISS;
22463 
22464  union
22465  {
22466  __IOM uint32_t reg;
22468  struct
22469  {
22470  __IOM uint32_t T12CM70 : 2;
22471  __IOM uint32_t T12CM71 : 2;
22472  __IOM uint32_t T12CM72 : 2;
22473  __IOM uint32_t T12PM : 2;
22474  __IOM uint32_t T12ZM : 2;
22475  __IOM uint32_t T13CM : 2;
22476  __IOM uint32_t T13PM : 2;
22477  __IOM uint32_t T13ZM : 2;
22478  __IOM uint32_t T14CM : 2;
22479  __IOM uint32_t T14PM : 2;
22480  __IOM uint32_t T15CM : 2;
22481  __IOM uint32_t T15PM : 2;
22482  __IOM uint32_t T16CM : 2;
22483  __IOM uint32_t T16PM : 2;
22484  __IOM uint32_t CHE : 2;
22485  uint32_t : 2;
22486  } bit;
22487  } DMAP_CCU7;
22488 
22489  union
22490  {
22491  __IOM uint32_t reg;
22493  struct
22494  {
22495  __IOM uint32_t ADC1_RES0 : 2;
22496  __IOM uint32_t ADC1_RES1 : 2;
22497  __IOM uint32_t ADC1_RES2 : 2;
22498  __IOM uint32_t ADC1_RES3 : 2;
22499  __IOM uint32_t ADC1_RES4 : 2;
22500  __IOM uint32_t ADC1_RES5 : 2;
22501  __IOM uint32_t ADC1_RES6 : 2;
22502  __IOM uint32_t ADC1_RES7 : 2;
22503  __IOM uint32_t ADC1_SQ0 : 2;
22504  __IOM uint32_t ADC1_SQ1 : 2;
22505  __IOM uint32_t ADC1_CMPLO : 2;
22506  __IOM uint32_t ADC1_CMPHI : 2;
22507  __IOM uint32_t SDADC_RES0 : 2;
22508  __IOM uint32_t SDADC_RES1 : 2;
22509  uint32_t : 4;
22510  } bit;
22511  } DMAP_ADC;
22512 
22513  union
22514  {
22515  __IOM uint32_t reg;
22517  struct
22518  {
22519  __IOM uint32_t T2OV : 1;
22520  __IOM uint32_t T21OV : 1;
22521  uint32_t : 6;
22522  __IOM uint32_t GPT12T2 : 1;
22523  __IOM uint32_t GPT12T3 : 1;
22524  __IOM uint32_t GPT12T4 : 1;
22525  __IOM uint32_t GPT12T5 : 1;
22526  __IOM uint32_t GPT12T6 : 1;
22527  __IOM uint32_t GPT12CR : 1;
22528  uint32_t : 18;
22529  } bit;
22530  } DMAP_TIM;
22531 
22532  union
22533  {
22534  __IOM uint32_t reg;
22536  struct
22537  {
22538  __IOM uint32_t SSC0_RIR : 2;
22539  __IOM uint32_t SSC0_TIR : 2;
22540  __IOM uint32_t SSC1_RIR : 2;
22541  __IOM uint32_t SSC1_TIR : 2;
22542  __IOM uint32_t UART0_RI : 2;
22543  __IOM uint32_t UART0_TI : 2;
22544  __IOM uint32_t UART1_RI : 2;
22545  __IOM uint32_t UART1_TI : 2;
22546  __IOM uint32_t CAN_IR0 : 1;
22547  uint32_t : 1;
22548  __IOM uint32_t CAN_IR1 : 1;
22549  uint32_t : 13;
22550  } bit;
22551  } DMAP_COM;
22552 
22553  union
22554  {
22555  __IOM uint32_t reg;
22557  struct
22558  {
22559  uint32_t : 1;
22560  __OM uint32_t SLEEP : 1;
22561  __OM uint32_t STOP : 1;
22562  uint32_t : 29;
22563  } bit;
22564  } PMCON0;
22565 
22566  union
22567  {
22568  __IOM uint32_t reg;
22570  struct
22571  {
22572  __IOM uint32_t SSC0_DIS : 1;
22573  __IOM uint32_t SSC1_DIS : 1;
22574  __IOM uint32_t T2_DIS : 1;
22575  __IOM uint32_t T21_DIS : 1;
22576  __IOM uint32_t GPT12_DIS : 1;
22577  uint32_t : 27;
22578  } bit;
22579  } PMCON;
22580 
22581  union
22582  {
22583  __IOM uint32_t reg;
22585  struct
22586  {
22587  __IOM uint32_t SSC0SUS : 1;
22588  __IOM uint32_t SSC1SUS : 1;
22589  __IOM uint32_t T2SUS : 1;
22590  __IOM uint32_t T21SUS : 1;
22591  __IOM uint32_t GPT12SUS : 1;
22592  __IOM uint32_t WDTSUS : 1;
22593  uint32_t : 26;
22594  } bit;
22595  } SUSCTR;
22596 
22597  union
22598  {
22599  __IOM uint32_t reg;
22601  struct
22602  {
22603  __IOM uint32_t OT_SLEEP_EN : 1;
22604  uint32_t : 13;
22605  __IOM uint32_t OTWARN_SD_DIS : 1;
22606  __IOM uint32_t XTALWDG_SD_DIS : 1;
22607  uint32_t : 8;
22608  __IOM uint32_t BDRV_SD_EN : 1;
22609  uint32_t : 7;
22610  } bit;
22611  } PCU_CTRL;
22612  __IM uint32_t RESERVED1[9];
22613 
22614  union
22615  {
22616  __IOM uint32_t reg;
22618  struct
22619  {
22620  __IOM uint32_t DEMEN_CH0 : 1;
22621  __IOM uint32_t DEMEN_CH1 : 1;
22622  __IOM uint32_t DEMEN_CH2 : 1;
22623  __IOM uint32_t DEMEN_CH3 : 1;
22624  __IOM uint32_t DEMEN_CH4 : 1;
22625  __IOM uint32_t DEMEN_CH5 : 1;
22626  __IOM uint32_t DEMEN_CH6 : 1;
22627  __IOM uint32_t DEMEN_CH7 : 1;
22628  __IOM uint32_t DMAREQINTEN_CH0 : 1;
22629  __IOM uint32_t DMAREQINTEN_CH1 : 1;
22630  __IOM uint32_t DMAREQINTEN_CH2 : 1;
22631  __IOM uint32_t DMAREQINTEN_CH3 : 1;
22632  __IOM uint32_t DMAREQINTEN_CH4 : 1;
22633  __IOM uint32_t DMAREQINTEN_CH5 : 1;
22634  __IOM uint32_t DMAREQINTEN_CH6 : 1;
22635  __IOM uint32_t DMAREQINTEN_CH7 : 1;
22636  uint32_t : 16;
22637  } bit;
22638  } DMACTRL;
22639  __IM uint32_t RESERVED2;
22640 
22641  union
22642  {
22643  __IOM uint32_t reg;
22645  struct
22646  {
22647  __IOM uint32_t LOCKUP_EN : 1;
22648  uint32_t : 31;
22649  } bit;
22650  } LOCKUPCFG;
22651 } SCU_Type;
22655 /* =========================================================================================================================== */
22656 /* ================ SDADC ================ */
22657 /* =========================================================================================================================== */
22658 
22659 
22664 typedef struct
22665 {
22666 
22667  union
22668  {
22669  __IOM uint32_t reg;
22671  struct
22672  {
22673  __IOM uint32_t EN0 : 1;
22674  __IOM uint32_t CICMODE0 : 1;
22675  __IOM uint32_t WFREN0 : 1;
22676  uint32_t : 5;
22677  __IOM uint32_t EN1 : 1;
22678  __IOM uint32_t CICMODE1 : 1;
22679  __IOM uint32_t WFREN1 : 1;
22680  uint32_t : 5;
22681  __IOM uint32_t PRE : 3;
22682  __IOM uint32_t DITHEREN : 1;
22683  uint32_t : 12;
22684  } bit;
22685  } CFG0;
22686 
22687  union
22688  {
22689  __IOM uint32_t reg;
22691  struct
22692  {
22693  __IOM uint32_t DECF0 : 9;
22694  uint32_t : 3;
22695  __IOM uint32_t RESSHIFT0 : 4;
22696  __IOM uint32_t DECF1 : 9;
22697  uint32_t : 3;
22698  __IOM uint32_t RESSHIFT1 : 4;
22699  } bit;
22700  } CFG1;
22701 
22702  union
22703  {
22704  __IOM uint32_t reg;
22706  struct
22707  {
22708  __IOM uint32_t MCLK : 2;
22709  uint32_t : 2;
22710  __IOM uint32_t DOUT0 : 2;
22711  uint32_t : 2;
22712  __IOM uint32_t DOUT1 : 2;
22713  uint32_t : 22;
22714  } bit;
22715  } ALTSEL;
22716 
22717  union
22718  {
22719  __IOM uint32_t reg;
22721  struct
22722  {
22723  __IOM uint32_t IN0PSEL : 2;
22724  __IOM uint32_t IN0NSEL : 2;
22725  __IOM uint32_t DIN0SEL : 2;
22726  __IOM uint32_t TRG0SEL : 1;
22727  uint32_t : 9;
22728  __IOM uint32_t IN1PSEL : 2;
22729  __IOM uint32_t IN1NSEL : 2;
22730  __IOM uint32_t DIN1SEL : 2;
22731  __IOM uint32_t TRG1SEL : 1;
22732  uint32_t : 9;
22733  } bit;
22734  } INSEL;
22735 
22736  union
22737  {
22738  __IOM uint32_t reg;
22740  struct
22741  {
22742  __IOM uint32_t RES0_EN : 1;
22743  __IOM uint32_t CMP0_UP_EN : 1;
22744  __IOM uint32_t CMP0_LO_EN : 1;
22745  uint32_t : 1;
22746  __IOM uint32_t RES1_EN : 1;
22747  __IOM uint32_t CMP1_UP_EN : 1;
22748  __IOM uint32_t CMP1_LO_EN : 1;
22749  uint32_t : 25;
22750  } bit;
22751  } IEN;
22752 
22753  union
22754  {
22755  __IOM uint32_t reg;
22757  struct
22758  {
22759  __IOM uint32_t RES0_IS : 1;
22760  __IOM uint32_t CMP0_UP_IS : 1;
22761  __IOM uint32_t CMP0_LO_IS : 1;
22762  uint32_t : 1;
22763  __IOM uint32_t RES1_IS : 1;
22764  __IOM uint32_t CMP1_UP_IS : 1;
22765  __IOM uint32_t CMP1_LO_IS : 1;
22766  uint32_t : 25;
22767  } bit;
22768  } IS;
22769 
22770  union
22771  {
22772  __IOM uint32_t reg;
22774  struct
22775  {
22776  __OM uint32_t RES0_ISC : 1;
22777  __OM uint32_t CMP0_UP_ISC : 1;
22778  __OM uint32_t CMP0_LO_ISC : 1;
22779  uint32_t : 1;
22780  __OM uint32_t RES1_ISC : 1;
22781  __OM uint32_t CMP1_UP_ISC : 1;
22782  __OM uint32_t CMP1_LO_ISC : 1;
22783  uint32_t : 25;
22784  } bit;
22785  } ISR;
22786 
22787  union
22788  {
22789  __IOM uint32_t reg;
22791  struct
22792  {
22793  __OM uint32_t RES0_ISS : 1;
22794  __OM uint32_t CMP0_UP_ISS : 1;
22795  __OM uint32_t CMP0_LO_ISS : 1;
22796  uint32_t : 1;
22797  __OM uint32_t RES1_ISS : 1;
22798  __OM uint32_t CMP1_UP_ISS : 1;
22799  __OM uint32_t CMP1_LO_ISS : 1;
22800  uint32_t : 25;
22801  } bit;
22802  } ISS;
22803 
22804  union
22805  {
22806  __IOM uint32_t reg;
22808  struct
22809  {
22810  __IOM uint32_t RES0_INP : 1;
22811  __IOM uint32_t CMP0_UP_INP : 1;
22812  __IOM uint32_t CMP0_LO_INP : 1;
22813  uint32_t : 1;
22814  __IOM uint32_t RES1_INP : 1;
22815  __IOM uint32_t CMP1_UP_INP : 1;
22816  __IOM uint32_t CMP1_LO_INP : 1;
22817  uint32_t : 25;
22818  } bit;
22819  } INP;
22820 
22821  union
22822  {
22823  __IOM uint32_t reg;
22825  struct
22826  {
22827  __IOM uint32_t EN : 1;
22828  uint32_t : 31;
22829  } bit;
22830  } SUSCTR;
22831 
22832  union
22833  {
22834  __IM uint32_t reg;
22836  struct
22837  {
22838  __IM uint32_t STAT : 1;
22839  uint32_t : 31;
22840  } bit;
22841  } SUSSTAT;
22842 
22843  union
22844  {
22845  __IOM uint32_t reg;
22847  struct
22848  {
22849  __IOM uint32_t LOWER : 9;
22850  uint32_t : 3;
22851  __IOM uint32_t HYST_LO : 2;
22853  __IOM uint32_t UPLO_OUTSEL : 2;
22855  __IOM uint32_t UPPER : 9;
22856  uint32_t : 3;
22857  __IOM uint32_t HYST_UP : 2;
22859  __IOM uint32_t MODE : 2;
22860  } bit;
22861  } CMP0_CTRL;
22862 
22863  union
22864  {
22865  __IOM uint32_t reg;
22867  struct
22868  {
22869  __IOM uint32_t LOWER : 9;
22870  uint32_t : 3;
22871  __IOM uint32_t HYST_LO : 2;
22873  __IOM uint32_t UPLO_OUTSEL : 2;
22875  __IOM uint32_t UPPER : 9;
22876  uint32_t : 3;
22877  __IOM uint32_t HYST_UP : 2;
22879  __IOM uint32_t MODE : 2;
22880  } bit;
22881  } CMP1_CTRL;
22882 
22883  union
22884  {
22885  __IM uint32_t reg;
22887  struct
22888  {
22889  __IM uint32_t RESULT : 16;
22890  __IM uint32_t TIMVAL : 9;
22891  uint32_t : 3;
22892  __IM uint32_t VALCNT : 3;
22893  __IM uint32_t RESVALID : 1;
22894  } bit;
22895  } RES0;
22896 
22897  union
22898  {
22899  __IM uint32_t reg;
22901  struct
22902  {
22903  __IM uint32_t RESULT : 16;
22904  __IM uint32_t TIMVAL : 9;
22905  uint32_t : 3;
22906  __IM uint32_t VALCNT : 3;
22907  __IM uint32_t RESVALID : 1;
22908  } bit;
22909  } RES1;
22910 
22911  union
22912  {
22913  __IM uint32_t reg;
22915  struct
22916  {
22917  __IM uint32_t TIMVAL : 9;
22918  uint32_t : 23;
22919  } bit;
22920  } CTIM0;
22921 
22922  union
22923  {
22924  __IM uint32_t reg;
22926  struct
22927  {
22928  __IM uint32_t TIMVAL : 9;
22929  uint32_t : 23;
22930  } bit;
22931  } CTIM1;
22932 
22933  union
22934  {
22935  __IOM uint32_t reg;
22937  struct
22938  {
22939  __IOM uint32_t DITH_VOLT_SEL : 4;
22940  uint32_t : 28;
22941  } bit;
22942  } DITHCFG;
22943  __IM uint32_t RESERVED;
22944 
22945  union
22946  {
22947  __IOM uint32_t reg;
22949  struct
22950  {
22951  uint32_t : 1;
22952  __OM uint32_t CMP0_UP_SC : 1;
22953  __OM uint32_t CMP0_LO_SC : 1;
22954  __OM uint32_t WFR0_SC : 1;
22955  uint32_t : 1;
22956  __OM uint32_t CMP1_UP_SC : 1;
22957  __OM uint32_t CMP1_LO_SC : 1;
22958  __OM uint32_t WFR1_SC : 1;
22959  uint32_t : 24;
22960  } bit;
22961  } STSR;
22962 
22963  union
22964  {
22965  __IOM uint32_t reg;
22967  struct
22968  {
22969  uint32_t : 1;
22970  __IOM uint32_t CMP0_UP_STS : 1;
22971  __IOM uint32_t CMP0_LO_STS : 1;
22972  __IOM uint32_t WFR0_STS : 1;
22973  uint32_t : 1;
22974  __IOM uint32_t CMP1_UP_STS : 1;
22975  __IOM uint32_t CMP1_LO_STS : 1;
22976  __IOM uint32_t WFR1_STS : 1;
22977  uint32_t : 24;
22978  } bit;
22979  } STS;
22980 
22981  union
22982  {
22983  __IOM uint32_t reg;
22985  struct
22986  {
22987  uint32_t : 1;
22988  __OM uint32_t CMP0_UP_SS : 1;
22989  __OM uint32_t CMP0_LO_SS : 1;
22990  __OM uint32_t WFR0_SS : 1;
22991  uint32_t : 1;
22992  __OM uint32_t CMP1_UP_SS : 1;
22993  __OM uint32_t CMP1_LO_SS : 1;
22994  __OM uint32_t WFR1_SS : 1;
22995  uint32_t : 24;
22996  } bit;
22997  } STSS;
22998 } SDADC_Type;
23002 /* =========================================================================================================================== */
23003 /* ================ SSC0 ================ */
23004 /* =========================================================================================================================== */
23005 
23006 
23011 typedef struct
23012 {
23013 
23014  union
23015  {
23016  __IOM uint32_t reg;
23018  struct
23019  {
23020  __IOM uint32_t BM : 6;
23021  __IOM uint32_t HB : 1;
23022  __IOM uint32_t PH : 1;
23023  __IOM uint32_t PO : 1;
23024  __IOM uint32_t LB : 1;
23025  uint32_t : 2;
23026  __IOM uint32_t AREN : 1;
23027  uint32_t : 1;
23028  __IOM uint32_t MS : 1;
23029  __IOM uint32_t EN : 1;
23030  __IOM uint32_t SLCSEN : 1;
23031  __IOM uint32_t MSCSEN : 1;
23032  __IOM uint32_t MSCSSEL : 4;
23033  __OM uint32_t MSTXSTART : 1;
23034  __IOM uint32_t MSTXENSEL : 2;
23035  uint32_t : 7;
23036  } bit;
23037  } CON;
23038 
23039  union
23040  {
23041  __IOM uint32_t reg;
23043  struct
23044  {
23045  __IOM uint32_t MRSTSEL : 2;
23046  __IOM uint32_t SLCLKSEL : 2;
23047  __IOM uint32_t MTSRSEL : 2;
23048  __IOM uint32_t SLCSSEL : 2;
23049  __IOM uint32_t TXEVSEL : 2;
23050  uint32_t : 22;
23051  } bit;
23052  } INSEL;
23053 
23054  union
23055  {
23056  __IOM uint32_t reg;
23058  struct
23059  {
23060  __IOM uint32_t ST : 6;
23061  uint32_t : 2;
23062  __IOM uint32_t END : 6;
23063  uint32_t : 2;
23064  __IOM uint32_t HIGH : 6;
23065  uint32_t : 10;
23066  } bit;
23067  } CSTIM;
23068 
23069  union
23070  {
23071  __IOM uint32_t reg;
23073  struct
23074  {
23075  __IOM uint32_t TIREN : 1;
23076  __IOM uint32_t RIREN : 1;
23077  __IOM uint32_t TEIREN : 1;
23078  __IOM uint32_t REIREN : 1;
23079  __IOM uint32_t PEIREN : 1;
23080  __IOM uint32_t BEIREN : 1;
23081  uint32_t : 26;
23082  } bit;
23083  } IEN;
23084 
23085  union
23086  {
23087  __IM uint32_t reg;
23089  struct
23090  {
23091  __IM uint32_t TIR : 1;
23092  __IM uint32_t RIR : 1;
23093  __IM uint32_t TEIR : 1;
23094  __IM uint32_t REIR : 1;
23095  __IM uint32_t PEIR : 1;
23096  __IM uint32_t BEIR : 1;
23097  uint32_t : 26;
23098  } bit;
23099  } IS;
23100 
23101  union
23102  {
23103  __IOM uint32_t reg;
23105  struct
23106  {
23107  __OM uint32_t TIRSET : 1;
23108  __OM uint32_t RIRSET : 1;
23109  __OM uint32_t TEIRSET : 1;
23110  __OM uint32_t REIRSET : 1;
23111  __OM uint32_t PEIRSET : 1;
23112  __OM uint32_t BEIRSET : 1;
23113  uint32_t : 26;
23114  } bit;
23115  } ISS;
23116 
23117  union
23118  {
23119  __IOM uint32_t reg;
23121  struct
23122  {
23123  __OM uint32_t TIRCLR : 1;
23124  __OM uint32_t RIRCLR : 1;
23125  __OM uint32_t TEIRCLR : 1;
23126  __OM uint32_t REIRCLR : 1;
23127  __OM uint32_t PEIRCLR : 1;
23128  __OM uint32_t BEIRCLR : 1;
23129  uint32_t : 26;
23130  } bit;
23131  } ISC;
23132 
23133  union
23134  {
23135  __IOM uint32_t reg;
23137  struct
23138  {
23139  __IOM uint32_t BR_VALUE : 16;
23140  uint32_t : 16;
23141  } bit;
23142  } BR;
23143 
23144  union
23145  {
23146  __IOM uint32_t reg;
23148  struct
23149  {
23150  __IOM uint32_t TB_VALUE_LOWER : 32;
23151  } bit;
23152  } TB0;
23153 
23154  union
23155  {
23156  __IOM uint32_t reg;
23158  struct
23159  {
23160  __IOM uint32_t TB_VALUE_UPPER : 32;
23161  } bit;
23162  } TB1;
23163 
23164  union
23165  {
23166  __IM uint32_t reg;
23168  struct
23169  {
23170  __IM uint32_t RB_VALUE_LOWER : 32;
23171  } bit;
23172  } RB0;
23173 
23174  union
23175  {
23176  __IM uint32_t reg;
23178  struct
23179  {
23180  __IM uint32_t RB_VALUE_UPPER : 32;
23181  } bit;
23182  } RB1;
23183 
23184  union
23185  {
23186  __IM uint32_t reg;
23188  struct
23189  {
23190  __IM uint32_t BC : 6;
23191  __IM uint32_t BSY : 1;
23192  uint32_t : 25;
23193  } bit;
23194  } STAT;
23195 } SSC0_Type;
23199 /* =========================================================================================================================== */
23200 /* ================ SSC1 ================ */
23201 /* =========================================================================================================================== */
23202 
23203 
23208 typedef struct
23209 {
23210 
23211  union
23212  {
23213  __IOM uint32_t reg;
23215  struct
23216  {
23217  __IOM uint32_t BM : 6;
23218  __IOM uint32_t HB : 1;
23219  __IOM uint32_t PH : 1;
23220  __IOM uint32_t PO : 1;
23221  __IOM uint32_t LB : 1;
23222  uint32_t : 2;
23223  __IOM uint32_t AREN : 1;
23224  uint32_t : 1;
23225  __IOM uint32_t MS : 1;
23226  __IOM uint32_t EN : 1;
23227  __IOM uint32_t SLCSEN : 1;
23228  __IOM uint32_t MSCSEN : 1;
23229  __IOM uint32_t MSCSSEL : 4;
23230  __OM uint32_t MSTXSTART : 1;
23231  __IOM uint32_t MSTXENSEL : 2;
23232  uint32_t : 7;
23233  } bit;
23234  } CON;
23235 
23236  union
23237  {
23238  __IOM uint32_t reg;
23240  struct
23241  {
23242  __IOM uint32_t MRSTSEL : 2;
23243  __IOM uint32_t SLCLKSEL : 2;
23244  __IOM uint32_t MTSRSEL : 2;
23245  __IOM uint32_t SLCSSEL : 2;
23246  __IOM uint32_t TXEVSEL : 2;
23247  uint32_t : 22;
23248  } bit;
23249  } INSEL;
23250 
23251  union
23252  {
23253  __IOM uint32_t reg;
23255  struct
23256  {
23257  __IOM uint32_t ST : 6;
23258  uint32_t : 2;
23259  __IOM uint32_t END : 6;
23260  uint32_t : 2;
23261  __IOM uint32_t HIGH : 6;
23262  uint32_t : 10;
23263  } bit;
23264  } CSTIM;
23265 
23266  union
23267  {
23268  __IOM uint32_t reg;
23270  struct
23271  {
23272  __IOM uint32_t TIREN : 1;
23273  __IOM uint32_t RIREN : 1;
23274  __IOM uint32_t TEIREN : 1;
23275  __IOM uint32_t REIREN : 1;
23276  __IOM uint32_t PEIREN : 1;
23277  __IOM uint32_t BEIREN : 1;
23278  uint32_t : 26;
23279  } bit;
23280  } IEN;
23281 
23282  union
23283  {
23284  __IM uint32_t reg;
23286  struct
23287  {
23288  __IM uint32_t TIR : 1;
23289  __IM uint32_t RIR : 1;
23290  __IM uint32_t TEIR : 1;
23291  __IM uint32_t REIR : 1;
23292  __IM uint32_t PEIR : 1;
23293  __IM uint32_t BEIR : 1;
23294  uint32_t : 26;
23295  } bit;
23296  } IS;
23297 
23298  union
23299  {
23300  __IOM uint32_t reg;
23302  struct
23303  {
23304  __OM uint32_t TIRSET : 1;
23305  __OM uint32_t RIRSET : 1;
23306  __OM uint32_t TEIRSET : 1;
23307  __OM uint32_t REIRSET : 1;
23308  __OM uint32_t PEIRSET : 1;
23309  __OM uint32_t BEIRSET : 1;
23310  uint32_t : 26;
23311  } bit;
23312  } ISS;
23313 
23314  union
23315  {
23316  __IOM uint32_t reg;
23318  struct
23319  {
23320  __OM uint32_t TIRCLR : 1;
23321  __OM uint32_t RIRCLR : 1;
23322  __OM uint32_t TEIRCLR : 1;
23323  __OM uint32_t REIRCLR : 1;
23324  __OM uint32_t PEIRCLR : 1;
23325  __OM uint32_t BEIRCLR : 1;
23326  uint32_t : 26;
23327  } bit;
23328  } ISC;
23329 
23330  union
23331  {
23332  __IOM uint32_t reg;
23334  struct
23335  {
23336  __IOM uint32_t BR_VALUE : 16;
23337  uint32_t : 16;
23338  } bit;
23339  } BR;
23340 
23341  union
23342  {
23343  __IOM uint32_t reg;
23345  struct
23346  {
23347  __IOM uint32_t TB_VALUE_LOWER : 32;
23348  } bit;
23349  } TB0;
23350 
23351  union
23352  {
23353  __IOM uint32_t reg;
23355  struct
23356  {
23357  __IOM uint32_t TB_VALUE_UPPER : 32;
23358  } bit;
23359  } TB1;
23360 
23361  union
23362  {
23363  __IM uint32_t reg;
23365  struct
23366  {
23367  __IM uint32_t RB_VALUE_LOWER : 32;
23368  } bit;
23369  } RB0;
23370 
23371  union
23372  {
23373  __IM uint32_t reg;
23375  struct
23376  {
23377  __IM uint32_t RB_VALUE_UPPER : 32;
23378  } bit;
23379  } RB1;
23380 
23381  union
23382  {
23383  __IM uint32_t reg;
23385  struct
23386  {
23387  __IM uint32_t BC : 6;
23388  __IM uint32_t BSY : 1;
23389  uint32_t : 25;
23390  } bit;
23391  } STAT;
23392 } SSC1_Type;
23396 /* =========================================================================================================================== */
23397 /* ================ T20 ================ */
23398 /* =========================================================================================================================== */
23399 
23400 
23405 typedef struct
23406 {
23407 
23408  union
23409  {
23410  __IOM uint32_t reg;
23412  struct
23413  {
23414  __IOM uint32_t CP_RL2 : 1;
23415  __IOM uint32_t C_T2 : 1;
23416  __IOM uint32_t TR2 : 1;
23417  __IOM uint32_t EXEN2 : 1;
23418  uint32_t : 2;
23419  __IM uint32_t EXF2 : 1;
23420  __IM uint32_t TF2 : 1;
23421  __IOM uint32_t T2INSEL : 2;
23422  __IOM uint32_t T2EXINSEL : 2;
23423  uint32_t : 20;
23424  } bit;
23425  } CON;
23426 
23427  union
23428  {
23429  __IOM uint32_t reg;
23431  struct
23432  {
23433  __IOM uint32_t DCEN : 1;
23434  __IOM uint32_t T2PRE : 3;
23435  __IOM uint32_t PREN : 1;
23436  __IOM uint32_t EDGESEL : 1;
23438  __IOM uint32_t T2RHEN : 1;
23439  __IOM uint32_t T2REGS : 1;
23440  uint32_t : 24;
23441  } bit;
23442  } MOD;
23443 
23444  union
23445  {
23446  __IOM uint32_t reg;
23448  struct
23449  {
23450  __IOM uint32_t RCL2 : 8;
23451  __IOM uint32_t RCH2 : 8;
23452  uint32_t : 16;
23453  } bit;
23454  } RC;
23455  __IM uint32_t RESERVED;
23456 
23457  union
23458  {
23459  __IOM uint32_t reg;
23461  struct
23462  {
23463  __IOM uint32_t T2L : 8;
23464  __IOM uint32_t T2H : 8;
23465  uint32_t : 16;
23466  } bit;
23467  } CNT;
23468  __IM uint32_t RESERVED1;
23469 
23470  union
23471  {
23472  __IOM uint32_t reg;
23474  struct
23475  {
23476  uint32_t : 6;
23477  __OM uint32_t EXF2CLR : 1;
23478  __OM uint32_t TF2CLR : 1;
23479  uint32_t : 24;
23480  } bit;
23481  } ICLR;
23482 
23483  union
23484  {
23485  __IOM uint32_t reg;
23487  struct
23488  {
23489  __IOM uint32_t EXF2EN : 1;
23490  __IOM uint32_t TF2EN : 1;
23491  uint32_t : 30;
23492  } bit;
23493  } CON1;
23494 } T20_Type;
23498 /* =========================================================================================================================== */
23499 /* ================ T21 ================ */
23500 /* =========================================================================================================================== */
23501 
23502 
23507 typedef struct
23508 {
23509 
23510  union
23511  {
23512  __IOM uint32_t reg;
23514  struct
23515  {
23516  __IOM uint32_t CP_RL2 : 1;
23517  __IOM uint32_t C_T2 : 1;
23518  __IOM uint32_t TR2 : 1;
23519  __IOM uint32_t EXEN2 : 1;
23520  uint32_t : 2;
23521  __IM uint32_t EXF2 : 1;
23522  __IM uint32_t TF2 : 1;
23523  __IOM uint32_t T2INSEL : 2;
23524  __IOM uint32_t T2EXINSEL : 2;
23525  uint32_t : 20;
23526  } bit;
23527  } CON;
23528 
23529  union
23530  {
23531  __IOM uint32_t reg;
23533  struct
23534  {
23535  __IOM uint32_t DCEN : 1;
23536  __IOM uint32_t T2PRE : 3;
23537  __IOM uint32_t PREN : 1;
23538  __IOM uint32_t EDGESEL : 1;
23540  __IOM uint32_t T2RHEN : 1;
23541  __IOM uint32_t T2REGS : 1;
23542  uint32_t : 24;
23543  } bit;
23544  } MOD;
23545 
23546  union
23547  {
23548  __IOM uint32_t reg;
23550  struct
23551  {
23552  __IOM uint32_t RCL2 : 8;
23553  __IOM uint32_t RCH2 : 8;
23554  uint32_t : 16;
23555  } bit;
23556  } RC;
23557  __IM uint32_t RESERVED;
23558 
23559  union
23560  {
23561  __IOM uint32_t reg;
23563  struct
23564  {
23565  __IOM uint32_t T2L : 8;
23566  __IOM uint32_t T2H : 8;
23567  uint32_t : 16;
23568  } bit;
23569  } CNT;
23570  __IM uint32_t RESERVED1;
23571 
23572  union
23573  {
23574  __IOM uint32_t reg;
23576  struct
23577  {
23578  uint32_t : 6;
23579  __OM uint32_t EXF2CLR : 1;
23580  __OM uint32_t TF2CLR : 1;
23581  uint32_t : 24;
23582  } bit;
23583  } ICLR;
23584 
23585  union
23586  {
23587  __IOM uint32_t reg;
23589  struct
23590  {
23591  __IOM uint32_t EXF2EN : 1;
23592  __IOM uint32_t TF2EN : 1;
23593  uint32_t : 30;
23594  } bit;
23595  } CON1;
23596 } T21_Type;
23600 /* =========================================================================================================================== */
23601 /* ================ UART0 ================ */
23602 /* =========================================================================================================================== */
23603 
23604 
23609 typedef struct
23610 {
23611 
23612  union
23613  {
23614  __IOM uint32_t reg;
23616  struct
23617  {
23618  __IOM uint32_t RXDSEL : 2;
23619  __IOM uint32_t TXEVSEL : 2;
23620  uint32_t : 28;
23621  } bit;
23622  } INSEL;
23623 
23624  union
23625  {
23626  __IOM uint32_t reg;
23628  struct
23629  {
23630  __IOM uint32_t SM0 : 1;
23631  __IOM uint32_t SM1 : 1;
23632  __IOM uint32_t SM2 : 1;
23634  __IOM uint32_t REN : 1;
23635  __IOM uint32_t RMOD : 1;
23636  __IOM uint32_t TXINV : 1;
23637  uint32_t : 2;
23638  __IOM uint32_t TXENSEL : 2;
23639  uint32_t : 22;
23640  } bit;
23641  } SCON;
23642 
23643  union
23644  {
23645  __IOM uint32_t reg;
23647  struct
23648  {
23649  __OM uint32_t TXSTART : 1;
23650  uint32_t : 31;
23651  } bit;
23652  } TSTART;
23653 
23654  union
23655  {
23656  __IOM uint32_t reg;
23658  struct
23659  {
23660  __IOM uint32_t TXDATA : 8;
23661  __IOM uint32_t TB8 : 1;
23662  uint32_t : 23;
23663  } bit;
23664  } TXBUF;
23665 
23666  union
23667  {
23668  __IM uint32_t reg;
23670  struct
23671  {
23672  __IM uint32_t RXDATA : 8;
23673  __IM uint32_t RB8 : 1;
23674  uint32_t : 23;
23675  } bit;
23676  } RXBUF;
23677 
23678  union
23679  {
23680  __IOM uint32_t reg;
23682  struct
23683  {
23684  __IOM uint32_t TIEN : 1;
23685  __IOM uint32_t RIEN : 1;
23686  uint32_t : 6;
23687  __IOM uint32_t ERRSYNEN : 1;
23688  __IOM uint32_t EOFSYNEN : 1;
23689  uint32_t : 22;
23690  } bit;
23691  } IEN;
23692 
23693  union
23694  {
23695  __IM uint32_t reg;
23697  struct
23698  {
23699  __IM uint32_t TI : 1;
23700  __IM uint32_t RI : 1;
23701  uint32_t : 6;
23702  __IM uint32_t ERRSYN : 1;
23703  __IM uint32_t EOFSYN : 1;
23704  uint32_t : 22;
23705  } bit;
23706  } IS;
23707 
23708  union
23709  {
23710  __IOM uint32_t reg;
23712  struct
23713  {
23714  __OM uint32_t TISET : 1;
23715  __OM uint32_t RISET : 1;
23716  uint32_t : 6;
23717  __OM uint32_t ERRSYNSET : 1;
23718  __OM uint32_t EOFSYNSET : 1;
23719  uint32_t : 22;
23720  } bit;
23721  } ISS;
23722 
23723  union
23724  {
23725  __IOM uint32_t reg;
23727  struct
23728  {
23729  __OM uint32_t TICLR : 1;
23730  __OM uint32_t RICLR : 1;
23731  uint32_t : 6;
23732  __OM uint32_t ERRSYNCLR : 1;
23733  __OM uint32_t EOFSYNCLR : 1;
23734  uint32_t : 22;
23735  } bit;
23736  } ISC;
23737 
23738  union
23739  {
23740  __IOM uint32_t reg;
23742  struct
23743  {
23744  __IOM uint32_t BR_R : 1;
23745  uint32_t : 3;
23746  __IOM uint32_t BR_PRE : 3;
23747  uint32_t : 9;
23748  __IOM uint32_t BG_FD_SEL : 5;
23749  __IOM uint32_t BG_BR_VALUE : 11;
23750  } bit;
23751  } BCON;
23752 
23753  union
23754  {
23755  __IOM uint32_t reg;
23757  struct
23758  {
23759  __IOM uint32_t BREN : 1;
23760  __IOM uint32_t BGSEL : 2;
23761  uint32_t : 29;
23762  } bit;
23763  } LINCON;
23764 
23765  union
23766  {
23767  __IM uint32_t reg;
23769  struct
23770  {
23771  __IM uint32_t BRK : 1;
23772  uint32_t : 31;
23773  } bit;
23774  } LINST;
23775 
23776  union
23777  {
23778  __IOM uint32_t reg;
23780  struct
23781  {
23782  __OM uint32_t BRKCLR : 1;
23783  uint32_t : 31;
23784  } bit;
23785  } LINSTC;
23786 
23787  union
23788  {
23789  __IOM uint32_t reg;
23791  struct
23792  {
23793  __OM uint32_t BRKSET : 1;
23794  uint32_t : 31;
23795  } bit;
23796  } LINSTS;
23797 } UART0_Type;
23801 /* =========================================================================================================================== */
23802 /* ================ UART1 ================ */
23803 /* =========================================================================================================================== */
23804 
23805 
23810 typedef struct
23811 {
23812 
23813  union
23814  {
23815  __IOM uint32_t reg;
23817  struct
23818  {
23819  __IOM uint32_t RXDSEL : 2;
23820  __IOM uint32_t TXEVSEL : 2;
23821  uint32_t : 28;
23822  } bit;
23823  } INSEL;
23824 
23825  union
23826  {
23827  __IOM uint32_t reg;
23829  struct
23830  {
23831  __IOM uint32_t SM0 : 1;
23832  __IOM uint32_t SM1 : 1;
23833  __IOM uint32_t SM2 : 1;
23835  __IOM uint32_t REN : 1;
23836  __IOM uint32_t RMOD : 1;
23837  __IOM uint32_t TXINV : 1;
23838  uint32_t : 2;
23839  __IOM uint32_t TXENSEL : 2;
23840  uint32_t : 22;
23841  } bit;
23842  } SCON;
23843 
23844  union
23845  {
23846  __IOM uint32_t reg;
23848  struct
23849  {
23850  __OM uint32_t TXSTART : 1;
23851  uint32_t : 31;
23852  } bit;
23853  } TSTART;
23854 
23855  union
23856  {
23857  __IOM uint32_t reg;
23859  struct
23860  {
23861  __IOM uint32_t TXDATA : 8;
23862  __IOM uint32_t TB8 : 1;
23863  uint32_t : 23;
23864  } bit;
23865  } TXBUF;
23866 
23867  union
23868  {
23869  __IM uint32_t reg;
23871  struct
23872  {
23873  __IM uint32_t RXDATA : 8;
23874  __IM uint32_t RB8 : 1;
23875  uint32_t : 23;
23876  } bit;
23877  } RXBUF;
23878 
23879  union
23880  {
23881  __IOM uint32_t reg;
23883  struct
23884  {
23885  __IOM uint32_t TIEN : 1;
23886  __IOM uint32_t RIEN : 1;
23887  uint32_t : 6;
23888  __IOM uint32_t ERRSYNEN : 1;
23889  __IOM uint32_t EOFSYNEN : 1;
23890  uint32_t : 22;
23891  } bit;
23892  } IEN;
23893 
23894  union
23895  {
23896  __IM uint32_t reg;
23898  struct
23899  {
23900  __IM uint32_t TI : 1;
23901  __IM uint32_t RI : 1;
23902  uint32_t : 6;
23903  __IM uint32_t ERRSYN : 1;
23904  __IM uint32_t EOFSYN : 1;
23905  uint32_t : 22;
23906  } bit;
23907  } IS;
23908 
23909  union
23910  {
23911  __IOM uint32_t reg;
23913  struct
23914  {
23915  __OM uint32_t TISET : 1;
23916  __OM uint32_t RISET : 1;
23917  uint32_t : 6;
23918  __OM uint32_t ERRSYNSET : 1;
23919  __OM uint32_t EOFSYNSET : 1;
23920  uint32_t : 22;
23921  } bit;
23922  } ISS;
23923 
23924  union
23925  {
23926  __IOM uint32_t reg;
23928  struct
23929  {
23930  __OM uint32_t TICLR : 1;
23931  __OM uint32_t RICLR : 1;
23932  uint32_t : 6;
23933  __OM uint32_t ERRSYNCLR : 1;
23934  __OM uint32_t EOFSYNCLR : 1;
23935  uint32_t : 22;
23936  } bit;
23937  } ISC;
23938 
23939  union
23940  {
23941  __IOM uint32_t reg;
23943  struct
23944  {
23945  __IOM uint32_t BR_R : 1;
23946  uint32_t : 3;
23947  __IOM uint32_t BR_PRE : 3;
23948  uint32_t : 9;
23949  __IOM uint32_t BG_FD_SEL : 5;
23950  __IOM uint32_t BG_BR_VALUE : 11;
23951  } bit;
23952  } BCON;
23953 
23954  union
23955  {
23956  __IOM uint32_t reg;
23958  struct
23959  {
23960  __IOM uint32_t BREN : 1;
23961  __IOM uint32_t BGSEL : 2;
23962  uint32_t : 29;
23963  } bit;
23964  } LINCON;
23965 
23966  union
23967  {
23968  __IM uint32_t reg;
23970  struct
23971  {
23972  __IM uint32_t BRK : 1;
23973  uint32_t : 31;
23974  } bit;
23975  } LINST;
23976 
23977  union
23978  {
23979  __IOM uint32_t reg;
23981  struct
23982  {
23983  __OM uint32_t BRKCLR : 1;
23984  uint32_t : 31;
23985  } bit;
23986  } LINSTC;
23987 
23988  union
23989  {
23990  __IOM uint32_t reg;
23992  struct
23993  {
23994  __OM uint32_t BRKSET : 1;
23995  uint32_t : 31;
23996  } bit;
23997  } LINSTS;
23998 } UART1_Type; /* End of group Device_Peripheral_peripherals */
24002 
24003 
24004 /* =========================================================================================================================== */
24005 /* ================ Device Specific Peripheral Address Map ================ */
24006 /* =========================================================================================================================== */
24007 
24008 
24013 #define ADC1_BASE 0x40000000UL
24014 #define ADC2_BASE 0x4804C000UL
24015 #define ARVG_BASE 0x48038000UL
24016 #define BDRV_BASE 0x4000C000UL
24017 #define CACHE_BASE 0x48048000UL
24018 #define CANNODE_BASE 0x48010000UL
24019 #define CANNODEFD_BASE 0x48010010UL
24020 #define CANMSGOBJ0_BASE 0x48010100UL
24021 #define CANMSGOBJ1_BASE 0x48010400UL
24022 #define CANMSGOBJ2_BASE 0x48010800UL
24023 #define CANTRX_BASE 0x4800C000UL
24024 #define CCU7_BASE 0x40008000UL
24025 #define CPU_BASE 0xE000E000UL
24026 #define CSACSC_BASE 0x40010000UL
24027 #define DMA_BASE 0x48034000UL
24028 #define GPIO_BASE 0x48030000UL
24029 #define GPT12_BASE 0x40014000UL
24030 #define MEMCTRL_BASE 0x48044000UL
24031 #define PLL_BASE 0x48008000UL
24032 #define PMU_BASE 0x48000000UL
24033 #define SCU_BASE 0x48004000UL
24034 #define SDADC_BASE 0x40004000UL
24035 #define SSC0_BASE 0x48020000UL
24036 #define SSC1_BASE 0x48024000UL
24037 #define T20_BASE 0x48028000UL
24038 #define T21_BASE 0x4802C000UL
24039 #define UART0_BASE 0x48018000UL
24040 #define UART1_BASE 0x4801C000UL
24041  /* End of group Device_Peripheral_peripheralAddr */
24043 
24044 
24045 /* =========================================================================================================================== */
24046 /* ================ Peripheral declaration ================ */
24047 /* =========================================================================================================================== */
24048 
24049 
24054 #ifndef UNIT_TESTING_OCN
24055 #define ADC1 ((ADC1_Type*) ADC1_BASE)
24056 #define ADC2 ((ADC2_Type*) ADC2_BASE)
24057 #define ARVG ((ARVG_Type*) ARVG_BASE)
24058 #define BDRV ((BDRV_Type*) BDRV_BASE)
24059 #define CACHE ((CACHE_Type*) CACHE_BASE)
24060 #define CANNODE ((CANNODE_Type*) CANNODE_BASE)
24061 #define CANNODEFD ((CANNODEFD_Type*) CANNODEFD_BASE)
24062 #define CANMSGOBJ0 ((CANMSGOBJ0_Type*) CANMSGOBJ0_BASE)
24063 #define CANMSGOBJ1 ((CANMSGOBJ1_Type*) CANMSGOBJ1_BASE)
24064 #define CANMSGOBJ2 ((CANMSGOBJ2_Type*) CANMSGOBJ2_BASE)
24065 #define CANTRX ((CANTRX_Type*) CANTRX_BASE)
24066 #define CCU7 ((CCU7_Type*) CCU7_BASE)
24067 #define CPU ((CPU_Type*) CPU_BASE)
24068 #define CSACSC ((CSACSC_Type*) CSACSC_BASE)
24069 #define DMA ((DMA_Type*) DMA_BASE)
24070 #define GPIO ((GPIO_Type*) GPIO_BASE)
24071 #define GPT12 ((GPT12_Type*) GPT12_BASE)
24072 #define MEMCTRL ((MEMCTRL_Type*) MEMCTRL_BASE)
24073 #define PLL ((PLL_Type*) PLL_BASE)
24074 #define PMU ((PMU_Type*) PMU_BASE)
24075 #define SCU ((SCU_Type*) SCU_BASE)
24076 #define SDADC ((SDADC_Type*) SDADC_BASE)
24077 #define SSC0 ((SSC0_Type*) SSC0_BASE)
24078 #define SSC1 ((SSC1_Type*) SSC1_BASE)
24079 #define T20 ((T20_Type*) T20_BASE)
24080 #define T21 ((T21_Type*) T21_BASE)
24081 #define UART0 ((UART0_Type*) UART0_BASE)
24082 #define UART1 ((UART1_Type*) UART1_BASE)
24083 #else
24084 extern ADC1_Type *ADC1;
24085 extern ADC2_Type *ADC2;
24086 extern ARVG_Type *ARVG;
24087 extern BDRV_Type *BDRV;
24088 extern CACHE_Type *CACHE;
24089 extern CANTRX_Type *CANTRX;
24090 extern CANNODE_Type *CANNODE;
24091 extern CANNODEFD_Type *CANNODEFD;
24092 extern CANMSGOBJ0_Type *CANMSGOBJ0;
24093 extern CANMSGOBJ1_Type *CANMSGOBJ1;
24094 extern CANMSGOBJ2_Type *CANMSGOBJ2;
24095 extern CCU7_Type *CCU7;
24096 extern CPU_Type *CPU;
24097 extern CSACSC_Type *CSACSC;
24098 extern DMA_Type *DMA;
24099 extern GPIO_Type *GPIO;
24100 extern GPT12_Type *GPT12;
24101 extern MEMCTRL_Type *MEMCTRL;
24102 extern PLL_Type *PLL;
24103 extern PMU_Type *PMU;
24104 extern SCU_Type *SCU;
24105 extern SDADC_Type *SDADC;
24106 extern SSC0_Type *SSC0;
24107 extern SSC1_Type *SSC1;
24108 extern T20_Type *T20;
24109 extern T21_Type *T21;
24110 extern UART0_Type *UART0;
24111 extern UART1_Type *UART1;
24112 #endif /* UNIT_TESTING_OCN */ /* End of group Device_Peripheral_declaration */
24114 
24115 /* =========================================================================================================================== */
24116 /* ================ Pos/Mask Peripheral Section ================ */
24117 /* =========================================================================================================================== */
24118 
24119 
24126 /* =========================================================================================================================== */
24127 /* ================ ADC1 ================ */
24128 /* =========================================================================================================================== */
24129 
24130 /* ======================================================= GLOBCONF ======================================================== */
24131 #define ADC1_GLOBCONF_EN_Pos (0UL)
24132 #define ADC1_GLOBCONF_EN_Msk (0x1UL)
24133 /* ========================================================= INP0 ========================================================== */
24134 #define ADC1_INP0_INP_CH0_Pos (0UL)
24135 #define ADC1_INP0_INP_CH0_Msk (0x3UL)
24136 #define ADC1_INP0_INP_CH1_Pos (2UL)
24137 #define ADC1_INP0_INP_CH1_Msk (0xcUL)
24138 #define ADC1_INP0_INP_CH2_Pos (4UL)
24139 #define ADC1_INP0_INP_CH2_Msk (0x30UL)
24140 #define ADC1_INP0_INP_CH3_Pos (6UL)
24141 #define ADC1_INP0_INP_CH3_Msk (0xc0UL)
24142 #define ADC1_INP0_INP_CH4_Pos (8UL)
24143 #define ADC1_INP0_INP_CH4_Msk (0x300UL)
24144 #define ADC1_INP0_INP_CH5_Pos (10UL)
24145 #define ADC1_INP0_INP_CH5_Msk (0xc00UL)
24146 #define ADC1_INP0_INP_CH6_Pos (12UL)
24147 #define ADC1_INP0_INP_CH6_Msk (0x3000UL)
24148 #define ADC1_INP0_INP_CH7_Pos (14UL)
24149 #define ADC1_INP0_INP_CH7_Msk (0xc000UL)
24150 #define ADC1_INP0_INP_CH8_Pos (16UL)
24151 #define ADC1_INP0_INP_CH8_Msk (0x30000UL)
24152 #define ADC1_INP0_INP_CH9_Pos (18UL)
24153 #define ADC1_INP0_INP_CH9_Msk (0xc0000UL)
24154 #define ADC1_INP0_INP_CH10_Pos (20UL)
24155 #define ADC1_INP0_INP_CH10_Msk (0x300000UL)
24156 #define ADC1_INP0_INP_CH11_Pos (22UL)
24157 #define ADC1_INP0_INP_CH11_Msk (0xc00000UL)
24158 #define ADC1_INP0_INP_CH12_Pos (24UL)
24159 #define ADC1_INP0_INP_CH12_Msk (0x3000000UL)
24160 #define ADC1_INP0_INP_CH13_Pos (26UL)
24161 #define ADC1_INP0_INP_CH13_Msk (0xc000000UL)
24162 #define ADC1_INP0_INP_CH14_Pos (28UL)
24163 #define ADC1_INP0_INP_CH14_Msk (0x30000000UL)
24164 #define ADC1_INP0_INP_CH15_Pos (30UL)
24165 #define ADC1_INP0_INP_CH15_Msk (0xc0000000UL)
24166 /* ========================================================= INP1 ========================================================== */
24167 #define ADC1_INP1_INP_CH16_Pos (0UL)
24168 #define ADC1_INP1_INP_CH16_Msk (0x3UL)
24169 #define ADC1_INP1_INP_CH17_Pos (2UL)
24170 #define ADC1_INP1_INP_CH17_Msk (0xcUL)
24171 #define ADC1_INP1_INP_CH18_Pos (4UL)
24172 #define ADC1_INP1_INP_CH18_Msk (0x30UL)
24173 #define ADC1_INP1_INP_CH19_Pos (6UL)
24174 #define ADC1_INP1_INP_CH19_Msk (0xc0UL)
24175 /* ========================================================= INP2 ========================================================== */
24176 #define ADC1_INP2_INP_CMP_LO0_Pos (0UL)
24177 #define ADC1_INP2_INP_CMP_LO0_Msk (0x3UL)
24178 #define ADC1_INP2_INP_CMP_LO1_Pos (2UL)
24179 #define ADC1_INP2_INP_CMP_LO1_Msk (0xcUL)
24180 #define ADC1_INP2_INP_CMP_LO2_Pos (4UL)
24181 #define ADC1_INP2_INP_CMP_LO2_Msk (0x30UL)
24182 #define ADC1_INP2_INP_CMP_LO3_Pos (6UL)
24183 #define ADC1_INP2_INP_CMP_LO3_Msk (0xc0UL)
24184 #define ADC1_INP2_INP_CMP_UP0_Pos (8UL)
24185 #define ADC1_INP2_INP_CMP_UP0_Msk (0x300UL)
24186 #define ADC1_INP2_INP_CMP_UP1_Pos (10UL)
24187 #define ADC1_INP2_INP_CMP_UP1_Msk (0xc00UL)
24188 #define ADC1_INP2_INP_CMP_UP2_Pos (12UL)
24189 #define ADC1_INP2_INP_CMP_UP2_Msk (0x3000UL)
24190 #define ADC1_INP2_INP_CMP_UP3_Pos (14UL)
24191 #define ADC1_INP2_INP_CMP_UP3_Msk (0xc000UL)
24192 /* ========================================================= INP3 ========================================================== */
24193 #define ADC1_INP3_INP_SQ0_Pos (0UL)
24194 #define ADC1_INP3_INP_SQ0_Msk (0x3UL)
24195 #define ADC1_INP3_INP_SQ1_Pos (2UL)
24196 #define ADC1_INP3_INP_SQ1_Msk (0xcUL)
24197 #define ADC1_INP3_INP_SQ2_Pos (4UL)
24198 #define ADC1_INP3_INP_SQ2_Msk (0x30UL)
24199 #define ADC1_INP3_INP_SQ3_Pos (6UL)
24200 #define ADC1_INP3_INP_SQ3_Msk (0xc0UL)
24201 #define ADC1_INP3_INP_COLL0_Pos (8UL)
24202 #define ADC1_INP3_INP_COLL0_Msk (0x300UL)
24203 #define ADC1_INP3_INP_COLL1_Pos (10UL)
24204 #define ADC1_INP3_INP_COLL1_Msk (0xc00UL)
24205 #define ADC1_INP3_INP_COLL2_Pos (12UL)
24206 #define ADC1_INP3_INP_COLL2_Msk (0x3000UL)
24207 #define ADC1_INP3_INP_COLL3_Pos (14UL)
24208 #define ADC1_INP3_INP_COLL3_Msk (0xc000UL)
24209 #define ADC1_INP3_INP_WFR0_Pos (16UL)
24210 #define ADC1_INP3_INP_WFR0_Msk (0x30000UL)
24211 #define ADC1_INP3_INP_WFR1_Pos (18UL)
24212 #define ADC1_INP3_INP_WFR1_Msk (0xc0000UL)
24213 #define ADC1_INP3_INP_WFR2_Pos (20UL)
24214 #define ADC1_INP3_INP_WFR2_Msk (0x300000UL)
24215 #define ADC1_INP3_INP_WFR3_Pos (22UL)
24216 #define ADC1_INP3_INP_WFR3_Msk (0xc00000UL)
24218 /* =========================================================================================================================== */
24219 /* ================ ADC2 ================ */
24220 /* =========================================================================================================================== */
24221 
24222 /* ======================================================== FILTCFG ======================================================== */
24223 #define ADC2_FILTCFG_COEF_A6_Pos (24UL)
24224 #define ADC2_FILTCFG_COEF_A6_Msk (0x3000000UL)
24225 #define ADC2_FILTCFG_COEF_A7_Pos (28UL)
24226 #define ADC2_FILTCFG_COEF_A7_Msk (0x30000000UL)
24227 /* ======================================================= GLOBCONF ======================================================== */
24228 #define ADC2_GLOBCONF_EN_Pos (0UL)
24229 #define ADC2_GLOBCONF_EN_Msk (0x1UL)
24230 /* ========================================================= INP0 ========================================================== */
24231 #define ADC2_INP0_INP_CH0_Pos (0UL)
24232 #define ADC2_INP0_INP_CH0_Msk (0x3UL)
24233 #define ADC2_INP0_INP_CH1_Pos (2UL)
24234 #define ADC2_INP0_INP_CH1_Msk (0xcUL)
24235 #define ADC2_INP0_INP_CH2_Pos (4UL)
24236 #define ADC2_INP0_INP_CH2_Msk (0x30UL)
24237 #define ADC2_INP0_INP_CH3_Pos (6UL)
24238 #define ADC2_INP0_INP_CH3_Msk (0xc0UL)
24239 #define ADC2_INP0_INP_CH4_Pos (8UL)
24240 #define ADC2_INP0_INP_CH4_Msk (0x300UL)
24241 #define ADC2_INP0_INP_CH5_Pos (10UL)
24242 #define ADC2_INP0_INP_CH5_Msk (0xc00UL)
24243 #define ADC2_INP0_INP_CH6_Pos (12UL)
24244 #define ADC2_INP0_INP_CH6_Msk (0x3000UL)
24245 #define ADC2_INP0_INP_CH7_Pos (14UL)
24246 #define ADC2_INP0_INP_CH7_Msk (0xc000UL)
24247 #define ADC2_INP0_INP_CH8_Pos (16UL)
24248 #define ADC2_INP0_INP_CH8_Msk (0x30000UL)
24249 #define ADC2_INP0_INP_CH9_Pos (18UL)
24250 #define ADC2_INP0_INP_CH9_Msk (0xc0000UL)
24251 #define ADC2_INP0_INP_CH10_Pos (20UL)
24252 #define ADC2_INP0_INP_CH10_Msk (0x300000UL)
24253 #define ADC2_INP0_INP_CH11_Pos (22UL)
24254 #define ADC2_INP0_INP_CH11_Msk (0xc00000UL)
24255 #define ADC2_INP0_INP_CH12_Pos (24UL)
24256 #define ADC2_INP0_INP_CH12_Msk (0x3000000UL)
24257 #define ADC2_INP0_INP_CH13_Pos (26UL)
24258 #define ADC2_INP0_INP_CH13_Msk (0xc000000UL)
24259 #define ADC2_INP0_INP_CH14_Pos (28UL)
24260 #define ADC2_INP0_INP_CH14_Msk (0x30000000UL)
24261 /* ========================================================= INP2 ========================================================== */
24262 #define ADC2_INP2_INP_CMP_LO0_Pos (0UL)
24263 #define ADC2_INP2_INP_CMP_LO0_Msk (0x3UL)
24264 #define ADC2_INP2_INP_CMP_LO1_Pos (2UL)
24265 #define ADC2_INP2_INP_CMP_LO1_Msk (0xcUL)
24266 #define ADC2_INP2_INP_CMP_LO2_Pos (4UL)
24267 #define ADC2_INP2_INP_CMP_LO2_Msk (0x30UL)
24268 #define ADC2_INP2_INP_CMP_LO3_Pos (6UL)
24269 #define ADC2_INP2_INP_CMP_LO3_Msk (0xc0UL)
24270 #define ADC2_INP2_INP_CMP_LO4_Pos (8UL)
24271 #define ADC2_INP2_INP_CMP_LO4_Msk (0x300UL)
24272 #define ADC2_INP2_INP_CMP_LO5_Pos (10UL)
24273 #define ADC2_INP2_INP_CMP_LO5_Msk (0xc00UL)
24274 #define ADC2_INP2_INP_CMP_LO6_Pos (12UL)
24275 #define ADC2_INP2_INP_CMP_LO6_Msk (0x3000UL)
24276 #define ADC2_INP2_INP_CMP_LO7_Pos (14UL)
24277 #define ADC2_INP2_INP_CMP_LO7_Msk (0xc000UL)
24278 #define ADC2_INP2_INP_CMP_UP0_Pos (16UL)
24279 #define ADC2_INP2_INP_CMP_UP0_Msk (0x30000UL)
24280 #define ADC2_INP2_INP_CMP_UP1_Pos (18UL)
24281 #define ADC2_INP2_INP_CMP_UP1_Msk (0xc0000UL)
24282 #define ADC2_INP2_INP_CMP_UP2_Pos (20UL)
24283 #define ADC2_INP2_INP_CMP_UP2_Msk (0x300000UL)
24284 #define ADC2_INP2_INP_CMP_UP3_Pos (22UL)
24285 #define ADC2_INP2_INP_CMP_UP3_Msk (0xc00000UL)
24286 #define ADC2_INP2_INP_CMP_UP4_Pos (24UL)
24287 #define ADC2_INP2_INP_CMP_UP4_Msk (0x3000000UL)
24288 #define ADC2_INP2_INP_CMP_UP5_Pos (26UL)
24289 #define ADC2_INP2_INP_CMP_UP5_Msk (0xc000000UL)
24290 #define ADC2_INP2_INP_CMP_UP6_Pos (28UL)
24291 #define ADC2_INP2_INP_CMP_UP6_Msk (0x30000000UL)
24292 #define ADC2_INP2_INP_CMP_UP7_Pos (30UL)
24293 #define ADC2_INP2_INP_CMP_UP7_Msk (0xc0000000UL)
24294 /* ========================================================= INP3 ========================================================== */
24295 #define ADC2_INP3_INP_SQ0_Pos (0UL)
24296 #define ADC2_INP3_INP_SQ0_Msk (0x3UL)
24297 #define ADC2_INP3_INP_SQ1_Pos (2UL)
24298 #define ADC2_INP3_INP_SQ1_Msk (0xcUL)
24299 #define ADC2_INP3_INP_SQ2_Pos (4UL)
24300 #define ADC2_INP3_INP_SQ2_Msk (0x30UL)
24301 #define ADC2_INP3_INP_SQ3_Pos (6UL)
24302 #define ADC2_INP3_INP_SQ3_Msk (0xc0UL)
24303 #define ADC2_INP3_INP_COLL0_Pos (8UL)
24304 #define ADC2_INP3_INP_COLL0_Msk (0x300UL)
24305 #define ADC2_INP3_INP_COLL1_Pos (10UL)
24306 #define ADC2_INP3_INP_COLL1_Msk (0xc00UL)
24307 #define ADC2_INP3_INP_COLL2_Pos (12UL)
24308 #define ADC2_INP3_INP_COLL2_Msk (0x3000UL)
24309 #define ADC2_INP3_INP_COLL3_Pos (14UL)
24310 #define ADC2_INP3_INP_COLL3_Msk (0xc000UL)
24312 /* =========================================================================================================================== */
24313 /* ================ BDRV ================ */
24314 /* =========================================================================================================================== */
24315 
24316 /* ======================================================== CP_CTRL ======================================================== */
24317 #define BDRV_CP_CTRL_CP_RDY_EN_Pos (2UL)
24318 #define BDRV_CP_CTRL_CP_RDY_EN_Msk (0x4UL)
24319 #define BDRV_CP_CTRL_CP_1STAGE_Pos (16UL)
24320 #define BDRV_CP_CTRL_CP_1STAGE_Msk (0x10000UL)
24322 /* =========================================================================================================================== */
24323 /* ================ CANNODE ================ */
24324 /* =========================================================================================================================== */
24325 
24326 /* ======================================================= CAN_NIPR0 ======================================================= */
24327 #define CANNODE_CAN_NIPR0_ALINP_Pos (0UL)
24328 #define CANNODE_CAN_NIPR0_ALINP_Msk (0xfUL)
24329 #define CANNODE_CAN_NIPR0_LECINP_Pos (4UL)
24330 #define CANNODE_CAN_NIPR0_LECINP_Msk (0xf0UL)
24331 #define CANNODE_CAN_NIPR0_TRINP_Pos (8UL)
24332 #define CANNODE_CAN_NIPR0_TRINP_Msk (0xf00UL)
24333 #define CANNODE_CAN_NIPR0_CFCINP_Pos (12UL)
24334 #define CANNODE_CAN_NIPR0_CFCINP_Msk (0xf000UL)
24336 /* =========================================================================================================================== */
24337 /* ================ CANTRX ================ */
24338 /* =========================================================================================================================== */
24339 
24340 /* ========================================================= CTRL ========================================================== */
24341 #define CANTRX_CTRL_EN_Pos (0UL)
24342 #define CANTRX_CTRL_EN_Msk (0x1UL)
24344 /* =========================================================================================================================== */
24345 /* ================ CCU7 ================ */
24346 /* =========================================================================================================================== */
24347 
24348 /* ======================================================== CMPSTAT ======================================================== */
24349 #define CCU7_CMPSTAT_CCPOS0_Pos (3UL)
24350 #define CCU7_CMPSTAT_CCPOS0_Msk (0x8UL)
24351 #define CCU7_CMPSTAT_CCPOS1_Pos (4UL)
24352 #define CCU7_CMPSTAT_CCPOS1_Msk (0x10UL)
24353 #define CCU7_CMPSTAT_CCPOS2_Pos (5UL)
24354 #define CCU7_CMPSTAT_CCPOS2_Msk (0x20UL)
24355 /* ========================================================== INP ========================================================== */
24356 #define CCU7_INP_INPCC70_Pos (0UL)
24357 #define CCU7_INP_INPCC70_Msk (0x3UL)
24358 #define CCU7_INP_INPCC71_Pos (2UL)
24359 #define CCU7_INP_INPCC71_Msk (0xcUL)
24360 #define CCU7_INP_INPCC72_Pos (4UL)
24361 #define CCU7_INP_INPCC72_Msk (0x30UL)
24362 #define CCU7_INP_INPCHE_Pos (6UL)
24363 #define CCU7_INP_INPCHE_Msk (0xc0UL)
24364 #define CCU7_INP_INPERR_Pos (8UL)
24365 #define CCU7_INP_INPERR_Msk (0x300UL)
24366 #define CCU7_INP_INPT12_Pos (10UL)
24367 #define CCU7_INP_INPT12_Msk (0xc00UL)
24368 #define CCU7_INP_INPT13_Pos (12UL)
24369 #define CCU7_INP_INPT13_Msk (0x3000UL)
24370 /* ========================================================= INP_2 ========================================================= */
24371 #define CCU7_INP_2_INPCC70B_Pos (0UL)
24372 #define CCU7_INP_2_INPCC70B_Msk (0x3UL)
24373 #define CCU7_INP_2_INPCC71B_Pos (2UL)
24374 #define CCU7_INP_2_INPCC71B_Msk (0xcUL)
24375 #define CCU7_INP_2_INPCC72B_Pos (4UL)
24376 #define CCU7_INP_2_INPCC72B_Msk (0x30UL)
24377 #define CCU7_INP_2_INPT14_Pos (8UL)
24378 #define CCU7_INP_2_INPT14_Msk (0x300UL)
24379 #define CCU7_INP_2_INPT15_Pos (10UL)
24380 #define CCU7_INP_2_INPT15_Msk (0xc00UL)
24381 #define CCU7_INP_2_INPT16_Pos (12UL)
24382 #define CCU7_INP_2_INPT16_Msk (0x3000UL)
24383 /* ========================================================== LI =========================================================== */
24384 #define CCU7_LI_INPLBE_Pos (14UL)
24385 #define CCU7_LI_INPLBE_Msk (0xc000UL)
24387 /* =========================================================================================================================== */
24388 /* ================ CPU ================ */
24389 /* =========================================================================================================================== */
24390 
24391 /* ======================================================= NVIC_ISER ======================================================= */
24392 #define CPU_NVIC_ISER_IRQEN0_Pos (0UL)
24393 #define CPU_NVIC_ISER_IRQEN0_Msk (0x1UL)
24394 #define CPU_NVIC_ISER_IRQEN1_Pos (1UL)
24395 #define CPU_NVIC_ISER_IRQEN1_Msk (0x2UL)
24396 #define CPU_NVIC_ISER_IRQEN2_Pos (2UL)
24397 #define CPU_NVIC_ISER_IRQEN2_Msk (0x4UL)
24398 #define CPU_NVIC_ISER_IRQEN3_Pos (3UL)
24399 #define CPU_NVIC_ISER_IRQEN3_Msk (0x8UL)
24400 #define CPU_NVIC_ISER_IRQEN4_Pos (4UL)
24401 #define CPU_NVIC_ISER_IRQEN4_Msk (0x10UL)
24402 #define CPU_NVIC_ISER_IRQEN5_Pos (5UL)
24403 #define CPU_NVIC_ISER_IRQEN5_Msk (0x20UL)
24404 #define CPU_NVIC_ISER_IRQEN6_Pos (6UL)
24405 #define CPU_NVIC_ISER_IRQEN6_Msk (0x40UL)
24406 #define CPU_NVIC_ISER_IRQEN7_Pos (7UL)
24407 #define CPU_NVIC_ISER_IRQEN7_Msk (0x80UL)
24408 #define CPU_NVIC_ISER_IRQEN8_Pos (8UL)
24409 #define CPU_NVIC_ISER_IRQEN8_Msk (0x100UL)
24410 #define CPU_NVIC_ISER_IRQEN9_Pos (9UL)
24411 #define CPU_NVIC_ISER_IRQEN9_Msk (0x200UL)
24412 #define CPU_NVIC_ISER_IRQEN10_Pos (10UL)
24413 #define CPU_NVIC_ISER_IRQEN10_Msk (0x400UL)
24414 #define CPU_NVIC_ISER_IRQEN11_Pos (11UL)
24415 #define CPU_NVIC_ISER_IRQEN11_Msk (0x800UL)
24416 #define CPU_NVIC_ISER_IRQEN12_Pos (12UL)
24417 #define CPU_NVIC_ISER_IRQEN12_Msk (0x1000UL)
24418 #define CPU_NVIC_ISER_IRQEN13_Pos (13UL)
24419 #define CPU_NVIC_ISER_IRQEN13_Msk (0x2000UL)
24420 #define CPU_NVIC_ISER_IRQEN14_Pos (14UL)
24421 #define CPU_NVIC_ISER_IRQEN14_Msk (0x4000UL)
24422 #define CPU_NVIC_ISER_IRQEN15_Pos (15UL)
24423 #define CPU_NVIC_ISER_IRQEN15_Msk (0x8000UL)
24424 #define CPU_NVIC_ISER_IRQEN16_Pos (16UL)
24425 #define CPU_NVIC_ISER_IRQEN16_Msk (0x10000UL)
24426 #define CPU_NVIC_ISER_IRQEN17_Pos (17UL)
24427 #define CPU_NVIC_ISER_IRQEN17_Msk (0x20000UL)
24428 #define CPU_NVIC_ISER_IRQEN18_Pos (18UL)
24429 #define CPU_NVIC_ISER_IRQEN18_Msk (0x40000UL)
24430 #define CPU_NVIC_ISER_IRQEN19_Pos (19UL)
24431 #define CPU_NVIC_ISER_IRQEN19_Msk (0x80000UL)
24432 #define CPU_NVIC_ISER_IRQEN20_Pos (20UL)
24433 #define CPU_NVIC_ISER_IRQEN20_Msk (0x100000UL)
24434 #define CPU_NVIC_ISER_IRQEN21_Pos (21UL)
24435 #define CPU_NVIC_ISER_IRQEN21_Msk (0x200000UL)
24436 #define CPU_NVIC_ISER_IRQEN22_Pos (22UL)
24437 #define CPU_NVIC_ISER_IRQEN22_Msk (0x400000UL)
24438 #define CPU_NVIC_ISER_IRQEN23_Pos (23UL)
24439 #define CPU_NVIC_ISER_IRQEN23_Msk (0x800000UL)
24440 #define CPU_NVIC_ISER_IRQEN24_Pos (24UL)
24441 #define CPU_NVIC_ISER_IRQEN24_Msk (0x1000000UL)
24442 #define CPU_NVIC_ISER_IRQEN25_Pos (25UL)
24443 #define CPU_NVIC_ISER_IRQEN25_Msk (0x2000000UL)
24444 #define CPU_NVIC_ISER_IRQEN26_Pos (26UL)
24445 #define CPU_NVIC_ISER_IRQEN26_Msk (0x4000000UL)
24446 #define CPU_NVIC_ISER_IRQEN27_Pos (27UL)
24447 #define CPU_NVIC_ISER_IRQEN27_Msk (0x8000000UL)
24448 #define CPU_NVIC_ISER_IRQEN28_Pos (28UL)
24449 #define CPU_NVIC_ISER_IRQEN28_Msk (0x10000000UL)
24450 #define CPU_NVIC_ISER_IRQEN29_Pos (29UL)
24451 #define CPU_NVIC_ISER_IRQEN29_Msk (0x20000000UL)
24452 #define CPU_NVIC_ISER_IRQEN30_Pos (30UL)
24453 #define CPU_NVIC_ISER_IRQEN30_Msk (0x40000000UL)
24454 #define CPU_NVIC_ISER_IRQEN31_Pos (31UL)
24455 #define CPU_NVIC_ISER_IRQEN31_Msk (0x80000000UL)
24457 /* =========================================================================================================================== */
24458 /* ================ CSACSC ================ */
24459 /* =========================================================================================================================== */
24460 
24461 /* ========================================================= CTRL1 ========================================================= */
24462 #define CSACSC_CTRL1_CSAC_EN_Pos (0UL)
24463 #define CSACSC_CTRL1_CSAC_EN_Msk (0x1UL)
24465 /* =========================================================================================================================== */
24466 /* ================ GPIO ================ */
24467 /* =========================================================================================================================== */
24468 
24469 /* ======================================================== P0_OMR ========================================================= */
24470 #define GPIO_P0_OMR_PS0_Pos (0UL)
24471 #define GPIO_P0_OMR_PS0_Msk (0x1UL)
24472 #define GPIO_P0_OMR_PS1_Pos (1UL)
24473 #define GPIO_P0_OMR_PS1_Msk (0x2UL)
24474 #define GPIO_P0_OMR_PS2_Pos (2UL)
24475 #define GPIO_P0_OMR_PS2_Msk (0x4UL)
24476 #define GPIO_P0_OMR_PS3_Pos (3UL)
24477 #define GPIO_P0_OMR_PS3_Msk (0x8UL)
24478 #define GPIO_P0_OMR_PS4_Pos (4UL)
24479 #define GPIO_P0_OMR_PS4_Msk (0x10UL)
24480 #define GPIO_P0_OMR_PS5_Pos (5UL)
24481 #define GPIO_P0_OMR_PS5_Msk (0x20UL)
24482 #define GPIO_P0_OMR_PS6_Pos (6UL)
24483 #define GPIO_P0_OMR_PS6_Msk (0x40UL)
24484 #define GPIO_P0_OMR_PS7_Pos (7UL)
24485 #define GPIO_P0_OMR_PS7_Msk (0x80UL)
24486 #define GPIO_P0_OMR_PS8_Pos (8UL)
24487 #define GPIO_P0_OMR_PS8_Msk (0x100UL)
24488 #define GPIO_P0_OMR_PS9_Pos (9UL)
24489 #define GPIO_P0_OMR_PS9_Msk (0x200UL)
24490 #define GPIO_P0_OMR_PS10_Pos (10UL)
24491 #define GPIO_P0_OMR_PS10_Msk (0x400UL)
24492 /* ======================================================== P1_OMR ========================================================= */
24493 #define GPIO_P1_OMR_PS0_Pos (0UL)
24494 #define GPIO_P1_OMR_PS0_Msk (0x1UL)
24495 #define GPIO_P1_OMR_PS1_Pos (1UL)
24496 #define GPIO_P1_OMR_PS1_Msk (0x2UL)
24497 #define GPIO_P1_OMR_PS2_Pos (2UL)
24498 #define GPIO_P1_OMR_PS2_Msk (0x4UL)
24499 #define GPIO_P1_OMR_PS3_Pos (3UL)
24500 #define GPIO_P1_OMR_PS3_Msk (0x8UL)
24501 #define GPIO_P1_OMR_PS4_Pos (4UL)
24502 #define GPIO_P1_OMR_PS4_Msk (0x10UL)
24504 /* =========================================================================================================================== */
24505 /* ================ PLL ================ */
24506 /* =========================================================================================================================== */
24507 
24508 /* ========================================================= CON0 ========================================================== */
24509 #define PLL_CON0_PLLEN_Pos (31UL)
24510 #define PLL_CON0_PLLEN_Msk (0x80000000UL)
24511 /* ========================================================= CON1 ========================================================== */
24512 #define PLL_CON1_PLLEN_Pos (31UL)
24513 #define PLL_CON1_PLLEN_Msk (0x80000000UL)
24514 /* ========================================================= SPCTR ========================================================= */
24515 #define PLL_SPCTR_SPEN0_Pos (0UL)
24516 #define PLL_SPCTR_SPEN0_Msk (0x1UL)
24517 #define PLL_SPCTR_SPEN1_Pos (16UL)
24518 #define PLL_SPCTR_SPEN1_Msk (0x10000UL)
24519 /* ========================================================= STATC ========================================================= */
24520 #define PLL_STATC_PLL0_LOL_STSCLR_Pos (0UL)
24521 #define PLL_STATC_PLL0_LOL_STSCLR_Msk (0x1UL)
24522 #define PLL_STATC_PLL1_LOL_STSCLR_Pos (1UL)
24523 #define PLL_STATC_PLL1_LOL_STSCLR_Msk (0x2UL)
24525 /* =========================================================================================================================== */
24526 /* ================ PMU ================ */
24527 /* =========================================================================================================================== */
24528 
24529 /* ====================================================== FS_SSD_CLR ======================================================= */
24530 #define PMU_FS_SSD_CLR_SSD_STS_CLR_Pos (0UL)
24531 #define PMU_FS_SSD_CLR_SSD_STS_CLR_Msk (0x1UL)
24532 #define PMU_FS_SSD_CLR_FO_STS_CLR_Pos (1UL)
24533 #define PMU_FS_SSD_CLR_FO_STS_CLR_Msk (0x2UL)
24534 /* ======================================================= WAKE_CTRL ======================================================= */
24535 #define PMU_WAKE_CTRL_CAN_WAKE_EN_Pos (0UL)
24536 #define PMU_WAKE_CTRL_CAN_WAKE_EN_Msk (0x1UL)
24537 #define PMU_WAKE_CTRL_MON1_WAKE_EN_Pos (12UL)
24538 #define PMU_WAKE_CTRL_MON1_WAKE_EN_Msk (0x1000UL)
24539 #define PMU_WAKE_CTRL_MON2_WAKE_EN_Pos (13UL)
24540 #define PMU_WAKE_CTRL_MON2_WAKE_EN_Msk (0x2000UL)
24541 #define PMU_WAKE_CTRL_MON3_WAKE_EN_Pos (14UL)
24542 #define PMU_WAKE_CTRL_MON3_WAKE_EN_Msk (0x4000UL)
24543 #define PMU_WAKE_CTRL_GPIO0_WAKE_EN_Pos (4UL)
24544 #define PMU_WAKE_CTRL_GPIO0_WAKE_EN_Msk (0x10UL)
24545 #define PMU_WAKE_CTRL_GPIO1_WAKE_EN_Pos (5UL)
24546 #define PMU_WAKE_CTRL_GPIO1_WAKE_EN_Msk (0x20UL)
24547 #define PMU_WAKE_CTRL_GPIO2_WAKE_EN_Pos (6UL)
24548 #define PMU_WAKE_CTRL_GPIO2_WAKE_EN_Msk (0x40UL)
24549 #define PMU_WAKE_CTRL_GPIO3_WAKE_EN_Pos (7UL)
24550 #define PMU_WAKE_CTRL_GPIO3_WAKE_EN_Msk (0x80UL)
24551 #define PMU_WAKE_CTRL_GPIO4_WAKE_EN_Pos (8UL)
24552 #define PMU_WAKE_CTRL_GPIO4_WAKE_EN_Msk (0x100UL)
24553 #define PMU_WAKE_CTRL_GPIO5_WAKE_EN_Pos (9UL)
24554 #define PMU_WAKE_CTRL_GPIO5_WAKE_EN_Msk (0x200UL)
24555 #define PMU_WAKE_CTRL_CYC_WAKE_EN_Pos (2UL)
24556 #define PMU_WAKE_CTRL_CYC_WAKE_EN_Msk (0x4UL)
24557 #define PMU_WAKE_CTRL_VDDP_UVWARN_WAKE_EN_Pos (16UL)
24558 #define PMU_WAKE_CTRL_VDDP_UVWARN_WAKE_EN_Msk (0x10000UL)
24559 #define PMU_WAKE_CTRL_VDDP_OV_WAKE_EN_Pos (17UL)
24560 #define PMU_WAKE_CTRL_VDDP_OV_WAKE_EN_Msk (0x20000UL)
24561 #define PMU_WAKE_CTRL_VDDP_HCM_WAKE_EN_Pos (18UL)
24562 #define PMU_WAKE_CTRL_VDDP_HCM_WAKE_EN_Msk (0x40000UL)
24563 #define PMU_WAKE_CTRL_VDDC_UVWARN_WAKE_EN_Pos (19UL)
24564 #define PMU_WAKE_CTRL_VDDC_UVWARN_WAKE_EN_Msk (0x80000UL)
24565 #define PMU_WAKE_CTRL_VDDC_OV_WAKE_EN_Pos (20UL)
24566 #define PMU_WAKE_CTRL_VDDC_OV_WAKE_EN_Msk (0x100000UL)
24567 #define PMU_WAKE_CTRL_VDDC_HCM_WAKE_EN_Pos (21UL)
24568 #define PMU_WAKE_CTRL_VDDC_HCM_WAKE_EN_Msk (0x200000UL)
24569 #define PMU_WAKE_CTRL_VDDEXT_OT_WAKE_EN_Pos (22UL)
24570 #define PMU_WAKE_CTRL_VDDEXT_OT_WAKE_EN_Msk (0x400000UL)
24571 #define PMU_WAKE_CTRL_VDDEXT_UV_WAKE_EN_Pos (23UL)
24572 #define PMU_WAKE_CTRL_VDDEXT_UV_WAKE_EN_Msk (0x800000UL)
24573 #define PMU_WAKE_CTRL_VSDOV_WAKE_EN_Pos (24UL)
24574 #define PMU_WAKE_CTRL_VSDOV_WAKE_EN_Msk (0x1000000UL)
24575 #define PMU_WAKE_CTRL_VDDC_RED_EN_Pos (29UL)
24576 #define PMU_WAKE_CTRL_VDDC_RED_EN_Msk (0x20000000UL)
24577 /* ======================================================== WD_CTRL ======================================================== */
24578 #define PMU_WD_CTRL_WDP_Pos (16UL)
24579 #define PMU_WD_CTRL_WDP_Msk (0x3f0000UL)
24580 #define PMU_WD_CTRL_SOW_Pos (24UL)
24581 #define PMU_WD_CTRL_SOW_Msk (0x3000000UL)
24583 /* =========================================================================================================================== */
24584 /* ================ SCU ================ */
24585 /* =========================================================================================================================== */
24586 
24587 /* ======================================================== CLKSEL ========================================================= */
24588 #define SCU_CLKSEL_CLKOUTEN_Pos (19UL)
24589 #define SCU_CLKSEL_CLKOUTEN_Msk (0x80000UL)
24590 /* ========================================================= INP0 ========================================================== */
24591 #define SCU_INP0_INP_PMU_Pos (0UL)
24592 #define SCU_INP0_INP_PMU_Msk (0x1UL)
24593 #define SCU_INP0_INP_BDRV_IRQ0_Pos (1UL)
24594 #define SCU_INP0_INP_BDRV_IRQ0_Msk (0x2UL)
24595 #define SCU_INP0_INP_BDRV_IRQ1_Pos (2UL)
24596 #define SCU_INP0_INP_BDRV_IRQ1_Msk (0x4UL)
24597 #define SCU_INP0_INP_CANTX_Pos (3UL)
24598 #define SCU_INP0_INP_CANTX_Msk (0x8UL)
24599 #define SCU_INP0_INP_ARVG_Pos (4UL)
24600 #define SCU_INP0_INP_ARVG_Msk (0x10UL)
24601 #define SCU_INP0_INP_CSC_Pos (5UL)
24602 #define SCU_INP0_INP_CSC_Msk (0x20UL)
24603 /* ========================================================= INP1 ========================================================== */
24604 #define SCU_INP1_INP_GPT1T2_Pos (0UL)
24605 #define SCU_INP1_INP_GPT1T2_Msk (0x1UL)
24606 #define SCU_INP1_INP_GPT1T3_Pos (1UL)
24607 #define SCU_INP1_INP_GPT1T3_Msk (0x2UL)
24608 #define SCU_INP1_INP_GPT1T4_Pos (2UL)
24609 #define SCU_INP1_INP_GPT1T4_Msk (0x4UL)
24610 #define SCU_INP1_INP_GPT2T5_Pos (3UL)
24611 #define SCU_INP1_INP_GPT2T5_Msk (0x8UL)
24612 #define SCU_INP1_INP_GPT2T6_Pos (4UL)
24613 #define SCU_INP1_INP_GPT2T6_Msk (0x10UL)
24614 #define SCU_INP1_INP_GPT2CR_Pos (5UL)
24615 #define SCU_INP1_INP_GPT2CR_Msk (0x20UL)
24616 /* ========================================================= INP2 ========================================================== */
24617 #define SCU_INP2_INP_MON1_Pos (0UL)
24618 #define SCU_INP2_INP_MON1_Msk (0x1UL)
24619 #define SCU_INP2_INP_MON2_Pos (1UL)
24620 #define SCU_INP2_INP_MON2_Msk (0x2UL)
24621 #define SCU_INP2_INP_MON3_Pos (2UL)
24622 #define SCU_INP2_INP_MON3_Msk (0x4UL)
24623 /* ========================================================= INP3 ========================================================== */
24624 #define SCU_INP3_INP_SDADC0_Pos (0UL)
24625 #define SCU_INP3_INP_SDADC0_Msk (0x1UL)
24626 #define SCU_INP3_INP_SDADC1_Pos (1UL)
24627 #define SCU_INP3_INP_SDADC1_Msk (0x2UL)
24628 #define SCU_INP3_INP_BEMF0_Pos (2UL)
24629 #define SCU_INP3_INP_BEMF0_Msk (0x4UL)
24630 #define SCU_INP3_INP_BEMF1_Pos (3UL)
24631 #define SCU_INP3_INP_BEMF1_Msk (0x8UL)
24632 #define SCU_INP3_INP_BEMF2_Pos (4UL)
24633 #define SCU_INP3_INP_BEMF2_Msk (0x10UL)
24634 /* ========================================================= INP4 ========================================================== */
24635 #define SCU_INP4_INP_EXINT0_Pos (0UL)
24636 #define SCU_INP4_INP_EXINT0_Msk (0x1UL)
24637 #define SCU_INP4_INP_EXINT1_Pos (1UL)
24638 #define SCU_INP4_INP_EXINT1_Msk (0x2UL)
24639 #define SCU_INP4_INP_EXINT2_Pos (2UL)
24640 #define SCU_INP4_INP_EXINT2_Msk (0x4UL)
24641 #define SCU_INP4_INP_EXINT3_Pos (3UL)
24642 #define SCU_INP4_INP_EXINT3_Msk (0x8UL)
24643 /* ========================================================= INP5 ========================================================== */
24644 #define SCU_INP5_INP_LIN0_EOFSYN_Pos (0UL)
24645 #define SCU_INP5_INP_LIN0_EOFSYN_Msk (0x1UL)
24646 #define SCU_INP5_INP_LIN0_ERRSYN_Pos (1UL)
24647 #define SCU_INP5_INP_LIN0_ERRSYN_Msk (0x2UL)
24648 #define SCU_INP5_INP_LIN1_EOFSYN_Pos (2UL)
24649 #define SCU_INP5_INP_LIN1_EOFSYN_Msk (0x4UL)
24650 #define SCU_INP5_INP_LIN1_ERRSYN_Pos (3UL)
24651 #define SCU_INP5_INP_LIN1_ERRSYN_Msk (0x8UL)
24652 #define SCU_INP5_INP_UART0_RI_Pos (4UL)
24653 #define SCU_INP5_INP_UART0_RI_Msk (0x10UL)
24654 #define SCU_INP5_INP_UART0_TI_Pos (5UL)
24655 #define SCU_INP5_INP_UART0_TI_Msk (0x20UL)
24656 #define SCU_INP5_INP_UART1_RI_Pos (6UL)
24657 #define SCU_INP5_INP_UART1_RI_Msk (0x40UL)
24658 #define SCU_INP5_INP_UART1_TI_Pos (7UL)
24659 #define SCU_INP5_INP_UART1_TI_Msk (0x80UL)
24660 /* ========================================================= INP6 ========================================================== */
24661 #define SCU_INP6_INP_SSC0_RIR_Pos (0UL)
24662 #define SCU_INP6_INP_SSC0_RIR_Msk (0x1UL)
24663 #define SCU_INP6_INP_SSC0_TIR_Pos (1UL)
24664 #define SCU_INP6_INP_SSC0_TIR_Msk (0x2UL)
24665 #define SCU_INP6_INP_SSC0_EIR_Pos (2UL)
24666 #define SCU_INP6_INP_SSC0_EIR_Msk (0x4UL)
24667 #define SCU_INP6_INP_SSC1_RIR_Pos (4UL)
24668 #define SCU_INP6_INP_SSC1_RIR_Msk (0x10UL)
24669 #define SCU_INP6_INP_SSC1_TIR_Pos (5UL)
24670 #define SCU_INP6_INP_SSC1_TIR_Msk (0x20UL)
24671 #define SCU_INP6_INP_SSC1_EIR_Pos (6UL)
24672 #define SCU_INP6_INP_SSC1_EIR_Msk (0x40UL)
24673 /* ========================================================= INP7 ========================================================== */
24674 #define SCU_INP7_INP_DMACH0_Pos (0UL)
24675 #define SCU_INP7_INP_DMACH0_Msk (0x1UL)
24676 #define SCU_INP7_INP_DMACH1_Pos (1UL)
24677 #define SCU_INP7_INP_DMACH1_Msk (0x2UL)
24678 #define SCU_INP7_INP_DMACH2_Pos (2UL)
24679 #define SCU_INP7_INP_DMACH2_Msk (0x4UL)
24680 #define SCU_INP7_INP_DMACH3_Pos (3UL)
24681 #define SCU_INP7_INP_DMACH3_Msk (0x8UL)
24682 #define SCU_INP7_INP_DMACH4_Pos (4UL)
24683 #define SCU_INP7_INP_DMACH4_Msk (0x10UL)
24684 #define SCU_INP7_INP_DMACH5_Pos (5UL)
24685 #define SCU_INP7_INP_DMACH5_Msk (0x20UL)
24686 #define SCU_INP7_INP_DMACH6_Pos (6UL)
24687 #define SCU_INP7_INP_DMACH6_Msk (0x40UL)
24688 #define SCU_INP7_INP_DMACH7_Pos (7UL)
24689 #define SCU_INP7_INP_DMACH7_Msk (0x80UL)
24690 #define SCU_INP7_INP_DMATRERR_Pos (8UL)
24691 #define SCU_INP7_INP_DMATRERR_Msk (0x100UL)
24692 /* ======================================================== NMISRC ========================================================= */
24693 #define SCU_NMISRC_NMIXTALCLR_Pos (0UL)
24694 #define SCU_NMISRC_NMIXTALCLR_Msk (0x1UL)
24695 #define SCU_NMISRC_NMIPLL0CLR_Pos (1UL)
24696 #define SCU_NMISRC_NMIPLL0CLR_Msk (0x2UL)
24697 #define SCU_NMISRC_NMIPLL1CLR_Pos (2UL)
24698 #define SCU_NMISRC_NMIPLL1CLR_Msk (0x4UL)
24699 /* ========================================================= PMCON ========================================================= */
24700 #define SCU_PMCON_SSC0_DIS_Pos (0UL)
24701 #define SCU_PMCON_SSC0_DIS_Msk (0x1UL)
24702 #define SCU_PMCON_SSC1_DIS_Pos (1UL)
24703 #define SCU_PMCON_SSC1_DIS_Msk (0x2UL)
24704 #define SCU_PMCON_T2_DIS_Pos (2UL)
24705 #define SCU_PMCON_T2_DIS_Msk (0x4UL)
24706 #define SCU_PMCON_T21_DIS_Pos (3UL)
24707 #define SCU_PMCON_T21_DIS_Msk (0x8UL)
24708 #define SCU_PMCON_GPT12_DIS_Pos (4UL)
24709 #define SCU_PMCON_GPT12_DIS_Msk (0x10UL)
24710 /* ======================================================== XTALCON ======================================================== */
24711 #define SCU_XTALCON_XPD_Pos (0UL)
24712 #define SCU_XTALCON_XPD_Msk (0x1UL)
24713 /* ======================================================= XTALSTATC ======================================================= */
24714 #define SCU_XTALSTATC_XTAL_FAIL_STSCLR_Pos (0UL)
24715 #define SCU_XTALSTATC_XTAL_FAIL_STSCLR_Msk (0x1UL)
24717 /* =========================================================================================================================== */
24718 /* ================ UART0 ================ */
24719 /* =========================================================================================================================== */
24720 
24721 /* ========================================================= BCON ========================================================== */
24722 #define UART0_BCON_BR_R_Pos (0UL)
24723 #define UART0_BCON_BR_R_Msk (0x1UL)
24724 /* ========================================================= SCON ========================================================== */
24725 #define UART0_SCON_SM1_Pos (1UL)
24726 #define UART0_SCON_SM1_Msk (0x2UL)
24728 /* =========================================================================================================================== */
24729 /* ================ UART1 ================ */
24730 /* =========================================================================================================================== */
24731 
24732 /* ========================================================= BCON ========================================================== */
24733 #define UART1_BCON_BR_R_Pos (0UL)
24734 #define UART1_BCON_BR_R_Msk (0x1UL)
24735 /* ========================================================= SCON ========================================================== */
24736 #define UART1_SCON_SM1_Pos (1UL)
24737 #define UART1_SCON_SM1_Msk (0x2UL) /* End of group PosMask_peripherals */
24740 
24741 /* ========================================= End of section using anonymous unions ========================================= */
24742 #if defined (__CC_ARM)
24743 #pragma pop
24744 #elif defined (__ICCARM__)
24745 /* leave anonymous unions enabled */
24746 #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
24747 #pragma clang diagnostic pop
24748 #elif defined (__GNUC__)
24749 /* anonymous unions are enabled by default */
24750 #elif defined (__TMS470__)
24751 /* anonymous unions are enabled by default */
24752 #elif defined (__TASKING__)
24753 #pragma warning restore
24754 #elif defined (__CSMC__)
24755 /* anonymous unions are enabled by default */
24756 #endif
24757 
24758 
24759 #ifdef __cplusplus
24760 }
24761 #endif
24762 
24763 #endif /* TLE989X_H */
24764 
24765  /* End of group tle989x */
24767  /* End of group Infineon */
IRQn_Type
Definition: tle989x.h:117
@ PendSV_IRQn
Definition: tle989x.h:129
@ ADC1_INP3_NVIC_IRQn
Definition: tle989x.h:149
@ EXT_INP0_NVIC_IRQn
Definition: tle989x.h:152
@ CCU7_INP3_NVIC_IRQn
Definition: tle989x.h:137
@ T21_INP0_NVIC_IRQn
Definition: tle989x.h:163
@ MCAN_INP0_NVIC_IRQn
Definition: tle989x.h:158
@ MCAN_INP1_NVIC_IRQn
Definition: tle989x.h:159
@ MemoryManagement_IRQn
Definition: tle989x.h:122
@ CCU7_INP1_NVIC_IRQn
Definition: tle989x.h:135
@ T20_INP0_NVIC_IRQn
Definition: tle989x.h:141
@ ADC2_INP0_NVIC_IRQn
Definition: tle989x.h:142
@ CCU7_INP0_NVIC_IRQn
Definition: tle989x.h:134
@ SVCall_IRQn
Definition: tle989x.h:127
@ Reset_IRQn
Definition: tle989x.h:119
@ SSC_INP1_NVIC_IRQn
Definition: tle989x.h:157
@ DMA_INP0_NVIC_IRQn
Definition: tle989x.h:161
@ UsageFault_IRQn
Definition: tle989x.h:126
@ ADC1_INP0_NVIC_IRQn
Definition: tle989x.h:146
@ WARN_INP0_NVIC_IRQn
Definition: tle989x.h:132
@ SysTick_IRQn
Definition: tle989x.h:130
@ BEMF_SDADC_INP0_NVIC_IRQn
Definition: tle989x.h:150
@ MON_INP1_NVIC_IRQn
Definition: tle989x.h:145
@ BusFault_IRQn
Definition: tle989x.h:124
@ NVM_INP0_NVIC_IRQn
Definition: tle989x.h:138
@ BEMF_SDADC_INP1_NVIC_IRQn
Definition: tle989x.h:151
@ DebugMonitor_IRQn
Definition: tle989x.h:128
@ SSC_INP0_NVIC_IRQn
Definition: tle989x.h:156
@ MON_INP0_NVIC_IRQn
Definition: tle989x.h:144
@ GPT_INP0_NVIC_IRQn
Definition: tle989x.h:139
@ HardFault_IRQn
Definition: tle989x.h:121
@ GPT_INP1_NVIC_IRQn
Definition: tle989x.h:140
@ EXT_INP1_NVIC_IRQn
Definition: tle989x.h:153
@ CCU7_INP2_NVIC_IRQn
Definition: tle989x.h:136
@ ADC1_INP1_NVIC_IRQn
Definition: tle989x.h:147
@ WARN_INP1_NVIC_IRQn
Definition: tle989x.h:133
@ DMA_INP1_NVIC_IRQn
Definition: tle989x.h:162
@ UART_INP1_NVIC_IRQn
Definition: tle989x.h:155
@ ADC1_INP2_NVIC_IRQn
Definition: tle989x.h:148
@ MCAN_INP2_NVIC_IRQn
Definition: tle989x.h:160
@ NonMaskableInt_IRQn
Definition: tle989x.h:120
@ ADC2_INP1_NVIC_IRQn
Definition: tle989x.h:143
@ UART_INP0_NVIC_IRQn
Definition: tle989x.h:154
#define UART0
Definition: tle989x.h:24081
#define GPIO
Definition: tle989x.h:24070
#define DMA
Definition: tle989x.h:24069
#define CCU7
Definition: tle989x.h:24066
#define T20
Definition: tle989x.h:24079
#define CANMSGOBJ2
Definition: tle989x.h:24064
#define SSC0
Definition: tle989x.h:24077
#define GPT12
Definition: tle989x.h:24071
#define CANNODE
Definition: tle989x.h:24060
#define CANNODEFD
Definition: tle989x.h:24061
#define CACHE
Definition: tle989x.h:24059
#define PLL
Definition: tle989x.h:24073
#define T21
Definition: tle989x.h:24080
#define CANMSGOBJ0
Definition: tle989x.h:24062
#define ARVG
Definition: tle989x.h:24057
#define MEMCTRL
Definition: tle989x.h:24072
#define UART1
Definition: tle989x.h:24082
#define BDRV
Definition: tle989x.h:24058
#define ADC1
Definition: tle989x.h:24055
#define CSACSC
Definition: tle989x.h:24068
#define ADC2
Definition: tle989x.h:24056
#define CANTRX
Definition: tle989x.h:24065
#define SSC1
Definition: tle989x.h:24078
#define PMU
Definition: tle989x.h:24074
#define CPU
Definition: tle989x.h:24067
#define CANMSGOBJ1
Definition: tle989x.h:24063
#define SDADC
Definition: tle989x.h:24076
#define SCU
Definition: tle989x.h:24075
#define __OM
Definition: tle989x.h:189
#define __IM
Definition: tle989x.h:186
#define __IOM
Definition: tle989x.h:192
ADC1 (ADC1)
Definition: internal/tle989x.h:231
ADC2 (ADC2)
Definition: internal/tle989x.h:2154
__IM uint32_t RESERVED2
Definition: tle989x.h:3390
ARVG (ARVG)
Definition: internal/tle989x.h:3932
BDRV (BDRV)
Definition: internal/tle989x.h:4087
CACHE (CACHE)
Definition: internal/tle989x.h:6046
CAN Message Object 0 (CANMSGOBJ0)
Definition: internal/tle989x.h:6559
CAN Message Object 1 (CANMSGOBJ1)
Definition: internal/tle989x.h:11919
CAN Message Object 2 (CANMSGOBJ2)
Definition: internal/tle989x.h:14878
CAN Node (CANNODE)
Definition: internal/tle989x.h:6115
CAN Node FD (CANNODEFD)
Definition: internal/tle989x.h:6495
CANTRX (CANTRX)
Definition: internal/tle989x.h:17837
CCU7 (CCU7)
Definition: internal/tle989x.h:18029
CPU (CPU)
Definition: internal/tle989x.h:19362
CSA and CSC (CSACSC)
Definition: internal/tle989x.h:20159
DMA (DMA)
Definition: internal/tle989x.h:20304
GPIO (GPIO)
Definition: internal/tle989x.h:20512
GPT12 (GPT12)
Definition: internal/tle989x.h:20975
MEMCTRL (MEMCTRL)
Definition: internal/tle989x.h:21196
__IM uint32_t RESERVED1
Definition: tle989x.h:20782
PLL (PLL)
Definition: internal/tle989x.h:21969
Power Management Unit (PMU)
Definition: internal/tle989x.h:22094
SCU (SCU)
Definition: internal/tle989x.h:23213
__IM uint32_t RESERVED2
Definition: tle989x.h:22639
Sigma Delta Analog/Digital Converter (SDADC)
Definition: internal/tle989x.h:24188
__IM uint32_t RESERVED
Definition: tle989x.h:22943
SSC0 (SSC0)
Definition: internal/tle989x.h:24547
SSC1 (SSC1)
Definition: internal/tle989x.h:24744
T20 (T20)
Definition: internal/tle989x.h:24941
T21 (T21)
Definition: internal/tle989x.h:25044
UART0 (UART0)
Definition: internal/tle989x.h:25147
UART1 (UART1)
Definition: internal/tle989x.h:25348
System file for TLE989x.