RXduino  1.20a
RXduinoマニュアル 最終更新日 平成26年6月29日
iodefine_rene63n.h
1 /***********************************************************************/
2 /* */
3 /* FILE :iodefine.h */
4 /* DATE :Fri, Nov 02, 2012 */
5 /* DESCRIPTION :Definition of I/O Register */
6 /* CPU TYPE :RX63N */
7 /* */
8 /* This file is generated by Renesas Project Generator (Ver.4.53). */
9 /* NOTE:THIS IS A TYPICAL EXAMPLE. */
10 /* */
11 /***********************************************************************/
12 /************************************************************************
13 *
14 * Device : RX/RX600/RX63N
15 *
16 * File Name : ioedfine.h
17 *
18 * Abstract : Definition of I/O Register.
19 *
20 * History : 0.50 (2011-03-28) [Hardware Manual Revision : 0.50]
21 * : 0.02 (2010-11-01) [Hardware Manual Revision : 0.01]
22 *
23 * NOTE : THIS IS A TYPICAL EXAMPLE.
24 *
25 * Copyright (C) 2010(2011) Renesas Electronics Corporation
26 * and Renesas Solutions Corp.
27 *
28 ************************************************************************/
29 /********************************************************************************/
30 /* */
31 /* DESCRIPTION : Definition of ICU Register */
32 /* CPU TYPE : RX63N */
33 /* */
34 /* Usage : IR,DTCER,IER,IPR of ICU Register */
35 /* The following IR, DTCE, IEN, IPR macro functions simplify usage. */
36 /* The bit access operation is "Bit_Name(interrupt source,name)". */
37 /* A part of the name can be omitted. */
38 /* for example : */
39 /* IR(TPU0,TGI0A) = 0; expands to : */
40 /* ICU.IR[126].BIT.IR = 0; */
41 /* */
42 /* DTCE(ICU,IRQ0) = 1; expands to : */
43 /* ICU.DTCER[64].BIT.DTCE = 1; */
44 /* */
45 /* IEN(CMT0,CMI0) = 1; expands to : */
46 /* ICU.IER[0x03].BIT.IEN4 = 1; */
47 /* */
48 /* IPR(TPU0,TGI0A) = 2; expands to : */
49 /* IPR(TPU0,TGI ) = 2; // TGI0A,TGI0B,TGI0C,TGI0D share IPR level. */
50 /* ICU.IPR[126].BIT.IPR = 2; */
51 /* */
52 /* IPR(SCI0,RXI0) = 3; expands to : */
53 /* IPR(SCI0, ) = 3; // SCI0 uses single IPR for all sources. */
54 /* ICU.IPR[214].BIT.IPR = 3; */
55 /* */
56 /* Usage : #pragma interrupt Function_Identifier(vect=**) */
57 /* The number of vector is "(interrupt source, name)". */
58 /* for example : */
59 /* #pragma interrupt INT_IRQ0(vect=VECT(ICU,IRQ0)) expands to : */
60 /* #pragma interrupt INT_IRQ0(vect=64) */
61 /* #pragma interrupt INT_CMT0_CMI0(vect=VECT(CMT0,CMI0)) expands to : */
62 /* #pragma interrupt INT_CMT0_CMI0(vect=28) */
63 /* #pragma interrupt INT_MTU0_TGIA0(vect=VECT(MTU0,TGIA0)) expands to : */
64 /* #pragma interrupt INT_MTU0_TGIA0(vect=142) */
65 /* #pragma interrupt INT_TPU0_TGI0A(vect=VECT(TPU0,TGI0A)) expands to : */
66 /* #pragma interrupt INT_TPU0_TGI0A(vect=126) */
67 /* */
68 /* Usage : MSTPCRA,MSTPCRB,MSTPCRC of SYSTEM Register */
69 /* The bit access operation is "MSTP(name)". */
70 /* The name that can be used is a macro name defined with "iodefine.h". */
71 /* for example : */
72 /* MSTP(TMR2) = 0; // TMR2,TMR3,TMR23 expands to : */
73 /* SYSTEM.MSTPCRA.BIT.MSTPA4 = 0; */
74 /* MSTP(SCI0) = 0; // SCI0,SMCI0 expands to : */
75 /* SYSTEM.MSTPCRB.BIT.MSTPB31 = 0; */
76 /* MSTP(MTU4) = 0; // MTU,MTU0,MTU1,MTU2,MTU3,MTU4,MTU5 expands to : */
77 /* SYSTEM.MSTPCRA.BIT.MSTPA9 = 0; */
78 /* MSTP(TPU4) = 0; // TPU0,TPU1,TPU2,TPU3,TPU4,TPU5 expands to : */
79 /* SYSTEM.MSTPCRA.BIT.MSTPA13 = 0; */
80 /* MSTP(CMT3) = 0; // CMT2,CMT3 expands to : */
81 /* SYSTEM.MSTPCRA.BIT.MSTPA14 = 0; */
82 /* */
83 /* */
84 /********************************************************************************/
85 #ifndef __RX63NIODEFINE_HEADER__
86 #define __RX63NIODEFINE_HEADER__
87 #pragma bit_order left
88 #pragma unpack
89 struct st_ad {
90  unsigned short ADDRA;
91  unsigned short ADDRB;
92  unsigned short ADDRC;
93  unsigned short ADDRD;
94  unsigned short ADDRE;
95  unsigned short ADDRF;
96  unsigned short ADDRG;
97  unsigned short ADDRH;
98  union {
99  unsigned char BYTE;
100  struct {
101  unsigned char :1;
102  unsigned char ADIE:1;
103  unsigned char ADST:1;
104  unsigned char :2;
105  unsigned char CH:3;
106  } BIT;
107  } ADCSR;
108  union {
109  unsigned char BYTE;
110  struct {
111  unsigned char TRGS:3;
112  unsigned char :1;
113  unsigned char CKS:2;
114  unsigned char MODE:2;
115  } BIT;
116  } ADCR;
117  union {
118  unsigned char BYTE;
119  struct {
120  unsigned char DPSEL:1;
121  unsigned char EXOEN:1;
122  unsigned char EXSEL:2;
123  } BIT;
124  } ADCR2;
125  unsigned char ADSSTR;
126  char wk0[11];
127  union {
128  unsigned char BYTE;
129  struct {
130  unsigned char :6;
131  unsigned char DIAG:2;
132  } BIT;
133  } ADDIAGR;
134 };
135 
136 struct st_bsc {
137  union {
138  unsigned char BYTE;
139  struct {
140  unsigned char :7;
141  unsigned char STSCLR:1;
142  } BIT;
143  } BERCLR;
144  char wk0[3];
145  union {
146  unsigned char BYTE;
147  struct {
148  unsigned char :6;
149  unsigned char TOEN:1;
150  unsigned char IGAEN:1;
151  } BIT;
152  } BEREN;
153  char wk1[3];
154  union {
155  unsigned char BYTE;
156  struct {
157  unsigned char :1;
158  unsigned char MST:3;
159  unsigned char :2;
160  unsigned char TO:1;
161  unsigned char IA:1;
162  } BIT;
163  } BERSR1;
164  char wk2[1];
165  union {
166  unsigned short WORD;
167  struct {
168  unsigned short ADDR:13;
169  } BIT;
170  } BERSR2;
171  char wk3[4];
172  union {
173  unsigned short WORD;
174  struct {
175  unsigned short :2;
176  unsigned short BPEB:2;
177  unsigned short BPFB:2;
178  unsigned short BPHB:2;
179  unsigned short BPGB:2;
180  unsigned short BPIB:2;
181  unsigned short BPRO:2;
182  unsigned short BPRA:2;
183  } BIT;
184  } BUSPRI;
185  char wk4[7408];
186  union {
187  unsigned short WORD;
188  struct {
189  unsigned short PRMOD:1;
190  unsigned short :5;
191  unsigned short PWENB:1;
192  unsigned short PRENB:1;
193  unsigned short :4;
194  unsigned short EWENB:1;
195  unsigned short :2;
196  unsigned short WRMOD:1;
197  } BIT;
198  } CS0MOD;
199  union {
200  unsigned long LONG;
201  struct {
202  unsigned long :3;
203  unsigned long CSRWAIT:5;
204  unsigned long :3;
205  unsigned long CSWWAIT:5;
206  unsigned long :5;
207  unsigned long CSPRWAIT:3;
208  unsigned long :5;
209  unsigned long CSPWWAIT:3;
210  } BIT;
211  } CS0WCR1;
212  union {
213  unsigned long LONG;
214  struct {
215  unsigned long :1;
216  unsigned long CSON:3;
217  unsigned long :1;
218  unsigned long WDON:3;
219  unsigned long :1;
220  unsigned long WRON:3;
221  unsigned long :1;
222  unsigned long RDON:3;
223  unsigned long :2;
224  unsigned long AWAIT:2;
225  unsigned long :1;
226  unsigned long WDOFF:3;
227  unsigned long :1;
228  unsigned long CSWOFF:3;
229  unsigned long :1;
230  unsigned long CSROFF:3;
231  } BIT;
232  } CS0WCR2;
233  char wk5[6];
234  union {
235  unsigned short WORD;
236  struct {
237  unsigned short PRMOD:1;
238  unsigned short :5;
239  unsigned short PWENB:1;
240  unsigned short PRENB:1;
241  unsigned short :4;
242  unsigned short EWENB:1;
243  unsigned short :2;
244  unsigned short WRMOD:1;
245  } BIT;
246  } CS1MOD;
247  union {
248  unsigned long LONG;
249  struct {
250  unsigned long :3;
251  unsigned long CSRWAIT:5;
252  unsigned long :3;
253  unsigned long CSWWAIT:5;
254  unsigned long :5;
255  unsigned long CSPRWAIT:3;
256  unsigned long :5;
257  unsigned long CSPWWAIT:3;
258  } BIT;
259  } CS1WCR1;
260  union {
261  unsigned long LONG;
262  struct {
263  unsigned long :1;
264  unsigned long CSON:3;
265  unsigned long :1;
266  unsigned long WDON:3;
267  unsigned long :1;
268  unsigned long WRON:3;
269  unsigned long :1;
270  unsigned long RDON:3;
271  unsigned long :2;
272  unsigned long AWAIT:2;
273  unsigned long :1;
274  unsigned long WDOFF:3;
275  unsigned long :1;
276  unsigned long CSWOFF:3;
277  unsigned long :1;
278  unsigned long CSROFF:3;
279  } BIT;
280  } CS1WCR2;
281  char wk6[6];
282  union {
283  unsigned short WORD;
284  struct {
285  unsigned short PRMOD:1;
286  unsigned short :5;
287  unsigned short PWENB:1;
288  unsigned short PRENB:1;
289  unsigned short :4;
290  unsigned short EWENB:1;
291  unsigned short :2;
292  unsigned short WRMOD:1;
293  } BIT;
294  } CS2MOD;
295  union {
296  unsigned long LONG;
297  struct {
298  unsigned long :3;
299  unsigned long CSRWAIT:5;
300  unsigned long :3;
301  unsigned long CSWWAIT:5;
302  unsigned long :5;
303  unsigned long CSPRWAIT:3;
304  unsigned long :5;
305  unsigned long CSPWWAIT:3;
306  } BIT;
307  } CS2WCR1;
308  union {
309  unsigned long LONG;
310  struct {
311  unsigned long :1;
312  unsigned long CSON:3;
313  unsigned long :1;
314  unsigned long WDON:3;
315  unsigned long :1;
316  unsigned long WRON:3;
317  unsigned long :1;
318  unsigned long RDON:3;
319  unsigned long :2;
320  unsigned long AWAIT:2;
321  unsigned long :1;
322  unsigned long WDOFF:3;
323  unsigned long :1;
324  unsigned long CSWOFF:3;
325  unsigned long :1;
326  unsigned long CSROFF:3;
327  } BIT;
328  } CS2WCR2;
329  char wk7[6];
330  union {
331  unsigned short WORD;
332  struct {
333  unsigned short PRMOD:1;
334  unsigned short :5;
335  unsigned short PWENB:1;
336  unsigned short PRENB:1;
337  unsigned short :4;
338  unsigned short EWENB:1;
339  unsigned short :2;
340  unsigned short WRMOD:1;
341  } BIT;
342  } CS3MOD;
343  union {
344  unsigned long LONG;
345  struct {
346  unsigned long :3;
347  unsigned long CSRWAIT:5;
348  unsigned long :3;
349  unsigned long CSWWAIT:5;
350  unsigned long :5;
351  unsigned long CSPRWAIT:3;
352  unsigned long :5;
353  unsigned long CSPWWAIT:3;
354  } BIT;
355  } CS3WCR1;
356  union {
357  unsigned long LONG;
358  struct {
359  unsigned long :1;
360  unsigned long CSON:3;
361  unsigned long :1;
362  unsigned long WDON:3;
363  unsigned long :1;
364  unsigned long WRON:3;
365  unsigned long :1;
366  unsigned long RDON:3;
367  unsigned long :2;
368  unsigned long AWAIT:2;
369  unsigned long :1;
370  unsigned long WDOFF:3;
371  unsigned long :1;
372  unsigned long CSWOFF:3;
373  unsigned long :1;
374  unsigned long CSROFF:3;
375  } BIT;
376  } CS3WCR2;
377  char wk8[6];
378  union {
379  unsigned short WORD;
380  struct {
381  unsigned short PRMOD:1;
382  unsigned short :5;
383  unsigned short PWENB:1;
384  unsigned short PRENB:1;
385  unsigned short :4;
386  unsigned short EWENB:1;
387  unsigned short :2;
388  unsigned short WRMOD:1;
389  } BIT;
390  } CS4MOD;
391  union {
392  unsigned long LONG;
393  struct {
394  unsigned long :3;
395  unsigned long CSRWAIT:5;
396  unsigned long :3;
397  unsigned long CSWWAIT:5;
398  unsigned long :5;
399  unsigned long CSPRWAIT:3;
400  unsigned long :5;
401  unsigned long CSPWWAIT:3;
402  } BIT;
403  } CS4WCR1;
404  union {
405  unsigned long LONG;
406  struct {
407  unsigned long :1;
408  unsigned long CSON:3;
409  unsigned long :1;
410  unsigned long WDON:3;
411  unsigned long :1;
412  unsigned long WRON:3;
413  unsigned long :1;
414  unsigned long RDON:3;
415  unsigned long :2;
416  unsigned long AWAIT:2;
417  unsigned long :1;
418  unsigned long WDOFF:3;
419  unsigned long :1;
420  unsigned long CSWOFF:3;
421  unsigned long :1;
422  unsigned long CSROFF:3;
423  } BIT;
424  } CS4WCR2;
425  char wk9[6];
426  union {
427  unsigned short WORD;
428  struct {
429  unsigned short PRMOD:1;
430  unsigned short :5;
431  unsigned short PWENB:1;
432  unsigned short PRENB:1;
433  unsigned short :4;
434  unsigned short EWENB:1;
435  unsigned short :2;
436  unsigned short WRMOD:1;
437  } BIT;
438  } CS5MOD;
439  union {
440  unsigned long LONG;
441  struct {
442  unsigned long :3;
443  unsigned long CSRWAIT:5;
444  unsigned long :3;
445  unsigned long CSWWAIT:5;
446  unsigned long :5;
447  unsigned long CSPRWAIT:3;
448  unsigned long :5;
449  unsigned long CSPWWAIT:3;
450  } BIT;
451  } CS5WCR1;
452  union {
453  unsigned long LONG;
454  struct {
455  unsigned long :1;
456  unsigned long CSON:3;
457  unsigned long :1;
458  unsigned long WDON:3;
459  unsigned long :1;
460  unsigned long WRON:3;
461  unsigned long :1;
462  unsigned long RDON:3;
463  unsigned long :2;
464  unsigned long AWAIT:2;
465  unsigned long :1;
466  unsigned long WDOFF:3;
467  unsigned long :1;
468  unsigned long CSWOFF:3;
469  unsigned long :1;
470  unsigned long CSROFF:3;
471  } BIT;
472  } CS5WCR2;
473  char wk10[6];
474  union {
475  unsigned short WORD;
476  struct {
477  unsigned short PRMOD:1;
478  unsigned short :5;
479  unsigned short PWENB:1;
480  unsigned short PRENB:1;
481  unsigned short :4;
482  unsigned short EWENB:1;
483  unsigned short :2;
484  unsigned short WRMOD:1;
485  } BIT;
486  } CS6MOD;
487  union {
488  unsigned long LONG;
489  struct {
490  unsigned long :3;
491  unsigned long CSRWAIT:5;
492  unsigned long :3;
493  unsigned long CSWWAIT:5;
494  unsigned long :5;
495  unsigned long CSPRWAIT:3;
496  unsigned long :5;
497  unsigned long CSPWWAIT:3;
498  } BIT;
499  } CS6WCR1;
500  union {
501  unsigned long LONG;
502  struct {
503  unsigned long :1;
504  unsigned long CSON:3;
505  unsigned long :1;
506  unsigned long WDON:3;
507  unsigned long :1;
508  unsigned long WRON:3;
509  unsigned long :1;
510  unsigned long RDON:3;
511  unsigned long :2;
512  unsigned long AWAIT:2;
513  unsigned long :1;
514  unsigned long WDOFF:3;
515  unsigned long :1;
516  unsigned long CSWOFF:3;
517  unsigned long :1;
518  unsigned long CSROFF:3;
519  } BIT;
520  } CS6WCR2;
521  char wk11[6];
522  union {
523  unsigned short WORD;
524  struct {
525  unsigned short PRMOD:1;
526  unsigned short :5;
527  unsigned short PWENB:1;
528  unsigned short PRENB:1;
529  unsigned short :4;
530  unsigned short EWENB:1;
531  unsigned short :2;
532  unsigned short WRMOD:1;
533  } BIT;
534  } CS7MOD;
535  union {
536  unsigned long LONG;
537  struct {
538  unsigned long :3;
539  unsigned long CSRWAIT:5;
540  unsigned long :3;
541  unsigned long CSWWAIT:5;
542  unsigned long :5;
543  unsigned long CSPRWAIT:3;
544  unsigned long :5;
545  unsigned long CSPWWAIT:3;
546  } BIT;
547  } CS7WCR1;
548  union {
549  unsigned long LONG;
550  struct {
551  unsigned long :1;
552  unsigned long CSON:3;
553  unsigned long :1;
554  unsigned long WDON:3;
555  unsigned long :1;
556  unsigned long WRON:3;
557  unsigned long :1;
558  unsigned long RDON:3;
559  unsigned long :2;
560  unsigned long AWAIT:2;
561  unsigned long :1;
562  unsigned long WDOFF:3;
563  unsigned long :1;
564  unsigned long CSWOFF:3;
565  unsigned long :1;
566  unsigned long CSROFF:3;
567  } BIT;
568  } CS7WCR2;
569  char wk12[1926];
570  union {
571  unsigned short WORD;
572  struct {
573  unsigned short :3;
574  unsigned short MPXEN:1;
575  unsigned short :3;
576  unsigned short EMODE:1;
577  unsigned short :2;
578  unsigned short BSIZE:2;
579  unsigned short :3;
580  unsigned short EXENB:1;
581  } BIT;
582  } CS0CR;
583  char wk13[6];
584  union {
585  unsigned short WORD;
586  struct {
587  unsigned short :4;
588  unsigned short WRCV:4;
589  unsigned short :4;
590  unsigned short RRCV:4;
591  } BIT;
592  } CS0REC;
593  char wk14[6];
594  union {
595  unsigned short WORD;
596  struct {
597  unsigned short :3;
598  unsigned short MPXEN:1;
599  unsigned short :3;
600  unsigned short EMODE:1;
601  unsigned short :2;
602  unsigned short BSIZE:2;
603  unsigned short :3;
604  unsigned short EXENB:1;
605  } BIT;
606  } CS1CR;
607  char wk15[6];
608  union {
609  unsigned short WORD;
610  struct {
611  unsigned short :4;
612  unsigned short WRCV:4;
613  unsigned short :4;
614  unsigned short RRCV:4;
615  } BIT;
616  } CS1REC;
617  char wk16[6];
618  union {
619  unsigned short WORD;
620  struct {
621  unsigned short :3;
622  unsigned short MPXEN:1;
623  unsigned short :3;
624  unsigned short EMODE:1;
625  unsigned short :2;
626  unsigned short BSIZE:2;
627  unsigned short :3;
628  unsigned short EXENB:1;
629  } BIT;
630  } CS2CR;
631  char wk17[6];
632  union {
633  unsigned short WORD;
634  struct {
635  unsigned short :4;
636  unsigned short WRCV:4;
637  unsigned short :4;
638  unsigned short RRCV:4;
639  } BIT;
640  } CS2REC;
641  char wk18[6];
642  union {
643  unsigned short WORD;
644  struct {
645  unsigned short :3;
646  unsigned short MPXEN:1;
647  unsigned short :3;
648  unsigned short EMODE:1;
649  unsigned short :2;
650  unsigned short BSIZE:2;
651  unsigned short :3;
652  unsigned short EXENB:1;
653  } BIT;
654  } CS3CR;
655  char wk19[6];
656  union {
657  unsigned short WORD;
658  struct {
659  unsigned short :4;
660  unsigned short WRCV:4;
661  unsigned short :4;
662  unsigned short RRCV:4;
663  } BIT;
664  } CS3REC;
665  char wk20[6];
666  union {
667  unsigned short WORD;
668  struct {
669  unsigned short :3;
670  unsigned short MPXEN:1;
671  unsigned short :3;
672  unsigned short EMODE:1;
673  unsigned short :2;
674  unsigned short BSIZE:2;
675  unsigned short :3;
676  unsigned short EXENB:1;
677  } BIT;
678  } CS4CR;
679  char wk21[6];
680  union {
681  unsigned short WORD;
682  struct {
683  unsigned short :4;
684  unsigned short WRCV:4;
685  unsigned short :4;
686  unsigned short RRCV:4;
687  } BIT;
688  } CS4REC;
689  char wk22[6];
690  union {
691  unsigned short WORD;
692  struct {
693  unsigned short :3;
694  unsigned short MPXEN:1;
695  unsigned short :3;
696  unsigned short EMODE:1;
697  unsigned short :2;
698  unsigned short BSIZE:2;
699  unsigned short :3;
700  unsigned short EXENB:1;
701  } BIT;
702  } CS5CR;
703  char wk23[6];
704  union {
705  unsigned short WORD;
706  struct {
707  unsigned short :4;
708  unsigned short WRCV:4;
709  unsigned short :4;
710  unsigned short RRCV:4;
711  } BIT;
712  } CS5REC;
713  char wk24[6];
714  union {
715  unsigned short WORD;
716  struct {
717  unsigned short :3;
718  unsigned short MPXEN:1;
719  unsigned short :3;
720  unsigned short EMODE:1;
721  unsigned short :2;
722  unsigned short BSIZE:2;
723  unsigned short :3;
724  unsigned short EXENB:1;
725  } BIT;
726  } CS6CR;
727  char wk25[6];
728  union {
729  unsigned short WORD;
730  struct {
731  unsigned short :4;
732  unsigned short WRCV:4;
733  unsigned short :4;
734  unsigned short RRCV:4;
735  } BIT;
736  } CS6REC;
737  char wk26[6];
738  union {
739  unsigned short WORD;
740  struct {
741  unsigned short :3;
742  unsigned short MPXEN:1;
743  unsigned short :3;
744  unsigned short EMODE:1;
745  unsigned short :2;
746  unsigned short BSIZE:2;
747  unsigned short :3;
748  unsigned short EXENB:1;
749  } BIT;
750  } CS7CR;
751  char wk27[6];
752  union {
753  unsigned short WORD;
754  struct {
755  unsigned short :4;
756  unsigned short WRCV:4;
757  unsigned short :4;
758  unsigned short RRCV:4;
759  } BIT;
760  } CS7REC;
761  char wk28[4];
762  union {
763  unsigned short WORD;
764  struct {
765  unsigned short RCVENM7:1;
766  unsigned short RCVENM6:1;
767  unsigned short RCVENM5:1;
768  unsigned short RCVENM4:1;
769  unsigned short RCVENM3:1;
770  unsigned short RCVENM2:1;
771  unsigned short RCVENM1:1;
772  unsigned short RCVENM0:1;
773  unsigned short RCVEN7:1;
774  unsigned short RCVEN6:1;
775  unsigned short RCVEN5:1;
776  unsigned short RCVEN4:1;
777  unsigned short RCVEN3:1;
778  unsigned short RCVEN2:1;
779  unsigned short RCVEN1:1;
780  unsigned short RCVEN0:1;
781  } BIT;
782  } CSRECEN;
783  char wk29[894];
784  union {
785  unsigned char BYTE;
786  struct {
787  unsigned char :2;
788  unsigned char BSIZE:2;
789  unsigned char :3;
790  unsigned char EXENB:1;
791  } BIT;
792  } SDCCR;
793  union {
794  unsigned char BYTE;
795  struct {
796  unsigned char :7;
797  unsigned char EMODE:1;
798  } BIT;
799  } SDCMOD;
800  union {
801  unsigned char BYTE;
802  struct {
803  unsigned char :7;
804  unsigned char BE:1;
805  } BIT;
806  } SDAMOD;
807  char wk30[13];
808  union {
809  unsigned char BYTE;
810  struct {
811  unsigned char :7;
812  unsigned char SFEN:1;
813  } BIT;
814  } SDSELF;
815  char wk31[3];
816  union {
817  unsigned short WORD;
818  struct {
819  unsigned short REFW:4;
820  unsigned short RFC:12;
821  } BIT;
822  } SDRFCR;
823  union {
824  unsigned char BYTE;
825  struct {
826  unsigned char :7;
827  unsigned char RFEN:1;
828  } BIT;
829  } SDRFEN;
830  char wk32[9];
831  union {
832  unsigned char BYTE;
833  struct {
834  unsigned char :7;
835  unsigned char INIRQ:1;
836  } BIT;
837  } SDICR;
838  char wk33[3];
839  union {
840  unsigned short WORD;
841  struct {
842  unsigned short :5;
843  unsigned short PRC:3;
844  unsigned short ARFC:4;
845  unsigned short ARFI:4;
846  } BIT;
847  } SDIR;
848  char wk34[26];
849  union {
850  unsigned char BYTE;
851  struct {
852  unsigned char :6;
853  unsigned char MXC:2;
854  } BIT;
855  } SDADR;
856  char wk35[3];
857  union {
858  unsigned long LONG;
859  struct {
860  unsigned long :13;
861  unsigned long RAS:3;
862  unsigned long :2;
863  unsigned long RCD:2;
864  unsigned long RP:3;
865  unsigned long WR:1;
866  unsigned long :5;
867  unsigned long CL:3;
868  } BIT;
869  } SDTR;
870  union {
871  unsigned short WORD;
872  struct {
873  unsigned short :1;
874  unsigned short MR:15;
875  } BIT;
876  } SDMOD;
877  char wk36[6];
878  union {
879  unsigned char BYTE;
880  struct {
881  unsigned char :3;
882  unsigned char SRFST:1;
883  unsigned char INIST:1;
884  unsigned char :2;
885  unsigned char MRSST:1;
886  } BIT;
887  } SDSR;
888 };
889 
890 struct st_can {
891  struct {
892  union {
893  unsigned long LONG;
894  struct {
895  unsigned short H;
896  unsigned short L;
897  } WORD;
898  struct {
899  unsigned char HH;
900  unsigned char HL;
901  unsigned char LH;
902  unsigned char LL;
903  } BYTE;
904  struct {
905  unsigned long IDE:1;
906  unsigned long RTR:1;
907  unsigned long :1;
908  unsigned long SID:11;
909  unsigned long EID:18;
910  } BIT;
911  } ID;
912  unsigned short DLC;
913  unsigned char DATA[8];
914  unsigned short TS;
915  } MB[32];
916  union {
917  unsigned long LONG;
918  struct {
919  unsigned short H;
920  unsigned short L;
921  } WORD;
922  struct {
923  unsigned char HH;
924  unsigned char HL;
925  unsigned char LH;
926  unsigned char LL;
927  } BYTE;
928  struct {
929  unsigned long :3;
930  unsigned long SID:11;
931  unsigned long EID:18;
932  } BIT;
933  } MKR[8];
934  union {
935  unsigned long LONG;
936  struct {
937  unsigned short H;
938  unsigned short L;
939  } WORD;
940  struct {
941  unsigned char HH;
942  unsigned char HL;
943  unsigned char LH;
944  unsigned char LL;
945  } BYTE;
946  struct {
947  unsigned long IDE:1;
948  unsigned long RTR:1;
949  unsigned long :1;
950  unsigned long SID:11;
951  unsigned long EID:18;
952  } BIT;
953  } FIDCR0;
954  union {
955  unsigned long LONG;
956  struct {
957  unsigned short H;
958  unsigned short L;
959  } WORD;
960  struct {
961  unsigned char HH;
962  unsigned char HL;
963  unsigned char LH;
964  unsigned char LL;
965  } BYTE;
966  struct {
967  unsigned long IDE:1;
968  unsigned long RTR:1;
969  unsigned long :1;
970  unsigned long SID:11;
971  unsigned long EID:18;
972  } BIT;
973  } FIDCR1;
974  union {
975  unsigned long LONG;
976  struct {
977  unsigned short H;
978  unsigned short L;
979  } WORD;
980  struct {
981  unsigned char HH;
982  unsigned char HL;
983  unsigned char LH;
984  unsigned char LL;
985  } BYTE;
986  struct {
987  unsigned char MB31:1;
988  unsigned char MB30:1;
989  unsigned char MB29:1;
990  unsigned char MB28:1;
991  unsigned char MB27:1;
992  unsigned char MB26:1;
993  unsigned char MB25:1;
994  unsigned char MB24:1;
995  unsigned char MB23:1;
996  unsigned char MB22:1;
997  unsigned char MB21:1;
998  unsigned char MB20:1;
999  unsigned char MB19:1;
1000  unsigned char MB18:1;
1001  unsigned char MB17:1;
1002  unsigned char MB16:1;
1003  unsigned char MB15:1;
1004  unsigned char MB14:1;
1005  unsigned char MB13:1;
1006  unsigned char MB12:1;
1007  unsigned char MB11:1;
1008  unsigned char MB10:1;
1009  unsigned char MB9:1;
1010  unsigned char MB8:1;
1011  unsigned char MB7:1;
1012  unsigned char MB6:1;
1013  unsigned char MB5:1;
1014  unsigned char MB4:1;
1015  unsigned char MB3:1;
1016  unsigned char MB2:1;
1017  unsigned char MB1:1;
1018  unsigned char MB0:1;
1019  } BIT;
1020  } MKIVLR;
1021  union {
1022  unsigned long LONG;
1023  struct {
1024  unsigned short H;
1025  unsigned short L;
1026  } WORD;
1027  struct {
1028  unsigned char HH;
1029  unsigned char HL;
1030  unsigned char LH;
1031  unsigned char LL;
1032  } BYTE;
1033  struct {
1034  unsigned char MB31:1;
1035  unsigned char MB30:1;
1036  unsigned char MB29:1;
1037  unsigned char MB28:1;
1038  unsigned char MB27:1;
1039  unsigned char MB26:1;
1040  unsigned char MB25:1;
1041  unsigned char MB24:1;
1042  unsigned char MB23:1;
1043  unsigned char MB22:1;
1044  unsigned char MB21:1;
1045  unsigned char MB20:1;
1046  unsigned char MB19:1;
1047  unsigned char MB18:1;
1048  unsigned char MB17:1;
1049  unsigned char MB16:1;
1050  unsigned char MB15:1;
1051  unsigned char MB14:1;
1052  unsigned char MB13:1;
1053  unsigned char MB12:1;
1054  unsigned char MB11:1;
1055  unsigned char MB10:1;
1056  unsigned char MB9:1;
1057  unsigned char MB8:1;
1058  unsigned char MB7:1;
1059  unsigned char MB6:1;
1060  unsigned char MB5:1;
1061  unsigned char MB4:1;
1062  unsigned char MB3:1;
1063  unsigned char MB2:1;
1064  unsigned char MB1:1;
1065  unsigned char MB0:1;
1066  } BIT;
1067  } MIER;
1068  char wk0[1008];
1069  union {
1070  unsigned char BYTE;
1071  union {
1072  struct {
1073  unsigned char TRMREQ:1;
1074  unsigned char RECREQ:1;
1075  unsigned char :1;
1076  unsigned char ONESHOT:1;
1077  unsigned char :1;
1078  unsigned char TRMABT:1;
1079  unsigned char TRMACTIVE:1;
1080  unsigned char SENTDATA:1;
1081  } TX;
1082  struct {
1083  unsigned char TRMREQ:1;
1084  unsigned char RECREQ:1;
1085  unsigned char :1;
1086  unsigned char ONESHOT:1;
1087  unsigned char :1;
1088  unsigned char MSGLOST:1;
1089  unsigned char INVALDATA:1;
1090  unsigned char NEWDATA:1;
1091  } RX;
1092  } BIT;
1093  } MCTL[32];
1094  union {
1095  unsigned short WORD;
1096  struct {
1097  unsigned char H;
1098  unsigned char L;
1099  } BYTE;
1100  struct {
1101  unsigned char :2;
1102  unsigned char RBOC:1;
1103  unsigned char BOM:2;
1104  unsigned char SLPM:1;
1105  unsigned char CANM:2;
1106  unsigned char TSPS:2;
1107  unsigned char TSRC:1;
1108  unsigned char TPM:1;
1109  unsigned char MLM:1;
1110  unsigned char IDFM:2;
1111  unsigned char MBM:1;
1112  } BIT;
1113  } CTLR;
1114  union {
1115  unsigned short WORD;
1116  struct {
1117  unsigned char H;
1118  unsigned char L;
1119  } BYTE;
1120  struct {
1121  unsigned char :1;
1122  unsigned char RECST:1;
1123  unsigned char TRMST:1;
1124  unsigned char BOST:1;
1125  unsigned char EPST:1;
1126  unsigned char SLPST:1;
1127  unsigned char HLTST:1;
1128  unsigned char RSTST:1;
1129  unsigned char EST:1;
1130  unsigned char TABST:1;
1131  unsigned char FMLST:1;
1132  unsigned char NMLST:1;
1133  unsigned char TFST:1;
1134  unsigned char RFST:1;
1135  unsigned char SDST:1;
1136  unsigned char NDST:1;
1137  } BIT;
1138  } STR;
1139  union {
1140  unsigned long LONG;
1141  struct {
1142  unsigned short H;
1143  unsigned short L;
1144  } WORD;
1145  struct {
1146  unsigned char HH;
1147  unsigned char HL;
1148  unsigned char LH;
1149  unsigned char LL;
1150  } BYTE;
1151  struct {
1152  unsigned long TSEG1:4;
1153  unsigned long :2;
1154  unsigned long BRP:10;
1155  unsigned long :2;
1156  unsigned long SJW:2;
1157  unsigned long :1;
1158  unsigned long TSEG2:3;
1159  unsigned long :7;
1160  unsigned long CCLKS:1;
1161  } BIT;
1162  } BCR;
1163  union {
1164  unsigned char BYTE;
1165  struct {
1166  unsigned char RFEST:1;
1167  unsigned char RFWST:1;
1168  unsigned char RFFST:1;
1169  unsigned char RFMLF:1;
1170  unsigned char RFUST:3;
1171  unsigned char RFE:1;
1172  } BIT;
1173  } RFCR;
1174  unsigned char RFPCR;
1175  union {
1176  unsigned char BYTE;
1177  struct {
1178  unsigned char TFEST:1;
1179  unsigned char TFFST:1;
1180  unsigned char :2;
1181  unsigned char TFUST:3;
1182  unsigned char TFE:1;
1183  } BIT;
1184  } TFCR;
1185  unsigned char TFPCR;
1186  union {
1187  unsigned char BYTE;
1188  struct {
1189  unsigned char BLIE:1;
1190  unsigned char OLIE:1;
1191  unsigned char ORIE:1;
1192  unsigned char BORIE:1;
1193  unsigned char BOEIE:1;
1194  unsigned char EPIE:1;
1195  unsigned char EWIE:1;
1196  unsigned char BEIE:1;
1197  } BIT;
1198  } EIER;
1199  union {
1200  unsigned char BYTE;
1201  struct {
1202  unsigned char BLIF:1;
1203  unsigned char OLIF:1;
1204  unsigned char ORIF:1;
1205  unsigned char BORIF:1;
1206  unsigned char BOEIF:1;
1207  unsigned char EPIF:1;
1208  unsigned char EWIF:1;
1209  unsigned char BEIF:1;
1210  } BIT;
1211  } EIFR;
1212  unsigned char RECR;
1213  unsigned char TECR;
1214  union {
1215  unsigned char BYTE;
1216  struct {
1217  unsigned char EDPM:1;
1218  unsigned char ADEF:1;
1219  unsigned char BE0F:1;
1220  unsigned char BE1F:1;
1221  unsigned char CEF:1;
1222  unsigned char AEF:1;
1223  unsigned char FEF:1;
1224  unsigned char SEF:1;
1225  } BIT;
1226  } ECSR;
1227  unsigned char CSSR;
1228  union {
1229  unsigned char BYTE;
1230  struct {
1231  unsigned char SEST:1;
1232  unsigned char :2;
1233  unsigned char MBNST:5;
1234  } BIT;
1235  } MSSR;
1236  union {
1237  unsigned char BYTE;
1238  struct {
1239  unsigned char :6;
1240  unsigned char MBSM:2;
1241  } BIT;
1242  } MSMR;
1243  unsigned short TSR;
1244  unsigned short AFSR;
1245  union {
1246  unsigned char BYTE;
1247  struct {
1248  unsigned char :5;
1249  unsigned char TSTM:2;
1250  unsigned char TSTE:1;
1251  } BIT;
1252  } TCR;
1253 };
1254 
1255 struct st_cmt {
1256  union {
1257  unsigned short WORD;
1258  struct {
1259  unsigned short :14;
1260  unsigned short STR1:1;
1261  unsigned short STR0:1;
1262  } BIT;
1263  } CMSTR0;
1264  char wk0[14];
1265  union {
1266  unsigned short WORD;
1267  struct {
1268  unsigned short :14;
1269  unsigned short STR3:1;
1270  unsigned short STR2:1;
1271  } BIT;
1272  } CMSTR1;
1273 };
1274 
1275 struct st_cmt0 {
1276  union {
1277  unsigned short WORD;
1278  struct {
1279  unsigned short :9;
1280  unsigned short CMIE:1;
1281  unsigned short :4;
1282  unsigned short CKS:2;
1283  } BIT;
1284  } CMCR;
1285  unsigned short CMCNT;
1286  unsigned short CMCOR;
1287 };
1288 
1289 struct st_crc {
1290  union {
1291  unsigned char BYTE;
1292  struct {
1293  unsigned char DORCLR:1;
1294  unsigned char :4;
1295  unsigned char LMS:1;
1296  unsigned char GPS:2;
1297  } BIT;
1298  } CRCCR;
1299  unsigned char CRCDIR;
1300  unsigned short CRCDOR;
1301 };
1302 
1303 struct st_da {
1304  unsigned short DADR0;
1305  unsigned short DADR1;
1306  union {
1307  unsigned char BYTE;
1308  struct {
1309  unsigned char DAOE1:1;
1310  unsigned char DAOE0:1;
1311  unsigned char DAE:1;
1312  } BIT;
1313  } DACR;
1314  union {
1315  unsigned char BYTE;
1316  struct {
1317  unsigned char DPSEL:1;
1318  } BIT;
1319  } DADPR;
1320  union {
1321  unsigned char BYTE;
1322  struct {
1323  unsigned char DAADST:1;
1324  } BIT;
1325  } DAADSCR;
1326 };
1327 
1328 struct st_dmac {
1329  union {
1330  unsigned char BYTE;
1331  struct {
1332  unsigned char :7;
1333  unsigned char DMST:1;
1334  } BIT;
1335  } DMAST;
1336 };
1337 
1338 struct st_dmac0 {
1339  unsigned long DMSAR;
1340  unsigned long DMDAR;
1341  unsigned long DMCRA;
1342  unsigned short DMCRB;
1343  char wk0[2];
1344  union {
1345  unsigned short WORD;
1346  struct {
1347  unsigned short MD:2;
1348  unsigned short DTS:2;
1349  unsigned short :2;
1350  unsigned short SZ:2;
1351  unsigned short :6;
1352  unsigned short DCTG:2;
1353  } BIT;
1354  } DMTMD;
1355  char wk1[1];
1356  union {
1357  unsigned char BYTE;
1358  struct {
1359  unsigned char :3;
1360  unsigned char DTIE:1;
1361  unsigned char ESIE:1;
1362  unsigned char RPTIE:1;
1363  unsigned char SARIE:1;
1364  unsigned char DARIE:1;
1365  } BIT;
1366  } DMINT;
1367  union {
1368  unsigned short WORD;
1369  struct {
1370  unsigned short SM:2;
1371  unsigned short :1;
1372  unsigned short SARA:5;
1373  unsigned short DM:2;
1374  unsigned short :1;
1375  unsigned short DARA:5;
1376  } BIT;
1377  } DMAMD;
1378  char wk2[2];
1379  unsigned long DMOFR;
1380  union {
1381  unsigned char BYTE;
1382  struct {
1383  unsigned char :7;
1384  unsigned char DTE:1;
1385  } BIT;
1386  } DMCNT;
1387  union {
1388  unsigned char BYTE;
1389  struct {
1390  unsigned char :3;
1391  unsigned char CLRS:1;
1392  unsigned char :3;
1393  unsigned char SWREQ:1;
1394  } BIT;
1395  } DMREQ;
1396  union {
1397  unsigned char BYTE;
1398  struct {
1399  unsigned char ACT:1;
1400  unsigned char :2;
1401  unsigned char DTIF:1;
1402  unsigned char :3;
1403  unsigned char ESIF:1;
1404  } BIT;
1405  } DMSTS;
1406  union {
1407  unsigned char BYTE;
1408  struct {
1409  unsigned char :7;
1410  unsigned char DISEL:1;
1411  } BIT;
1412  } DMCSL;
1413 };
1414 
1415 struct st_dmac1 {
1416  unsigned long DMSAR;
1417  unsigned long DMDAR;
1418  unsigned long DMCRA;
1419  unsigned short DMCRB;
1420  char wk0[2];
1421  union {
1422  unsigned short WORD;
1423  struct {
1424  unsigned short MD:2;
1425  unsigned short DTS:2;
1426  unsigned short :2;
1427  unsigned short SZ:2;
1428  unsigned short :6;
1429  unsigned short DCTG:2;
1430  } BIT;
1431  } DMTMD;
1432  char wk1[1];
1433  union {
1434  unsigned char BYTE;
1435  struct {
1436  unsigned char :3;
1437  unsigned char DTIE:1;
1438  unsigned char ESIE:1;
1439  unsigned char RPTIE:1;
1440  unsigned char SARIE:1;
1441  unsigned char DARIE:1;
1442  } BIT;
1443  } DMINT;
1444  union {
1445  unsigned short WORD;
1446  struct {
1447  unsigned short SM:2;
1448  unsigned short :1;
1449  unsigned short SARA:5;
1450  unsigned short DM:2;
1451  unsigned short :1;
1452  unsigned short DARA:5;
1453  } BIT;
1454  } DMAMD;
1455  char wk2[6];
1456  union {
1457  unsigned char BYTE;
1458  struct {
1459  unsigned char :7;
1460  unsigned char DTE:1;
1461  } BIT;
1462  } DMCNT;
1463  union {
1464  unsigned char BYTE;
1465  struct {
1466  unsigned char :3;
1467  unsigned char CLRS:1;
1468  unsigned char :3;
1469  unsigned char SWREQ:1;
1470  } BIT;
1471  } DMREQ;
1472  union {
1473  unsigned char BYTE;
1474  struct {
1475  unsigned char ACT:1;
1476  unsigned char :2;
1477  unsigned char DTIF:1;
1478  unsigned char :3;
1479  unsigned char ESIF:1;
1480  } BIT;
1481  } DMSTS;
1482  union {
1483  unsigned char BYTE;
1484  struct {
1485  unsigned char :7;
1486  unsigned char DISEL:1;
1487  } BIT;
1488  } DMCSL;
1489 };
1490 
1491 struct st_dtc {
1492  union {
1493  unsigned char BYTE;
1494  struct {
1495  unsigned char :3;
1496  unsigned char RRS:1;
1497  } BIT;
1498  } DTCCR;
1499  char wk0[3];
1500  unsigned long DTCVBR;
1501  union {
1502  unsigned char BYTE;
1503  struct {
1504  unsigned char :7;
1505  unsigned char SHORT:1;
1506  } BIT;
1507  } DTCADMOD;
1508  char wk1[3];
1509  union {
1510  unsigned char BYTE;
1511  struct {
1512  unsigned char :7;
1513  unsigned char DTCST:1;
1514  } BIT;
1515  } DTCST;
1516  char wk2[1];
1517  union {
1518  unsigned short WORD;
1519  struct {
1520  unsigned short ACT:1;
1521  unsigned short :7;
1522  unsigned short VECN:8;
1523  } BIT;
1524  } DTCSTS;
1525 };
1526 
1527 struct st_edmac {
1528  union {
1529  unsigned long LONG;
1530  struct {
1531  unsigned long :25;
1532  unsigned long DE:1;
1533  unsigned long DL:2;
1534  unsigned long :3;
1535  unsigned long SWR:1;
1536  } BIT;
1537  } EDMR;
1538  char wk0[4];
1539  union {
1540  unsigned long LONG;
1541  struct {
1542  unsigned long :31;
1543  unsigned long TR:1;
1544  } BIT;
1545  } EDTRR;
1546  char wk1[4];
1547  union {
1548  unsigned long LONG;
1549  struct {
1550  unsigned long :31;
1551  unsigned long RR:1;
1552  } BIT;
1553  } EDRRR;
1554  char wk2[4];
1555  unsigned long TDLAR;
1556  char wk3[4];
1557  unsigned long RDLAR;
1558  char wk4[4];
1559  union {
1560  unsigned long LONG;
1561  struct {
1562  unsigned long :1;
1563  unsigned long TWB:1;
1564  unsigned long :3;
1565  unsigned long TABT:1;
1566  unsigned long RABT:1;
1567  unsigned long RFCOF:1;
1568  unsigned long ADE:1;
1569  unsigned long ECI:1;
1570  unsigned long TC:1;
1571  unsigned long TDE:1;
1572  unsigned long TFUF:1;
1573  unsigned long FR:1;
1574  unsigned long RDE:1;
1575  unsigned long RFOF:1;
1576  unsigned long :4;
1577  unsigned long CND:1;
1578  unsigned long DLC:1;
1579  unsigned long CD:1;
1580  unsigned long TRO:1;
1581  unsigned long RMAF:1;
1582  unsigned long :2;
1583  unsigned long RRF:1;
1584  unsigned long RTLF:1;
1585  unsigned long RTSF:1;
1586  unsigned long PRE:1;
1587  unsigned long CERF:1;
1588  } BIT;
1589  } EESR;
1590  char wk5[4];
1591  union {
1592  unsigned long LONG;
1593  struct {
1594  unsigned long :1;
1595  unsigned long TWBIP:1;
1596  unsigned long :3;
1597  unsigned long TABTIP:1;
1598  unsigned long RABTIP:1;
1599  unsigned long RFCOFIP:1;
1600  unsigned long ADEIP:1;
1601  unsigned long ECIIP:1;
1602  unsigned long TCIP:1;
1603  unsigned long TDEIP:1;
1604  unsigned long TFUFIP:1;
1605  unsigned long FRIP:1;
1606  unsigned long RDEIP:1;
1607  unsigned long RFOFIP:1;
1608  unsigned long :4;
1609  unsigned long CNDIP:1;
1610  unsigned long DLCIP:1;
1611  unsigned long CDIP:1;
1612  unsigned long TROIP:1;
1613  unsigned long RMAFIP:1;
1614  unsigned long :2;
1615  unsigned long RRFIP:1;
1616  unsigned long RTLFIP:1;
1617  unsigned long RTSFIP:1;
1618  unsigned long PREIP:1;
1619  unsigned long CERFIP:1;
1620  } BIT;
1621  } EESIPR;
1622  char wk6[4];
1623  union {
1624  unsigned long LONG;
1625  struct {
1626  unsigned long :20;
1627  unsigned long CNDCE:1;
1628  unsigned long DLCCE:1;
1629  unsigned long CDCE:1;
1630  unsigned long TROCE:1;
1631  unsigned long RMAFCE:1;
1632  unsigned long :2;
1633  unsigned long RRFCE:1;
1634  unsigned long RTLFCE:1;
1635  unsigned long RTSFCE:1;
1636  unsigned long PRECE:1;
1637  unsigned long CERFCE:1;
1638  } BIT;
1639  } TRSCER;
1640  char wk7[4];
1641  union {
1642  unsigned long LONG;
1643  struct {
1644  unsigned long :16;
1645  unsigned long MFC:16;
1646  } BIT;
1647  } RMFCR;
1648  char wk8[4];
1649  union {
1650  unsigned long LONG;
1651  struct {
1652  unsigned long :21;
1653  unsigned long TFT:11;
1654  } BIT;
1655  } TFTR;
1656  char wk9[4];
1657  union {
1658  unsigned long LONG;
1659  struct {
1660  unsigned long :19;
1661  unsigned long TFD:5;
1662  unsigned long :3;
1663  unsigned long RFD:5;
1664  } BIT;
1665  } FDR;
1666  char wk10[4];
1667  union {
1668  unsigned long LONG;
1669  struct {
1670  unsigned long :30;
1671  unsigned long RNC:1;
1672  unsigned long RNR:1;
1673  } BIT;
1674  } RMCR;
1675  char wk11[8];
1676  union {
1677  unsigned long LONG;
1678  struct {
1679  unsigned long :16;
1680  unsigned long UNDER:16;
1681  } BIT;
1682  } TFUCR;
1683  union {
1684  unsigned long LONG;
1685  struct {
1686  unsigned long :16;
1687  unsigned long OVER:16;
1688  } BIT;
1689  } RFOCR;
1690  union {
1691  unsigned long LONG;
1692  struct {
1693  unsigned long :31;
1694  unsigned long ELB:1;
1695  } BIT;
1696  } IOSR;
1697  union {
1698  unsigned long LONG;
1699  struct {
1700  unsigned long :13;
1701  unsigned long RFFO:3;
1702  unsigned long :13;
1703  unsigned long RFDO:3;
1704  } BIT;
1705  } FCFTR;
1706  char wk12[4];
1707  union {
1708  unsigned long LONG;
1709  struct {
1710  unsigned long :14;
1711  unsigned long PADS:2;
1712  unsigned long :10;
1713  unsigned long PADR:6;
1714  } BIT;
1715  } RPADIR;
1716  union {
1717  unsigned long LONG;
1718  struct {
1719  unsigned long :27;
1720  unsigned long TIM:1;
1721  unsigned long :3;
1722  unsigned long TIS:1;
1723  } BIT;
1724  } TRIMD;
1725  char wk13[72];
1726  unsigned long RBWAR;
1727  unsigned long RDFAR;
1728  char wk14[4];
1729  unsigned long TBRAR;
1730  unsigned long TDFAR;
1731 };
1732 
1733 struct st_etherc {
1734  union {
1735  unsigned long LONG;
1736  struct {
1737  unsigned long :11;
1738  unsigned long TPC:1;
1739  unsigned long ZPE:1;
1740  unsigned long PFR:1;
1741  unsigned long RXF:1;
1742  unsigned long TXF:1;
1743  unsigned long :3;
1744  unsigned long PRCEF:1;
1745  unsigned long :2;
1746  unsigned long MPDE:1;
1747  unsigned long :2;
1748  unsigned long RE:1;
1749  unsigned long TE:1;
1750  unsigned long :1;
1751  unsigned long ILB:1;
1752  unsigned long RTM:1;
1753  unsigned long DM:1;
1754  unsigned long PRM:1;
1755  } BIT;
1756  } ECMR;
1757  char wk0[4];
1758  union {
1759  unsigned long LONG;
1760  struct {
1761  unsigned long :20;
1762  unsigned long RFL:12;
1763  } BIT;
1764  } RFLR;
1765  char wk1[4];
1766  union {
1767  unsigned long LONG;
1768  struct {
1769  unsigned long :26;
1770  unsigned long BFR:1;
1771  unsigned long PSRTO:1;
1772  unsigned long :1;
1773  unsigned long LCHNG:1;
1774  unsigned long MPD:1;
1775  unsigned long ICD:1;
1776  } BIT;
1777  } ECSR;
1778  char wk2[4];
1779  union {
1780  unsigned long LONG;
1781  struct {
1782  unsigned long :26;
1783  unsigned long BFSIPR:1;
1784  unsigned long PSRTOIP:1;
1785  unsigned long :1;
1786  unsigned long LCHNGIP:1;
1787  unsigned long MPDIP:1;
1788  unsigned long ICDIP:1;
1789  } BIT;
1790  } ECSIPR;
1791  char wk3[4];
1792  union {
1793  unsigned long LONG;
1794  struct {
1795  unsigned long :28;
1796  unsigned long MDI:1;
1797  unsigned long MDO:1;
1798  unsigned long MMD:1;
1799  unsigned long MDC:1;
1800  } BIT;
1801  } PIR;
1802  char wk4[4];
1803  union {
1804  unsigned long LONG;
1805  struct {
1806  unsigned long :31;
1807  unsigned long LMON:1;
1808  } BIT;
1809  } PSR;
1810  char wk5[20];
1811  union {
1812  unsigned long LONG;
1813  struct {
1814  unsigned long :12;
1815  unsigned long RMD:20;
1816  } BIT;
1817  } RDMLR;
1818  char wk6[12];
1819  union {
1820  unsigned long LONG;
1821  struct {
1822  unsigned long :27;
1823  unsigned long IPG:5;
1824  } BIT;
1825  } IPGR;
1826  union {
1827  unsigned long LONG;
1828  struct {
1829  unsigned long :16;
1830  unsigned long AP:16;
1831  } BIT;
1832  } APR;
1833  union {
1834  unsigned long LONG;
1835  struct {
1836  unsigned long :16;
1837  unsigned long MP:16;
1838  } BIT;
1839  } MPR;
1840  char wk7[4];
1841  union {
1842  unsigned long LONG;
1843  struct {
1844  unsigned long :24;
1845  unsigned long RPAUSE:8;
1846  } BIT;
1847  } RFCF;
1848  union {
1849  unsigned long LONG;
1850  struct {
1851  unsigned long :16;
1852  unsigned long TPAUSE:16;
1853  } BIT;
1854  } TPAUSER;
1855  union {
1856  unsigned long LONG;
1857  struct {
1858  unsigned long :24;
1859  unsigned long TXP:8;
1860  } BIT;
1861  } TPAUSECR;
1862  union {
1863  unsigned long LONG;
1864  struct {
1865  unsigned long :16;
1866  unsigned long BCF:16;
1867  } BIT;
1868  } BCFRR;
1869  char wk8[80];
1870  unsigned long MAHR;
1871  char wk9[4];
1872  union {
1873  unsigned long LONG;
1874  struct {
1875  unsigned long :16;
1876  unsigned long MA:16;
1877  } BIT;
1878  } MALR;
1879  char wk10[4];
1880  unsigned long TROCR;
1881  unsigned long CDCR;
1882  unsigned long LCCR;
1883  unsigned long CNDCR;
1884  char wk11[4];
1885  unsigned long CEFCR;
1886  unsigned long FRECR;
1887  unsigned long TSFRCR;
1888  unsigned long TLFRCR;
1889  unsigned long RFCR;
1890  unsigned long MAFCR;
1891 };
1892 
1893 struct st_exdmac {
1894  union {
1895  unsigned char BYTE;
1896  struct {
1897  unsigned char :7;
1898  unsigned char DMST:1;
1899  } BIT;
1900  } EDMAST;
1901  char wk0[479];
1902  unsigned long CLSBR0;
1903  unsigned long CLSBR1;
1904  unsigned long CLSBR2;
1905  unsigned long CLSBR3;
1906  unsigned long CLSBR4;
1907  unsigned long CLSBR5;
1908  unsigned long CLSBR6;
1909  unsigned long CLSBR7;
1910 };
1911 
1912 struct st_exdmac0 {
1913  unsigned long EDMSAR;
1914  unsigned long EDMDAR;
1915  unsigned long EDMCRA;
1916  unsigned short EDMCRB;
1917  char wk0[2];
1918  union {
1919  unsigned short WORD;
1920  struct {
1921  unsigned short MD:2;
1922  unsigned short DTS:2;
1923  unsigned short :2;
1924  unsigned short SZ:2;
1925  unsigned short :6;
1926  unsigned short DCTG:2;
1927  } BIT;
1928  } EDMTMD;
1929  union {
1930  unsigned char BYTE;
1931  struct {
1932  unsigned char :4;
1933  unsigned char DACKS:1;
1934  unsigned char DACKE:1;
1935  unsigned char DACKW:1;
1936  } BIT;
1937  } EDMOMD;
1938  union {
1939  unsigned char BYTE;
1940  struct {
1941  unsigned char :3;
1942  unsigned char DTIE:1;
1943  unsigned char ESIE:1;
1944  unsigned char RPTIE:1;
1945  unsigned char SARIE:1;
1946  unsigned char DARIE:1;
1947  } BIT;
1948  } EDMINT;
1949  union {
1950  unsigned long LONG;
1951  struct {
1952  unsigned long :14;
1953  unsigned long AMS:1;
1954  unsigned long DIR:1;
1955  unsigned long SM:2;
1956  unsigned long :1;
1957  unsigned long SARA:5;
1958  unsigned long DM:2;
1959  unsigned long :1;
1960  unsigned long DARA:5;
1961  } BIT;
1962  } EDMAMD;
1963  unsigned long EDMOFR;
1964  union {
1965  unsigned char BYTE;
1966  struct {
1967  unsigned char :7;
1968  unsigned char DTE:1;
1969  } BIT;
1970  } EDMCNT;
1971  union {
1972  unsigned char BYTE;
1973  struct {
1974  unsigned char :3;
1975  unsigned char CLRS:1;
1976  unsigned char :3;
1977  unsigned char SWREQ:1;
1978  } BIT;
1979  } EDMREQ;
1980  union {
1981  unsigned char BYTE;
1982  struct {
1983  unsigned char ACT:1;
1984  unsigned char :2;
1985  unsigned char DTIF:1;
1986  unsigned char :3;
1987  unsigned char ESIF:1;
1988  } BIT;
1989  } EDMSTS;
1990  char wk1[1];
1991  union {
1992  unsigned char BYTE;
1993  struct {
1994  unsigned char :6;
1995  unsigned char DREQS:2;
1996  } BIT;
1997  } EDMRMD;
1998  union {
1999  unsigned char BYTE;
2000  struct {
2001  unsigned char :7;
2002  unsigned char EREQ:1;
2003  } BIT;
2004  } EDMERF;
2005  union {
2006  unsigned char BYTE;
2007  struct {
2008  unsigned char :7;
2009  unsigned char PREQ:1;
2010  } BIT;
2011  } EDMPRF;
2012 };
2013 
2014 struct st_exdmac1 {
2015  unsigned long EDMSAR;
2016  unsigned long EDMDAR;
2017  unsigned long EDMCRA;
2018  unsigned short EDMCRB;
2019  char wk0[2];
2020  union {
2021  unsigned short WORD;
2022  struct {
2023  unsigned short MD:2;
2024  unsigned short DTS:2;
2025  unsigned short :2;
2026  unsigned short SZ:2;
2027  unsigned short :6;
2028  unsigned short DCTG:2;
2029  } BIT;
2030  } EDMTMD;
2031  union {
2032  unsigned char BYTE;
2033  struct {
2034  unsigned char :4;
2035  unsigned char DACKS:1;
2036  unsigned char DACKE:1;
2037  unsigned char DACKW:1;
2038  } BIT;
2039  } EDMOMD;
2040  union {
2041  unsigned char BYTE;
2042  struct {
2043  unsigned char :3;
2044  unsigned char DTIE:1;
2045  unsigned char ESIE:1;
2046  unsigned char RPTIE:1;
2047  unsigned char SARIE:1;
2048  unsigned char DARIE:1;
2049  } BIT;
2050  } EDMINT;
2051  union {
2052  unsigned long LONG;
2053  struct {
2054  unsigned long :14;
2055  unsigned long AMS:1;
2056  unsigned long DIR:1;
2057  unsigned long SM:2;
2058  unsigned long :1;
2059  unsigned long SARA:5;
2060  unsigned long DM:2;
2061  unsigned long :1;
2062  unsigned long DARA:5;
2063  } BIT;
2064  } EDMAMD;
2065  char wk1[4];
2066  union {
2067  unsigned char BYTE;
2068  struct {
2069  unsigned char :7;
2070  unsigned char DTE:1;
2071  } BIT;
2072  } EDMCNT;
2073  union {
2074  unsigned char BYTE;
2075  struct {
2076  unsigned char :3;
2077  unsigned char CLRS:1;
2078  unsigned char :3;
2079  unsigned char SWREQ:1;
2080  } BIT;
2081  } EDMREQ;
2082  union {
2083  unsigned char BYTE;
2084  struct {
2085  unsigned char ACT:1;
2086  unsigned char :2;
2087  unsigned char DTIF:1;
2088  unsigned char :3;
2089  unsigned char ESIF:1;
2090  } BIT;
2091  } EDMSTS;
2092  char wk2[1];
2093  union {
2094  unsigned char BYTE;
2095  struct {
2096  unsigned char :6;
2097  unsigned char DREQS:2;
2098  } BIT;
2099  } EDMRMD;
2100  union {
2101  unsigned char BYTE;
2102  struct {
2103  unsigned char :7;
2104  unsigned char EREQ:1;
2105  } BIT;
2106  } EDMERF;
2107  union {
2108  unsigned char BYTE;
2109  struct {
2110  unsigned char :7;
2111  unsigned char PREQ:1;
2112  } BIT;
2113  } EDMPRF;
2114 };
2115 
2116 struct st_flash {
2117  union {
2118  unsigned char BYTE;
2119  struct {
2120  unsigned char :6;
2121  unsigned char FLWE:2;
2122  } BIT;
2123  } FWEPROR;
2124  char wk0[7799147];
2125  union {
2126  unsigned char BYTE;
2127  struct {
2128  unsigned char :3;
2129  unsigned char FRDMD:1;
2130  } BIT;
2131  } FMODR;
2132  char wk1[13];
2133  union {
2134  unsigned char BYTE;
2135  struct {
2136  unsigned char ROMAE:1;
2137  unsigned char :2;
2138  unsigned char CMDLK:1;
2139  unsigned char DFLAE:1;
2140  unsigned char :1;
2141  unsigned char DFLRPE:1;
2142  unsigned char DFLWPE:1;
2143  } BIT;
2144  } FASTAT;
2145  union {
2146  unsigned char BYTE;
2147  struct {
2148  unsigned char ROMAEIE:1;
2149  unsigned char :2;
2150  unsigned char CMDLKIE:1;
2151  unsigned char DFLAEIE:1;
2152  unsigned char :1;
2153  unsigned char DFLRPEIE:1;
2154  unsigned char DFLWPEIE:1;
2155  } BIT;
2156  } FAEINT;
2157  union {
2158  unsigned char BYTE;
2159  struct {
2160  unsigned char :7;
2161  unsigned char FRDYIE:1;
2162  } BIT;
2163  } FRDYIE;
2164  char wk2[45];
2165  union {
2166  unsigned short WORD;
2167  struct {
2168  unsigned short KEY:8;
2169  unsigned short DBRE07:1;
2170  unsigned short DBRE06:1;
2171  unsigned short DBRE05:1;
2172  unsigned short DBRE04:1;
2173  unsigned short DBRE03:1;
2174  unsigned short DBRE02:1;
2175  unsigned short DBRE01:1;
2176  unsigned short DBRE00:1;
2177  } BIT;
2178  } DFLRE0;
2179  union {
2180  unsigned short WORD;
2181  struct {
2182  unsigned short KEY:8;
2183  unsigned short DBRE15:1;
2184  unsigned short DBRE14:1;
2185  unsigned short DBRE13:1;
2186  unsigned short DBRE12:1;
2187  unsigned short DBRE11:1;
2188  unsigned short DBRE10:1;
2189  unsigned short DBRE09:1;
2190  unsigned short DBRE08:1;
2191  } BIT;
2192  } DFLRE1;
2193  char wk3[12];
2194  union {
2195  unsigned short WORD;
2196  struct {
2197  unsigned short KEY:8;
2198  unsigned short DBWE07:1;
2199  unsigned short DBW006:1;
2200  unsigned short DBWE05:1;
2201  unsigned short DBWE04:1;
2202  unsigned short DBWE03:1;
2203  unsigned short DBWE02:1;
2204  unsigned short DBWE01:1;
2205  unsigned short DBWE00:1;
2206  } BIT;
2207  } DFLWE0;
2208  union {
2209  unsigned short WORD;
2210  struct {
2211  unsigned short KEY:8;
2212  unsigned short DBWE15:1;
2213  unsigned short DBWE14:1;
2214  unsigned short DBWE13:1;
2215  unsigned short DBWE12:1;
2216  unsigned short DBWE11:1;
2217  unsigned short DBWE10:1;
2218  unsigned short DBWE09:1;
2219  unsigned short DBWE08:1;
2220  } BIT;
2221  } DFLWE1;
2222  union {
2223  unsigned short WORD;
2224  struct {
2225  unsigned short KEY:8;
2226  unsigned short :7;
2227  unsigned short FCRME:1;
2228  } BIT;
2229  } FCURAME;
2230  char wk4[15194];
2231  union {
2232  unsigned char BYTE;
2233  struct {
2234  unsigned char FRDY:1;
2235  unsigned char ILGLERR:1;
2236  unsigned char ERSERR:1;
2237  unsigned char PRGERR:1;
2238  unsigned char SUSRDY:1;
2239  unsigned char :1;
2240  unsigned char ERSSPD:1;
2241  unsigned char PRGSPD:1;
2242  } BIT;
2243  } FSTATR0;
2244  union {
2245  unsigned char BYTE;
2246  struct {
2247  unsigned char FCUERR:1;
2248  unsigned char :2;
2249  unsigned char FLOCKST:1;
2250  } BIT;
2251  } FSTATR1;
2252  union {
2253  unsigned short WORD;
2254  struct {
2255  unsigned short FEKEY:8;
2256  unsigned short FENTRYD:1;
2257  unsigned short :3;
2258  unsigned short FENTRY3:1;
2259  unsigned short FENTRY2:1;
2260  unsigned short FENTRY1:1;
2261  unsigned short FENTRY0:1;
2262  } BIT;
2263  } FENTRYR;
2264  union {
2265  unsigned short WORD;
2266  struct {
2267  unsigned short FPKEY:8;
2268  unsigned short :7;
2269  unsigned short FPROTCN:1;
2270  } BIT;
2271  } FPROTR;
2272  union {
2273  unsigned short WORD;
2274  struct {
2275  unsigned short FRKEY:8;
2276  unsigned short :7;
2277  unsigned short FRESET:1;
2278  } BIT;
2279  } FRESETR;
2280  char wk5[2];
2281  union {
2282  unsigned short WORD;
2283  struct {
2284  unsigned short CMDR:8;
2285  unsigned short PCMDR:8;
2286  } BIT;
2287  } FCMDR;
2288  char wk6[12];
2289  union {
2290  unsigned short WORD;
2291  struct {
2292  unsigned short :15;
2293  unsigned short ESUSPMD:1;
2294  } BIT;
2295  } FCPSR;
2296  union {
2297  unsigned short WORD;
2298  struct {
2299  unsigned short BCSIZE:1;
2300  unsigned short :4;
2301  unsigned short BCADR:11;
2302  } BIT;
2303  } DFLBCCNT;
2304  union {
2305  unsigned short WORD;
2306  struct {
2307  unsigned short :8;
2308  unsigned short PEERRST:8;
2309  } BIT;
2310  } FPESTAT;
2311  union {
2312  unsigned short WORD;
2313  struct {
2314  unsigned short :15;
2315  unsigned short BCST:1;
2316  } BIT;
2317  } DFLBCSTAT;
2318  char wk7[24];
2319  union {
2320  unsigned short WORD;
2321  struct {
2322  unsigned short :8;
2323  unsigned short PCKA:8;
2324  } BIT;
2325  } PCKAR;
2326 };
2327 
2328 struct st_icu {
2329  union {
2330  unsigned char BYTE;
2331  struct {
2332  unsigned char :7;
2333  unsigned char IR:1;
2334  } BIT;
2335  } IR[254];
2336  char wk0[2];
2337  union {
2338  unsigned char BYTE;
2339  struct {
2340  unsigned char :7;
2341  unsigned char DTCE:1;
2342  } BIT;
2343  } DTCER[252];
2344  char wk1[4];
2345  union {
2346  unsigned char BYTE;
2347  struct {
2348  unsigned char IEN7:1;
2349  unsigned char IEN6:1;
2350  unsigned char IEN5:1;
2351  unsigned char IEN4:1;
2352  unsigned char IEN3:1;
2353  unsigned char IEN2:1;
2354  unsigned char IEN1:1;
2355  unsigned char IEN0:1;
2356  } BIT;
2357  } IER[32];
2358  char wk2[192];
2359  union {
2360  unsigned char BYTE;
2361  struct {
2362  unsigned char :7;
2363  unsigned char SWINT:1;
2364  } BIT;
2365  } SWINTR;
2366  char wk3[15];
2367  union {
2368  unsigned short WORD;
2369  struct {
2370  unsigned short FIEN:1;
2371  unsigned short :7;
2372  unsigned short FVCT:8;
2373  } BIT;
2374  } FIR;
2375  char wk4[14];
2376  union {
2377  unsigned char BYTE;
2378  struct {
2379  unsigned char :4;
2380  unsigned char IPR:4;
2381  } BIT;
2382  } IPR[254];
2383  char wk5[2];
2384  union {
2385  unsigned char BYTE;
2386  struct {
2387  unsigned char DMRS:8;
2388  } BIT;
2389  } DMRSR0;
2390  char wk6[3];
2391  union {
2392  unsigned char BYTE;
2393  struct {
2394  unsigned char DMRS:8;
2395  } BIT;
2396  } DMRSR1;
2397  char wk7[3];
2398  union {
2399  unsigned char BYTE;
2400  struct {
2401  unsigned char DMRS:8;
2402  } BIT;
2403  } DMRSR2;
2404  char wk8[3];
2405  union {
2406  unsigned char BYTE;
2407  struct {
2408  unsigned char DMRS:8;
2409  } BIT;
2410  } DMRSR3;
2411  char wk9[243];
2412  union {
2413  unsigned char BYTE;
2414  struct {
2415  unsigned char :4;
2416  unsigned char IRQMD:2;
2417  } BIT;
2418  } IRQCR[16];
2419  union {
2420  unsigned char BYTE;
2421  struct {
2422  unsigned char FLTEN7:1;
2423  unsigned char FLTEN6:1;
2424  unsigned char FLTEN5:1;
2425  unsigned char FLTEN4:1;
2426  unsigned char FLTEN3:1;
2427  unsigned char FLTEN2:1;
2428  unsigned char FLTEN1:1;
2429  unsigned char FLTEN0:1;
2430  } BIT;
2431  } IRQFLTE0;
2432  union {
2433  unsigned char BYTE;
2434  struct {
2435  unsigned char FLTEN15:1;
2436  unsigned char FLTEN14:1;
2437  unsigned char FLTEN13:1;
2438  unsigned char FLTEN12:1;
2439  unsigned char FLTEN11:1;
2440  unsigned char FLTEN10:1;
2441  unsigned char FLTEN9:1;
2442  unsigned char FLTEN8:1;
2443  } BIT;
2444  } IRQFLTE1;
2445  char wk10[2];
2446  union {
2447  unsigned short WORD;
2448  struct {
2449  unsigned short FCLKSEL7:2;
2450  unsigned short FCLKSEL6:2;
2451  unsigned short FCLKSEL5:2;
2452  unsigned short FCLKSEL4:2;
2453  unsigned short FCLKSEL3:2;
2454  unsigned short FCLKSEL2:2;
2455  unsigned short FCLKSEL1:2;
2456  unsigned short FCLKSEL0:2;
2457  } BIT;
2458  } IRQFLTC0;
2459  union {
2460  unsigned short WORD;
2461  struct {
2462  unsigned short FCLKSEL15:2;
2463  unsigned short FCLKSEL14:2;
2464  unsigned short FCLKSEL13:2;
2465  unsigned short FCLKSEL12:2;
2466  unsigned short FCLKSEL11:2;
2467  unsigned short FCLKSEL10:2;
2468  unsigned short FCLKSEL9:2;
2469  unsigned short FCLKSEL8:2;
2470  } BIT;
2471  } IRQFLTC1;
2472  char wk11[104];
2473  union {
2474  unsigned char BYTE;
2475  struct {
2476  unsigned char :2;
2477  unsigned char LVD2ST:1;
2478  unsigned char LVD1ST:1;
2479  unsigned char IWDTST:1;
2480  unsigned char WDTST:1;
2481  unsigned char OSTST:1;
2482  unsigned char NMIST:1;
2483  } BIT;
2484  } NMISR;
2485  union {
2486  unsigned char BYTE;
2487  struct {
2488  unsigned char :2;
2489  unsigned char LVD2EN:1;
2490  unsigned char LVD1EN:1;
2491  unsigned char IWDTEN:1;
2492  unsigned char WDTEN:1;
2493  unsigned char OSTEN:1;
2494  unsigned char NMIEN:1;
2495  } BIT;
2496  } NMIER;
2497  union {
2498  unsigned char BYTE;
2499  struct {
2500  unsigned char :2;
2501  unsigned char LVD2CLR:1;
2502  unsigned char LVD1CLR:1;
2503  unsigned char IWDTCLR:1;
2504  unsigned char WDTCLR:1;
2505  unsigned char OSTCLR:1;
2506  unsigned char NMICLR:1;
2507  } BIT;
2508  } NMICLR;
2509  union {
2510  unsigned char BYTE;
2511  struct {
2512  unsigned char :4;
2513  unsigned char NMIMD:1;
2514  } BIT;
2515  } NMICR;
2516  char wk12[12];
2517  union {
2518  unsigned char BYTE;
2519  struct {
2520  unsigned char :7;
2521  unsigned char NFLTEN:1;
2522  } BIT;
2523  } NMIFLTE;
2524  char wk13[3];
2525  union {
2526  unsigned char BYTE;
2527  struct {
2528  unsigned char :6;
2529  unsigned char NFCLKSEL:2;
2530  } BIT;
2531  } NMIFLTC;
2532  char wk14[19819];
2533  union {
2534  unsigned long LONG;
2535  struct {
2536  unsigned long :16;
2537  unsigned long IS15:1;
2538  unsigned long IS14:1;
2539  unsigned long IS13:1;
2540  unsigned long IS12:1;
2541  unsigned long IS11:1;
2542  unsigned long IS10:1;
2543  unsigned long IS9:1;
2544  unsigned long IS8:1;
2545  unsigned long IS7:1;
2546  unsigned long IS6:1;
2547  unsigned long IS5:1;
2548  unsigned long IS4:1;
2549  unsigned long IS3:1;
2550  unsigned long IS2:1;
2551  unsigned long IS1:1;
2552  unsigned long IS0:1;
2553  } BIT;
2554  } GRP[13];
2555  char wk15[12];
2556  union {
2557  unsigned long LONG;
2558  struct {
2559  unsigned long :16;
2560  unsigned long EN15:1;
2561  unsigned long EN14:1;
2562  unsigned long EN13:1;
2563  unsigned long EN12:1;
2564  unsigned long EN11:1;
2565  unsigned long EN10:1;
2566  unsigned long EN9:1;
2567  unsigned long EN8:1;
2568  unsigned long EN7:1;
2569  unsigned long EN6:1;
2570  unsigned long EN5:1;
2571  unsigned long EN4:1;
2572  unsigned long EN3:1;
2573  unsigned long EN2:1;
2574  unsigned long EN1:1;
2575  unsigned long EN0:1;
2576  } BIT;
2577  } GEN[13];
2578  char wk16[12];
2579  union {
2580  unsigned long LONG;
2581  struct {
2582  unsigned long :16;
2583  unsigned long CLR15:1;
2584  unsigned long CLR14:1;
2585  unsigned long CLR13:1;
2586  unsigned long CLR12:1;
2587  unsigned long CLR11:1;
2588  unsigned long CLR10:1;
2589  unsigned long CLR9:1;
2590  unsigned long CLR8:1;
2591  unsigned long CLR7:1;
2592  unsigned long CLR6:1;
2593  unsigned long CLR5:1;
2594  unsigned long CLR4:1;
2595  unsigned long CLR3:1;
2596  unsigned long CLR2:1;
2597  unsigned long CLR1:1;
2598  unsigned long CLR0:1;
2599  } BIT;
2600  } GCR[13];
2601  char wk17[12];
2602  union {
2603  unsigned long LONG;
2604  struct {
2605  unsigned long :26;
2606  unsigned long CN5:1;
2607  unsigned long CN4:1;
2608  unsigned long CN3:1;
2609  unsigned long CN2:1;
2610  unsigned long CN1:1;
2611  unsigned long CN0:1;
2612  } BIT;
2613  } SEL;
2614 };
2615 
2616 struct st_ieb {
2617  union {
2618  unsigned char BYTE;
2619  struct {
2620  unsigned char :1;
2621  unsigned char IOL:1;
2622  unsigned char DEE:1;
2623  unsigned char :1;
2624  unsigned char RE:1;
2625  } BIT;
2626  } IECTR;
2627  union {
2628  unsigned char BYTE;
2629  struct {
2630  unsigned char :5;
2631  unsigned char CMD:3;
2632  } BIT;
2633  } IECMR;
2634  union {
2635  unsigned char BYTE;
2636  struct {
2637  unsigned char SS:1;
2638  unsigned char RN:3;
2639  unsigned char CTL:4;
2640  } BIT;
2641  } IEMCR;
2642  union {
2643  unsigned char BYTE;
2644  struct {
2645  unsigned char IARL4:4;
2646  unsigned char IMD:2;
2647  unsigned char :1;
2648  unsigned char STE:1;
2649  } BIT;
2650  } IEAR1;
2651  union {
2652  unsigned char BYTE;
2653  struct {
2654  unsigned char IARU8:8;
2655  } BIT;
2656  } IEAR2;
2657  union {
2658  unsigned char BYTE;
2659  struct {
2660  unsigned char ISAL4:4;
2661  } BIT;
2662  } IESA1;
2663  union {
2664  unsigned char BYTE;
2665  struct {
2666  unsigned char ISAU8:8;
2667  } BIT;
2668  } IESA2;
2669  union {
2670  unsigned char BYTE;
2671  struct {
2672  unsigned char IBFL:8;
2673  } BIT;
2674  } IETBFL;
2675  char wk0[1];
2676  union {
2677  unsigned char BYTE;
2678  struct {
2679  unsigned char ISAL4:4;
2680  } BIT;
2681  } IEMA1;
2682  union {
2683  unsigned char BYTE;
2684  struct {
2685  unsigned char IMAU8:8;
2686  } BIT;
2687  } IEMA2;
2688  union {
2689  unsigned char BYTE;
2690  struct {
2691  unsigned char :4;
2692  unsigned char RCTL:4;
2693  } BIT;
2694  } IERCTL;
2695  union {
2696  unsigned char BYTE;
2697  struct {
2698  unsigned char RBFL:8;
2699  } BIT;
2700  } IERBFL;
2701  char wk1[1];
2702  union {
2703  unsigned char BYTE;
2704  struct {
2705  unsigned char ILAL8:8;
2706  } BIT;
2707  } IELA1;
2708  union {
2709  unsigned char BYTE;
2710  struct {
2711  unsigned char :4;
2712  unsigned char ILAU4:4;
2713  } BIT;
2714  } IELA2;
2715  union {
2716  unsigned char BYTE;
2717  struct {
2718  unsigned char CMX:1;
2719  unsigned char MRQ:1;
2720  unsigned char SRQ:1;
2721  unsigned char SRE:1;
2722  unsigned char LCK:1;
2723  unsigned char :1;
2724  unsigned char RSS:1;
2725  unsigned char GG:1;
2726  } BIT;
2727  } IEFLG;
2728  union {
2729  unsigned char BYTE;
2730  struct {
2731  unsigned char :1;
2732  unsigned char TXS:1;
2733  unsigned char TXF:1;
2734  unsigned char :1;
2735  unsigned char TXEAL:1;
2736  unsigned char TXETTME:1;
2737  unsigned char TXERO:1;
2738  unsigned char TXEACK:1;
2739  } BIT;
2740  } IETSR;
2741  union {
2742  unsigned char BYTE;
2743  struct {
2744  unsigned char :1;
2745  unsigned char TXSE:1;
2746  unsigned char TXFE:1;
2747  unsigned char :1;
2748  unsigned char TXEALE:1;
2749  unsigned char TXETTMEE:1;
2750  unsigned char TXEROE:1;
2751  unsigned char TXEACKE:1;
2752  } BIT;
2753  } IEIET;
2754  char wk2[1];
2755  union {
2756  unsigned char BYTE;
2757  struct {
2758  unsigned char RXBSY:1;
2759  unsigned char RXS:1;
2760  unsigned char RXF:1;
2761  unsigned char RXEDE:1;
2762  unsigned char RXEOVE:1;
2763  unsigned char RXERTME:1;
2764  unsigned char RXEDLE:1;
2765  unsigned char RXEPE:1;
2766  } BIT;
2767  } IERSR;
2768  union {
2769  unsigned char BYTE;
2770  struct {
2771  unsigned char RXBSYE:1;
2772  unsigned char RXSE:1;
2773  unsigned char RXFE:1;
2774  unsigned char RXEDEE:1;
2775  unsigned char RXEOVEE:1;
2776  unsigned char RXERTMEE:1;
2777  unsigned char RXEDLEE:1;
2778  unsigned char RXEPEE:1;
2779  } BIT;
2780  } IEIER;
2781  char wk3[2];
2782  union {
2783  unsigned char BYTE;
2784  struct {
2785  unsigned char FLT:1;
2786  unsigned char FCKS:2;
2787  unsigned char CKS3:1;
2788  unsigned char SRSTP:1;
2789  unsigned char CKS:3;
2790  } BIT;
2791  } IECKSR;
2792  char wk4[230];
2793  unsigned char IETB[33];
2794  char wk5[223];
2795  unsigned char IERB[33];
2796 };
2797 
2798 struct st_iwdt {
2799  unsigned char IWDTRR;
2800  char wk0[1];
2801  union {
2802  unsigned short WORD;
2803  struct {
2804  unsigned short :2;
2805  unsigned short RPSS:2;
2806  unsigned short :2;
2807  unsigned short RPES:2;
2808  unsigned short CKS:4;
2809  unsigned short :2;
2810  unsigned short TOPS:2;
2811  } BIT;
2812  } IWDTCR;
2813  union {
2814  unsigned short WORD;
2815  struct {
2816  unsigned short REFEF:1;
2817  unsigned short UNDFF:1;
2818  unsigned short CNTVAL:14;
2819  } BIT;
2820  } IWDTSR;
2821  union {
2822  unsigned char BYTE;
2823  struct {
2824  unsigned char RSTIRQS:1;
2825  } BIT;
2826  } IWDTRCR;
2827  char wk1[1];
2828  union {
2829  unsigned char BYTE;
2830  struct {
2831  unsigned char SLCSTP:1;
2832  } BIT;
2833  } IWDTCSTPR;
2834 };
2835 
2836 struct st_mpc {
2837  union {
2838  unsigned char BYTE;
2839  struct {
2840  unsigned char CS7E:1;
2841  unsigned char CS6E:1;
2842  unsigned char CS5E:1;
2843  unsigned char CS4E:1;
2844  unsigned char CS3E:1;
2845  unsigned char CS2E:1;
2846  unsigned char CS1E:1;
2847  unsigned char CS0E:1;
2848  } BIT;
2849  } PFCSE;
2850  char wk0[1];
2851  union {
2852  unsigned char BYTE;
2853  struct {
2854  unsigned char CS3S:2;
2855  unsigned char CS2S:2;
2856  unsigned char CS1S:2;
2857  unsigned char :1;
2858  unsigned char CS0S:1;
2859  } BIT;
2860  } PFCSS0;
2861  union {
2862  unsigned char BYTE;
2863  struct {
2864  unsigned char CS7S:2;
2865  unsigned char CS6S:2;
2866  unsigned char CS5S:2;
2867  unsigned char CS4S:2;
2868  } BIT;
2869  } PFCSS1;
2870  union {
2871  unsigned char BYTE;
2872  struct {
2873  unsigned char A15E:1;
2874  unsigned char A14E:1;
2875  unsigned char A13E:1;
2876  unsigned char A12E:1;
2877  unsigned char A11E:1;
2878  unsigned char A10E:1;
2879  unsigned char A9E:1;
2880  unsigned char A8E:1;
2881  } BIT;
2882  } PFAOE0;
2883  union {
2884  unsigned char BYTE;
2885  struct {
2886  unsigned char A23E:1;
2887  unsigned char A22E:1;
2888  unsigned char A21E:1;
2889  unsigned char A20E:1;
2890  unsigned char A19E:1;
2891  unsigned char A18E:1;
2892  unsigned char A17E:1;
2893  unsigned char A16E:1;
2894  } BIT;
2895  } PFAOE1;
2896  union {
2897  unsigned char BYTE;
2898  struct {
2899  unsigned char WR32BC32E:1;
2900  unsigned char WR1BC1E:1;
2901  unsigned char DH32E:1;
2902  unsigned char DHE:1;
2903  unsigned char :2;
2904  unsigned char ADRHMS:1;
2905  unsigned char ADRLE:1;
2906  } BIT;
2907  } PFBCR0;
2908  union {
2909  unsigned char BYTE;
2910  struct {
2911  unsigned char SDCLKE:1;
2912  unsigned char DQM1E:1;
2913  unsigned char :1;
2914  unsigned char MDSDE:1;
2915  unsigned char :1;
2916  unsigned char ALEOE:1;
2917  unsigned char WAITS:2;
2918  } BIT;
2919  } PFBCR1;
2920  char wk1[6];
2921  union {
2922  unsigned char BYTE;
2923  struct {
2924  unsigned char :3;
2925  unsigned char PHYMODE:1;
2926  } BIT;
2927  } PFENET;
2928  char wk2[5];
2929  union {
2930  unsigned char BYTE;
2931  struct {
2932  unsigned char :5;
2933  unsigned char PUPHZS:1;
2934  } BIT;
2935  } PFUSB0;
2936  union {
2937  unsigned char BYTE;
2938  struct {
2939  unsigned char :5;
2940  unsigned char PUPHZS:1;
2941  } BIT;
2942  } PFUSB1;
2943  char wk3[9];
2944  union {
2945  unsigned char BYTE;
2946  struct {
2947  unsigned char B0WI:1;
2948  unsigned char PFSWE:1;
2949  } BIT;
2950  } PWPR;
2951  char wk4[32];
2952  union {
2953  unsigned char BYTE;
2954  struct {
2955  unsigned char ASEL:1;
2956  unsigned char ISEL:1;
2957  unsigned char :1;
2958  unsigned char PSEL:5;
2959  } BIT;
2960  } P00PFS;
2961  union {
2962  unsigned char BYTE;
2963  struct {
2964  unsigned char ASEL:1;
2965  unsigned char ISEL:1;
2966  unsigned char :1;
2967  unsigned char PSEL:5;
2968  } BIT;
2969  } P01PFS;
2970  union {
2971  unsigned char BYTE;
2972  struct {
2973  unsigned char ASEL:1;
2974  unsigned char ISEL:1;
2975  unsigned char :1;
2976  unsigned char PSEL:5;
2977  } BIT;
2978  } P02PFS;
2979  union {
2980  unsigned char BYTE;
2981  struct {
2982  unsigned char ASEL:1;
2983  unsigned char ISEL:1;
2984  unsigned char :1;
2985  unsigned char PSEL:5;
2986  } BIT;
2987  } P03PFS;
2988  char wk5[1];
2989  union {
2990  unsigned char BYTE;
2991  struct {
2992  unsigned char ASEL:1;
2993  unsigned char ISEL:1;
2994  unsigned char :1;
2995  unsigned char PSEL:5;
2996  } BIT;
2997  } P05PFS;
2998  char wk6[1];
2999  union {
3000  unsigned char BYTE;
3001  struct {
3002  unsigned char :1;
3003  unsigned char ISEL:1;
3004  unsigned char :1;
3005  unsigned char PSEL:5;
3006  } BIT;
3007  } P07PFS;
3008  union {
3009  unsigned char BYTE;
3010  struct {
3011  unsigned char :1;
3012  unsigned char ISEL:1;
3013  unsigned char :1;
3014  unsigned char PSEL:5;
3015  } BIT;
3016  } P10PFS;
3017  union {
3018  unsigned char BYTE;
3019  struct {
3020  unsigned char :1;
3021  unsigned char ISEL:1;
3022  unsigned char :1;
3023  unsigned char PSEL:5;
3024  } BIT;
3025  } P11PFS;
3026  union {
3027  unsigned char BYTE;
3028  struct {
3029  unsigned char :1;
3030  unsigned char ISEL:1;
3031  unsigned char :1;
3032  unsigned char PSEL:5;
3033  } BIT;
3034  } P12PFS;
3035  union {
3036  unsigned char BYTE;
3037  struct {
3038  unsigned char :1;
3039  unsigned char ISEL:1;
3040  unsigned char :1;
3041  unsigned char PSEL:5;
3042  } BIT;
3043  } P13PFS;
3044  union {
3045  unsigned char BYTE;
3046  struct {
3047  unsigned char :1;
3048  unsigned char ISEL:1;
3049  unsigned char :1;
3050  unsigned char PSEL:5;
3051  } BIT;
3052  } P14PFS;
3053  union {
3054  unsigned char BYTE;
3055  struct {
3056  unsigned char :1;
3057  unsigned char ISEL:1;
3058  unsigned char :1;
3059  unsigned char PSEL:5;
3060  } BIT;
3061  } P15PFS;
3062  union {
3063  unsigned char BYTE;
3064  struct {
3065  unsigned char :1;
3066  unsigned char ISEL:1;
3067  unsigned char :1;
3068  unsigned char PSEL:5;
3069  } BIT;
3070  } P16PFS;
3071  union {
3072  unsigned char BYTE;
3073  struct {
3074  unsigned char :1;
3075  unsigned char ISEL:1;
3076  unsigned char :1;
3077  unsigned char PSEL:5;
3078  } BIT;
3079  } P17PFS;
3080  union {
3081  unsigned char BYTE;
3082  struct {
3083  unsigned char :1;
3084  unsigned char ISEL:1;
3085  unsigned char :1;
3086  unsigned char PSEL:5;
3087  } BIT;
3088  } P20PFS;
3089  union {
3090  unsigned char BYTE;
3091  struct {
3092  unsigned char :1;
3093  unsigned char ISEL:1;
3094  unsigned char :1;
3095  unsigned char PSEL:5;
3096  } BIT;
3097  } P21PFS;
3098  union {
3099  unsigned char BYTE;
3100  struct {
3101  unsigned char :3;
3102  unsigned char PSEL:5;
3103  } BIT;
3104  } P22PFS;
3105  union {
3106  unsigned char BYTE;
3107  struct {
3108  unsigned char :3;
3109  unsigned char PSEL:5;
3110  } BIT;
3111  } P23PFS;
3112  union {
3113  unsigned char BYTE;
3114  struct {
3115  unsigned char :3;
3116  unsigned char PSEL:5;
3117  } BIT;
3118  } P24PFS;
3119  union {
3120  unsigned char BYTE;
3121  struct {
3122  unsigned char :3;
3123  unsigned char PSEL:5;
3124  } BIT;
3125  } P25PFS;
3126  union {
3127  unsigned char BYTE;
3128  struct {
3129  unsigned char :3;
3130  unsigned char PSEL:5;
3131  } BIT;
3132  } P26PFS;
3133  union {
3134  unsigned char BYTE;
3135  struct {
3136  unsigned char :3;
3137  unsigned char PSEL:5;
3138  } BIT;
3139  } P27PFS;
3140  union {
3141  unsigned char BYTE;
3142  struct {
3143  unsigned char :1;
3144  unsigned char ISEL:1;
3145  unsigned char :1;
3146  unsigned char PSEL:5;
3147  } BIT;
3148  } P30PFS;
3149  union {
3150  unsigned char BYTE;
3151  struct {
3152  unsigned char :1;
3153  unsigned char ISEL:1;
3154  unsigned char :1;
3155  unsigned char PSEL:5;
3156  } BIT;
3157  } P31PFS;
3158  union {
3159  unsigned char BYTE;
3160  struct {
3161  unsigned char :1;
3162  unsigned char ISEL:1;
3163  unsigned char :1;
3164  unsigned char PSEL:5;
3165  } BIT;
3166  } P32PFS;
3167  union {
3168  unsigned char BYTE;
3169  struct {
3170  unsigned char :1;
3171  unsigned char ISEL:1;
3172  unsigned char :1;
3173  unsigned char PSEL:5;
3174  } BIT;
3175  } P33PFS;
3176  union {
3177  unsigned char BYTE;
3178  struct {
3179  unsigned char :1;
3180  unsigned char ISEL:1;
3181  unsigned char :1;
3182  unsigned char PSEL:5;
3183  } BIT;
3184  } P34PFS;
3185  char wk7[3];
3186  union {
3187  unsigned char BYTE;
3188  struct {
3189  unsigned char ASEL:1;
3190  unsigned char ISEL:1;
3191  } BIT;
3192  } P40PFS;
3193  union {
3194  unsigned char BYTE;
3195  struct {
3196  unsigned char ASEL:1;
3197  unsigned char ISEL:1;
3198  } BIT;
3199  } P41PFS;
3200  union {
3201  unsigned char BYTE;
3202  struct {
3203  unsigned char ASEL:1;
3204  unsigned char ISEL:1;
3205  } BIT;
3206  } P42PFS;
3207  union {
3208  unsigned char BYTE;
3209  struct {
3210  unsigned char ASEL:1;
3211  unsigned char ISEL:1;
3212  } BIT;
3213  } P43PFS;
3214  union {
3215  unsigned char BYTE;
3216  struct {
3217  unsigned char ASEL:1;
3218  unsigned char ISEL:1;
3219  } BIT;
3220  } P44PFS;
3221  union {
3222  unsigned char BYTE;
3223  struct {
3224  unsigned char ASEL:1;
3225  unsigned char ISEL:1;
3226  } BIT;
3227  } P45PFS;
3228  union {
3229  unsigned char BYTE;
3230  struct {
3231  unsigned char ASEL:1;
3232  unsigned char ISEL:1;
3233  } BIT;
3234  } P46PFS;
3235  union {
3236  unsigned char BYTE;
3237  struct {
3238  unsigned char ASEL:1;
3239  unsigned char ISEL:1;
3240  } BIT;
3241  } P47PFS;
3242  union {
3243  unsigned char BYTE;
3244  struct {
3245  unsigned char :3;
3246  unsigned char PSEL:5;
3247  } BIT;
3248  } P50PFS;
3249  union {
3250  unsigned char BYTE;
3251  struct {
3252  unsigned char :3;
3253  unsigned char PSEL:5;
3254  } BIT;
3255  } P51PFS;
3256  union {
3257  unsigned char BYTE;
3258  struct {
3259  unsigned char :3;
3260  unsigned char PSEL:5;
3261  } BIT;
3262  } P52PFS;
3263  char wk8[1];
3264  union {
3265  unsigned char BYTE;
3266  struct {
3267  unsigned char :3;
3268  unsigned char PSEL:5;
3269  } BIT;
3270  } P54PFS;
3271  union {
3272  unsigned char BYTE;
3273  struct {
3274  unsigned char :1;
3275  unsigned char ISEL:1;
3276  unsigned char :1;
3277  unsigned char PSEL:5;
3278  } BIT;
3279  } P55PFS;
3280  union {
3281  unsigned char BYTE;
3282  struct {
3283  unsigned char :3;
3284  unsigned char PSEL:5;
3285  } BIT;
3286  } P56PFS;
3287  union {
3288  unsigned char BYTE;
3289  struct {
3290  unsigned char :3;
3291  unsigned char PSEL:5;
3292  } BIT;
3293  } P57PFS;
3294  union {
3295  unsigned char BYTE;
3296  struct {
3297  unsigned char :3;
3298  unsigned char PSEL:5;
3299  } BIT;
3300  } P60PFS;
3301  union {
3302  unsigned char BYTE;
3303  struct {
3304  unsigned char :3;
3305  unsigned char PSEL:5;
3306  } BIT;
3307  } P61PFS;
3308  char wk9[4];
3309  union {
3310  unsigned char BYTE;
3311  struct {
3312  unsigned char :3;
3313  unsigned char PSEL:5;
3314  } BIT;
3315  } P66PFS;
3316  union {
3317  unsigned char BYTE;
3318  struct {
3319  unsigned char :1;
3320  unsigned char ISEL:1;
3321  unsigned char :1;
3322  unsigned char PSEL:5;
3323  } BIT;
3324  } P67PFS;
3325  union {
3326  unsigned char BYTE;
3327  struct {
3328  unsigned char :3;
3329  unsigned char PSEL:5;
3330  } BIT;
3331  } P70PFS;
3332  union {
3333  unsigned char BYTE;
3334  struct {
3335  unsigned char :3;
3336  unsigned char PSEL:5;
3337  } BIT;
3338  } P71PFS;
3339  union {
3340  unsigned char BYTE;
3341  struct {
3342  unsigned char :3;
3343  unsigned char PSEL:5;
3344  } BIT;
3345  } P72PFS;
3346  union {
3347  unsigned char BYTE;
3348  struct {
3349  unsigned char :3;
3350  unsigned char PSEL:5;
3351  } BIT;
3352  } P73PFS;
3353  union {
3354  unsigned char BYTE;
3355  struct {
3356  unsigned char :3;
3357  unsigned char PSEL:5;
3358  } BIT;
3359  } P74PFS;
3360  union {
3361  unsigned char BYTE;
3362  struct {
3363  unsigned char :3;
3364  unsigned char PSEL:5;
3365  } BIT;
3366  } P75PFS;
3367  union {
3368  unsigned char BYTE;
3369  struct {
3370  unsigned char :3;
3371  unsigned char PSEL:5;
3372  } BIT;
3373  } P76PFS;
3374  union {
3375  unsigned char BYTE;
3376  struct {
3377  unsigned char :3;
3378  unsigned char PSEL:5;
3379  } BIT;
3380  } P77PFS;
3381  union {
3382  unsigned char BYTE;
3383  struct {
3384  unsigned char :3;
3385  unsigned char PSEL:5;
3386  } BIT;
3387  } P80PFS;
3388  union {
3389  unsigned char BYTE;
3390  struct {
3391  unsigned char :3;
3392  unsigned char PSEL:5;
3393  } BIT;
3394  } P81PFS;
3395  union {
3396  unsigned char BYTE;
3397  struct {
3398  unsigned char :3;
3399  unsigned char PSEL:5;
3400  } BIT;
3401  } P82PFS;
3402  union {
3403  unsigned char BYTE;
3404  struct {
3405  unsigned char :3;
3406  unsigned char PSEL:5;
3407  } BIT;
3408  } P83PFS;
3409  char wk10[2];
3410  union {
3411  unsigned char BYTE;
3412  struct {
3413  unsigned char :3;
3414  unsigned char PSEL:5;
3415  } BIT;
3416  } P86PFS;
3417  union {
3418  unsigned char BYTE;
3419  struct {
3420  unsigned char :3;
3421  unsigned char PSEL:5;
3422  } BIT;
3423  } P87PFS;
3424  union {
3425  unsigned char BYTE;
3426  struct {
3427  unsigned char ASEL:1;
3428  unsigned char :2;
3429  unsigned char PSEL:5;
3430  } BIT;
3431  } P90PFS;
3432  union {
3433  unsigned char BYTE;
3434  struct {
3435  unsigned char ASEL:1;
3436  unsigned char :2;
3437  unsigned char PSEL:5;
3438  } BIT;
3439  } P91PFS;
3440  union {
3441  unsigned char BYTE;
3442  struct {
3443  unsigned char ASEL:1;
3444  unsigned char :2;
3445  unsigned char PSEL:5;
3446  } BIT;
3447  } P92PFS;
3448  union {
3449  unsigned char BYTE;
3450  struct {
3451  unsigned char ASEL:1;
3452  unsigned char :2;
3453  unsigned char PSEL:5;
3454  } BIT;
3455  } P93PFS;
3456  char wk11[4];
3457  union {
3458  unsigned char BYTE;
3459  struct {
3460  unsigned char :3;
3461  unsigned char PSEL:5;
3462  } BIT;
3463  } PA0PFS;
3464  union {
3465  unsigned char BYTE;
3466  struct {
3467  unsigned char :1;
3468  unsigned char ISEL:1;
3469  unsigned char :1;
3470  unsigned char PSEL:5;
3471  } BIT;
3472  } PA1PFS;
3473  union {
3474  unsigned char BYTE;
3475  struct {
3476  unsigned char :3;
3477  unsigned char PSEL:5;
3478  } BIT;
3479  } PA2PFS;
3480  union {
3481  unsigned char BYTE;
3482  struct {
3483  unsigned char :1;
3484  unsigned char ISEL:1;
3485  unsigned char :1;
3486  unsigned char PSEL:5;
3487  } BIT;
3488  } PA3PFS;
3489  union {
3490  unsigned char BYTE;
3491  struct {
3492  unsigned char :1;
3493  unsigned char ISEL:1;
3494  unsigned char :1;
3495  unsigned char PSEL:5;
3496  } BIT;
3497  } PA4PFS;
3498  union {
3499  unsigned char BYTE;
3500  struct {
3501  unsigned char :3;
3502  unsigned char PSEL:5;
3503  } BIT;
3504  } PA5PFS;
3505  union {
3506  unsigned char BYTE;
3507  struct {
3508  unsigned char :3;
3509  unsigned char PSEL:5;
3510  } BIT;
3511  } PA6PFS;
3512  union {
3513  unsigned char BYTE;
3514  struct {
3515  unsigned char :3;
3516  unsigned char PSEL:5;
3517  } BIT;
3518  } PA7PFS;
3519  union {
3520  unsigned char BYTE;
3521  struct {
3522  unsigned char :1;
3523  unsigned char ISEL:1;
3524  unsigned char :1;
3525  unsigned char PSEL:5;
3526  } BIT;
3527  } PB0PFS;
3528  union {
3529  unsigned char BYTE;
3530  struct {
3531  unsigned char :1;
3532  unsigned char ISEL:1;
3533  unsigned char :1;
3534  unsigned char PSEL:5;
3535  } BIT;
3536  } PB1PFS;
3537  union {
3538  unsigned char BYTE;
3539  struct {
3540  unsigned char :3;
3541  unsigned char PSEL:5;
3542  } BIT;
3543  } PB2PFS;
3544  union {
3545  unsigned char BYTE;
3546  struct {
3547  unsigned char :3;
3548  unsigned char PSEL:5;
3549  } BIT;
3550  } PB3PFS;
3551  union {
3552  unsigned char BYTE;
3553  struct {
3554  unsigned char :3;
3555  unsigned char PSEL:5;
3556  } BIT;
3557  } PB4PFS;
3558  union {
3559  unsigned char BYTE;
3560  struct {
3561  unsigned char :3;
3562  unsigned char PSEL:5;
3563  } BIT;
3564  } PB5PFS;
3565  union {
3566  unsigned char BYTE;
3567  struct {
3568  unsigned char :3;
3569  unsigned char PSEL:5;
3570  } BIT;
3571  } PB6PFS;
3572  union {
3573  unsigned char BYTE;
3574  struct {
3575  unsigned char :3;
3576  unsigned char PSEL:5;
3577  } BIT;
3578  } PB7PFS;
3579  union {
3580  unsigned char BYTE;
3581  struct {
3582  unsigned char :1;
3583  unsigned char ISEL:1;
3584  unsigned char :1;
3585  unsigned char PSEL:5;
3586  } BIT;
3587  } PC0PFS;
3588  union {
3589  unsigned char BYTE;
3590  struct {
3591  unsigned char :1;
3592  unsigned char ISEL:1;
3593  unsigned char :1;
3594  unsigned char PSEL:5;
3595  } BIT;
3596  } PC1PFS;
3597  union {
3598  unsigned char BYTE;
3599  struct {
3600  unsigned char :3;
3601  unsigned char PSEL:5;
3602  } BIT;
3603  } PC2PFS;
3604  union {
3605  unsigned char BYTE;
3606  struct {
3607  unsigned char :3;
3608  unsigned char PSEL:5;
3609  } BIT;
3610  } PC3PFS;
3611  union {
3612  unsigned char BYTE;
3613  struct {
3614  unsigned char :3;
3615  unsigned char PSEL:5;
3616  } BIT;
3617  } PC4PFS;
3618  union {
3619  unsigned char BYTE;
3620  struct {
3621  unsigned char :3;
3622  unsigned char PSEL:5;
3623  } BIT;
3624  } PC5PFS;
3625  union {
3626  unsigned char BYTE;
3627  struct {
3628  unsigned char :1;
3629  unsigned char ISEL:1;
3630  unsigned char :1;
3631  unsigned char PSEL:5;
3632  } BIT;
3633  } PC6PFS;
3634  union {
3635  unsigned char BYTE;
3636  struct {
3637  unsigned char :1;
3638  unsigned char ISEL:1;
3639  unsigned char :1;
3640  unsigned char PSEL:5;
3641  } BIT;
3642  } PC7PFS;
3643  union {
3644  unsigned char BYTE;
3645  struct {
3646  unsigned char ASEL:1;
3647  unsigned char ISEL:1;
3648  unsigned char :1;
3649  unsigned char PSEL:5;
3650  } BIT;
3651  } PD0PFS;
3652  union {
3653  unsigned char BYTE;
3654  struct {
3655  unsigned char ASEL:1;
3656  unsigned char ISEL:1;
3657  unsigned char :1;
3658  unsigned char PSEL:5;
3659  } BIT;
3660  } PD1PFS;
3661  union {
3662  unsigned char BYTE;
3663  struct {
3664  unsigned char ASEL:1;
3665  unsigned char ISEL:1;
3666  unsigned char :1;
3667  unsigned char PSEL:5;
3668  } BIT;
3669  } PD2PFS;
3670  union {
3671  unsigned char BYTE;
3672  struct {
3673  unsigned char ASEL:1;
3674  unsigned char ISEL:1;
3675  unsigned char :1;
3676  unsigned char PSEL:5;
3677  } BIT;
3678  } PD3PFS;
3679  union {
3680  unsigned char BYTE;
3681  struct {
3682  unsigned char ASEL:1;
3683  unsigned char ISEL:1;
3684  unsigned char :1;
3685  unsigned char PSEL:5;
3686  } BIT;
3687  } PD4PFS;
3688  union {
3689  unsigned char BYTE;
3690  struct {
3691  unsigned char ASEL:1;
3692  unsigned char ISEL:1;
3693  unsigned char :1;
3694  unsigned char PSEL:5;
3695  } BIT;
3696  } PD5PFS;
3697  union {
3698  unsigned char BYTE;
3699  struct {
3700  unsigned char ASEL:1;
3701  unsigned char ISEL:1;
3702  unsigned char :1;
3703  unsigned char PSEL:5;
3704  } BIT;
3705  } PD6PFS;
3706  union {
3707  unsigned char BYTE;
3708  struct {
3709  unsigned char ASEL:1;
3710  unsigned char ISEL:1;
3711  unsigned char :1;
3712  unsigned char PSEL:5;
3713  } BIT;
3714  } PD7PFS;
3715  union {
3716  unsigned char BYTE;
3717  struct {
3718  unsigned char ASEL:1;
3719  unsigned char :2;
3720  unsigned char PSEL:5;
3721  } BIT;
3722  } PE0PFS;
3723  union {
3724  unsigned char BYTE;
3725  struct {
3726  unsigned char ASEL:1;
3727  unsigned char :2;
3728  unsigned char PSEL:5;
3729  } BIT;
3730  } PE1PFS;
3731  union {
3732  unsigned char BYTE;
3733  struct {
3734  unsigned char ASEL:1;
3735  unsigned char ISEL:1;
3736  unsigned char :1;
3737  unsigned char PSEL:5;
3738  } BIT;
3739  } PE2PFS;
3740  union {
3741  unsigned char BYTE;
3742  struct {
3743  unsigned char ASEL:1;
3744  unsigned char :2;
3745  unsigned char PSEL:5;
3746  } BIT;
3747  } PE3PFS;
3748  union {
3749  unsigned char BYTE;
3750  struct {
3751  unsigned char ASEL:1;
3752  unsigned char :2;
3753  unsigned char PSEL:5;
3754  } BIT;
3755  } PE4PFS;
3756  union {
3757  unsigned char BYTE;
3758  struct {
3759  unsigned char ASEL:1;
3760  unsigned char ISEL:1;
3761  unsigned char :1;
3762  unsigned char PSEL:5;
3763  } BIT;
3764  } PE5PFS;
3765  union {
3766  unsigned char BYTE;
3767  struct {
3768  unsigned char ASEL:1;
3769  unsigned char ISEL:1;
3770  unsigned char :1;
3771  unsigned char PSEL:5;
3772  } BIT;
3773  } PE6PFS;
3774  union {
3775  unsigned char BYTE;
3776  struct {
3777  unsigned char ASEL:1;
3778  unsigned char ISEL:1;
3779  unsigned char :1;
3780  unsigned char PSEL:5;
3781  } BIT;
3782  } PE7PFS;
3783  union {
3784  unsigned char BYTE;
3785  struct {
3786  unsigned char :3;
3787  unsigned char PSEL:5;
3788  } BIT;
3789  } PF0PFS;
3790  union {
3791  unsigned char BYTE;
3792  struct {
3793  unsigned char :3;
3794  unsigned char PSEL:5;
3795  } BIT;
3796  } PF1PFS;
3797  union {
3798  unsigned char BYTE;
3799  struct {
3800  unsigned char :3;
3801  unsigned char PSEL:5;
3802  } BIT;
3803  } PF2PFS;
3804  char wk12[2];
3805  union {
3806  unsigned char BYTE;
3807  struct {
3808  unsigned char :1;
3809  unsigned char ISEL:1;
3810  unsigned char :1;
3811  unsigned char PSEL:5;
3812  } BIT;
3813  } PF5PFS;
3814  char wk13[21];
3815  union {
3816  unsigned char BYTE;
3817  struct {
3818  unsigned char :3;
3819  unsigned char PSEL:5;
3820  } BIT;
3821  } PJ3PFS;
3822 };
3823 
3824 struct st_mtu {
3825  union {
3826  unsigned char BYTE;
3827  struct {
3828  unsigned char :2;
3829  unsigned char OE4D:1;
3830  unsigned char OE4C:1;
3831  unsigned char OE3D:1;
3832  unsigned char OE4B:1;
3833  unsigned char OE4A:1;
3834  unsigned char OE3B:1;
3835  } BIT;
3836  } TOER;
3837  char wk0[2];
3838  union {
3839  unsigned char BYTE;
3840  struct {
3841  unsigned char :1;
3842  unsigned char BDC:1;
3843  unsigned char N:1;
3844  unsigned char P:1;
3845  unsigned char FB:1;
3846  unsigned char WF:1;
3847  unsigned char VF:1;
3848  unsigned char UF:1;
3849  } BIT;
3850  } TGCR;
3851  union {
3852  unsigned char BYTE;
3853  struct {
3854  unsigned char :1;
3855  unsigned char PSYE:1;
3856  unsigned char :2;
3857  unsigned char TOCL:1;
3858  unsigned char TOCS:1;
3859  unsigned char OLSN:1;
3860  unsigned char OLSP:1;
3861  } BIT;
3862  } TOCR1;
3863  union {
3864  unsigned char BYTE;
3865  struct {
3866  unsigned char BF:2;
3867  unsigned char OLS3N:1;
3868  unsigned char OLS3P:1;
3869  unsigned char OLS2N:1;
3870  unsigned char OLS2P:1;
3871  unsigned char OLS1N:1;
3872  unsigned char OLS1P:1;
3873  } BIT;
3874  } TOCR2;
3875  char wk1[4];
3876  unsigned short TCDR;
3877  unsigned short TDDR;
3878  char wk2[8];
3879  unsigned short TCNTS;
3880  unsigned short TCBR;
3881  char wk3[12];
3882  union {
3883  unsigned char BYTE;
3884  struct {
3885  unsigned char T3AEN:1;
3886  unsigned char T3ACOR:3;
3887  unsigned char T4VEN:1;
3888  unsigned char T4VCOR:3;
3889  } BIT;
3890  } TITCR;
3891  union {
3892  unsigned char BYTE;
3893  struct {
3894  unsigned char :1;
3895  unsigned char T3ACNT:3;
3896  unsigned char :1;
3897  unsigned char T4VCNT:3;
3898  } BIT;
3899  } TITCNT;
3900  union {
3901  unsigned char BYTE;
3902  struct {
3903  unsigned char :6;
3904  unsigned char BTE:2;
3905  } BIT;
3906  } TBTER;
3907  char wk4[1];
3908  union {
3909  unsigned char BYTE;
3910  struct {
3911  unsigned char :7;
3912  unsigned char TDER:1;
3913  } BIT;
3914  } TDER;
3915  char wk5[1];
3916  union {
3917  unsigned char BYTE;
3918  struct {
3919  unsigned char :2;
3920  unsigned char OLS3N:1;
3921  unsigned char OLS3P:1;
3922  unsigned char OLS2N:1;
3923  unsigned char OLS2P:1;
3924  unsigned char OLS1N:1;
3925  unsigned char OLS1P:1;
3926  } BIT;
3927  } TOLBR;
3928  char wk6[41];
3929  union {
3930  unsigned char BYTE;
3931  struct {
3932  unsigned char CCE:1;
3933  unsigned char :6;
3934  unsigned char WRE:1;
3935  } BIT;
3936  } TWCR;
3937  char wk7[31];
3938  union {
3939  unsigned char BYTE;
3940  struct {
3941  unsigned char CST4:1;
3942  unsigned char CST3:1;
3943  unsigned char :3;
3944  unsigned char CST2:1;
3945  unsigned char CST1:1;
3946  unsigned char CST0:1;
3947  } BIT;
3948  } TSTR;
3949  union {
3950  unsigned char BYTE;
3951  struct {
3952  unsigned char SYNC4:1;
3953  unsigned char SYNC3:1;
3954  unsigned char :3;
3955  unsigned char SYNC2:1;
3956  unsigned char SYNC1:1;
3957  unsigned char SYNC0:1;
3958  } BIT;
3959  } TSYR;
3960  char wk8[2];
3961  union {
3962  unsigned char BYTE;
3963  struct {
3964  unsigned char :7;
3965  unsigned char RWE:1;
3966  } BIT;
3967  } TRWER;
3968 };
3969 
3970 struct st_mtu0 {
3971  union {
3972  unsigned char BYTE;
3973  struct {
3974  unsigned char :2;
3975  unsigned char NFCS:2;
3976  unsigned char NFDEN:1;
3977  unsigned char NFCEN:1;
3978  unsigned char NFBEN:1;
3979  unsigned char NFAEN:1;
3980  } BIT;
3981  } NFCR;
3982  char wk0[111];
3983  union {
3984  unsigned char BYTE;
3985  struct {
3986  unsigned char CCLR:3;
3987  unsigned char CKEG:2;
3988  unsigned char TPSC:3;
3989  } BIT;
3990  } TCR;
3991  union {
3992  unsigned char BYTE;
3993  struct {
3994  unsigned char :1;
3995  unsigned char BFE:1;
3996  unsigned char BFB:1;
3997  unsigned char BFA:1;
3998  unsigned char MD:4;
3999  } BIT;
4000  } TMDR;
4001  union {
4002  unsigned char BYTE;
4003  struct {
4004  unsigned char IOB:4;
4005  unsigned char IOA:4;
4006  } BIT;
4007  } TIORH;
4008  union {
4009  unsigned char BYTE;
4010  struct {
4011  unsigned char IOD:4;
4012  unsigned char IOC:4;
4013  } BIT;
4014  } TIORL;
4015  union {
4016  unsigned char BYTE;
4017  struct {
4018  unsigned char TTGE:1;
4019  unsigned char :2;
4020  unsigned char TCIEV:1;
4021  unsigned char TGIED:1;
4022  unsigned char TGIEC:1;
4023  unsigned char TGIEB:1;
4024  unsigned char TGIEA:1;
4025  } BIT;
4026  } TIER;
4027  union {
4028  unsigned char BYTE;
4029  struct {
4030  unsigned char TCFD:1;
4031  } BIT;
4032  } TSR;
4033  unsigned short TCNT;
4034  unsigned short TGRA;
4035  unsigned short TGRB;
4036  unsigned short TGRC;
4037  unsigned short TGRD;
4038  char wk1[16];
4039  unsigned short TGRE;
4040  unsigned short TGRF;
4041  union {
4042  unsigned char BYTE;
4043  struct {
4044  unsigned char :6;
4045  unsigned char TGIEF:1;
4046  unsigned char TGIEE:1;
4047  } BIT;
4048  } TIER2;
4049  char wk2[1];
4050  union {
4051  unsigned char BYTE;
4052  struct {
4053  unsigned char :5;
4054  unsigned char TTSE:1;
4055  unsigned char TTSB:1;
4056  unsigned char TTSA:1;
4057  } BIT;
4058  } TBTM;
4059 };
4060 
4061 struct st_mtu1 {
4062  char wk0[1];
4063  union {
4064  unsigned char BYTE;
4065  struct {
4066  unsigned char :2;
4067  unsigned char NFCS:2;
4068  unsigned char NFDEN:1;
4069  unsigned char NFCEN:1;
4070  unsigned char NFBEN:1;
4071  unsigned char NFAEN:1;
4072  } BIT;
4073  } NFCR;
4074  char wk1[238];
4075  union {
4076  unsigned char BYTE;
4077  struct {
4078  unsigned char :1;
4079  unsigned char CCLR:2;
4080  unsigned char CKEG:2;
4081  unsigned char TPSC:3;
4082  } BIT;
4083  } TCR;
4084  union {
4085  unsigned char BYTE;
4086  struct {
4087  unsigned char :4;
4088  unsigned char MD:4;
4089  } BIT;
4090  } TMDR;
4091  union {
4092  unsigned char BYTE;
4093  struct {
4094  unsigned char IOB:4;
4095  unsigned char IOA:4;
4096  } BIT;
4097  } TIOR;
4098  char wk2[1];
4099  union {
4100  unsigned char BYTE;
4101  struct {
4102  unsigned char TTGE:1;
4103  unsigned char :1;
4104  unsigned char TCIEU:1;
4105  unsigned char TCIEV:1;
4106  unsigned char :2;
4107  unsigned char TGIEB:1;
4108  unsigned char TGIEA:1;
4109  } BIT;
4110  } TIER;
4111  union {
4112  unsigned char BYTE;
4113  struct {
4114  unsigned char TCFD:1;
4115  } BIT;
4116  } TSR;
4117  unsigned short TCNT;
4118  unsigned short TGRA;
4119  unsigned short TGRB;
4120  char wk3[4];
4121  union {
4122  unsigned char BYTE;
4123  struct {
4124  unsigned char :4;
4125  unsigned char I2BE:1;
4126  unsigned char I2AE:1;
4127  unsigned char I1BE:1;
4128  unsigned char I1AE:1;
4129  } BIT;
4130  } TICCR;
4131 };
4132 
4133 struct st_mtu2 {
4134  union {
4135  unsigned char BYTE;
4136  struct {
4137  unsigned char :2;
4138  unsigned char NFCS:2;
4139  unsigned char NFDEN:1;
4140  unsigned char NFCEN:1;
4141  unsigned char NFBEN:1;
4142  unsigned char NFAEN:1;
4143  } BIT;
4144  } NFCR;
4145  char wk0[365];
4146  union {
4147  unsigned char BYTE;
4148  struct {
4149  unsigned char :1;
4150  unsigned char CCLR:2;
4151  unsigned char CKEG:2;
4152  unsigned char TPSC:3;
4153  } BIT;
4154  } TCR;
4155  union {
4156  unsigned char BYTE;
4157  struct {
4158  unsigned char :4;
4159  unsigned char MD:4;
4160  } BIT;
4161  } TMDR;
4162  union {
4163  unsigned char BYTE;
4164  struct {
4165  unsigned char IOB:4;
4166  unsigned char IOA:4;
4167  } BIT;
4168  } TIOR;
4169  char wk1[1];
4170  union {
4171  unsigned char BYTE;
4172  struct {
4173  unsigned char TTGE:1;
4174  unsigned char :1;
4175  unsigned char TCIEU:1;
4176  unsigned char TCIEV:1;
4177  unsigned char :2;
4178  unsigned char TGIEB:1;
4179  unsigned char TGIEA:1;
4180  } BIT;
4181  } TIER;
4182  union {
4183  unsigned char BYTE;
4184  struct {
4185  unsigned char TCFD:1;
4186  } BIT;
4187  } TSR;
4188  unsigned short TCNT;
4189  unsigned short TGRA;
4190  unsigned short TGRB;
4191 };
4192 
4193 struct st_mtu3 {
4194  union {
4195  unsigned char BYTE;
4196  struct {
4197  unsigned char CCLR:3;
4198  unsigned char CKEG:2;
4199  unsigned char TPSC:3;
4200  } BIT;
4201  } TCR;
4202  char wk0[1];
4203  union {
4204  unsigned char BYTE;
4205  struct {
4206  unsigned char :2;
4207  unsigned char BFB:1;
4208  unsigned char BFA:1;
4209  unsigned char MD:4;
4210  } BIT;
4211  } TMDR;
4212  char wk1[1];
4213  union {
4214  unsigned char BYTE;
4215  struct {
4216  unsigned char IOB:4;
4217  unsigned char IOA:4;
4218  } BIT;
4219  } TIORH;
4220  union {
4221  unsigned char BYTE;
4222  struct {
4223  unsigned char IOD:4;
4224  unsigned char IOC:4;
4225  } BIT;
4226  } TIORL;
4227  char wk2[2];
4228  union {
4229  unsigned char BYTE;
4230  struct {
4231  unsigned char TTGE:1;
4232  unsigned char :2;
4233  unsigned char TCIEV:1;
4234  unsigned char TGIED:1;
4235  unsigned char TGIEC:1;
4236  unsigned char TGIEB:1;
4237  unsigned char TGIEA:1;
4238  } BIT;
4239  } TIER;
4240  char wk3[7];
4241  unsigned short TCNT;
4242  char wk4[6];
4243  unsigned short TGRA;
4244  unsigned short TGRB;
4245  char wk5[8];
4246  unsigned short TGRC;
4247  unsigned short TGRD;
4248  char wk6[4];
4249  union {
4250  unsigned char BYTE;
4251  struct {
4252  unsigned char TCFD:1;
4253  } BIT;
4254  } TSR;
4255  char wk7[11];
4256  union {
4257  unsigned char BYTE;
4258  struct {
4259  unsigned char :5;
4260  unsigned char TTSE:1;
4261  unsigned char TTSB:1;
4262  unsigned char TTSA:1;
4263  } BIT;
4264  } TBTM;
4265  char wk8[90];
4266  union {
4267  unsigned char BYTE;
4268  struct {
4269  unsigned char :2;
4270  unsigned char NFCS:2;
4271  unsigned char NFDEN:1;
4272  unsigned char NFCEN:1;
4273  unsigned char NFBEN:1;
4274  unsigned char NFAEN:1;
4275  } BIT;
4276  } NFCR;
4277 };
4278 
4279 struct st_mtu4 {
4280  char wk0[1];
4281  union {
4282  unsigned char BYTE;
4283  struct {
4284  unsigned char CCLR:3;
4285  unsigned char CKEG:2;
4286  unsigned char TPSC:3;
4287  } BIT;
4288  } TCR;
4289  char wk1[1];
4290  union {
4291  unsigned char BYTE;
4292  struct {
4293  unsigned char :2;
4294  unsigned char BFB:1;
4295  unsigned char BFA:1;
4296  unsigned char MD:4;
4297  } BIT;
4298  } TMDR;
4299  char wk2[2];
4300  union {
4301  unsigned char BYTE;
4302  struct {
4303  unsigned char IOB:4;
4304  unsigned char IOA:4;
4305  } BIT;
4306  } TIORH;
4307  union {
4308  unsigned char BYTE;
4309  struct {
4310  unsigned char IOD:4;
4311  unsigned char IOC:4;
4312  } BIT;
4313  } TIORL;
4314  char wk3[1];
4315  union {
4316  unsigned char BYTE;
4317  struct {
4318  unsigned char TTGE:1;
4319  unsigned char TTGE2:1;
4320  unsigned char :1;
4321  unsigned char TCIEV:1;
4322  unsigned char TGIED:1;
4323  unsigned char TGIEC:1;
4324  unsigned char TGIEB:1;
4325  unsigned char TGIEA:1;
4326  } BIT;
4327  } TIER;
4328  char wk4[8];
4329  unsigned short TCNT;
4330  char wk5[8];
4331  unsigned short TGRA;
4332  unsigned short TGRB;
4333  char wk6[8];
4334  unsigned short TGRC;
4335  unsigned short TGRD;
4336  char wk7[1];
4337  union {
4338  unsigned char BYTE;
4339  struct {
4340  unsigned char TCFD:1;
4341  } BIT;
4342  } TSR;
4343  char wk8[11];
4344  union {
4345  unsigned char BYTE;
4346  struct {
4347  unsigned char :5;
4348  unsigned char TTSE:1;
4349  unsigned char TTSB:1;
4350  unsigned char TTSA:1;
4351  } BIT;
4352  } TBTM;
4353  char wk9[6];
4354  union {
4355  unsigned short WORD;
4356  struct {
4357  unsigned short BF:2;
4358  unsigned short :6;
4359  unsigned short UT4AE:1;
4360  unsigned short DT4AE:1;
4361  unsigned short UT4BE:1;
4362  unsigned short DT4BE:1;
4363  unsigned short ITA3AE:1;
4364  unsigned short ITA4VE:1;
4365  unsigned short ITB3AE:1;
4366  unsigned short ITB4VE:1;
4367  } BIT;
4368  } TADCR;
4369  char wk10[2];
4370  unsigned short TADCORA;
4371  unsigned short TADCORB;
4372  unsigned short TADCOBRA;
4373  unsigned short TADCOBRB;
4374  char wk11[72];
4375  union {
4376  unsigned char BYTE;
4377  struct {
4378  unsigned char :2;
4379  unsigned char NFCS:2;
4380  unsigned char NFDEN:1;
4381  unsigned char NFCEN:1;
4382  unsigned char NFBEN:1;
4383  unsigned char NFAEN:1;
4384  } BIT;
4385  } NFCR;
4386 };
4387 
4388 struct st_mtu5 {
4389  char wk0[1];
4390  union {
4391  unsigned char BYTE;
4392  struct {
4393  unsigned char :2;
4394  unsigned char NFCS:2;
4395  unsigned char :1;
4396  unsigned char NFWEN:1;
4397  unsigned char NFVEN:1;
4398  unsigned char NFUEN:1;
4399  } BIT;
4400  } NFCR;
4401  char wk1[490];
4402  unsigned short TCNTU;
4403  unsigned short TGRU;
4404  union {
4405  unsigned char BYTE;
4406  struct {
4407  unsigned char :6;
4408  unsigned char TPSC:2;
4409  } BIT;
4410  } TCRU;
4411  char wk2[1];
4412  union {
4413  unsigned char BYTE;
4414  struct {
4415  unsigned char :3;
4416  unsigned char IOC:5;
4417  } BIT;
4418  } TIORU;
4419  char wk3[9];
4420  unsigned short TCNTV;
4421  unsigned short TGRV;
4422  union {
4423  unsigned char BYTE;
4424  struct {
4425  unsigned char :6;
4426  unsigned char TPSC:2;
4427  } BIT;
4428  } TCRV;
4429  char wk4[1];
4430  union {
4431  unsigned char BYTE;
4432  struct {
4433  unsigned char :3;
4434  unsigned char IOC:5;
4435  } BIT;
4436  } TIORV;
4437  char wk5[9];
4438  unsigned short TCNTW;
4439  unsigned short TGRW;
4440  union {
4441  unsigned char BYTE;
4442  struct {
4443  unsigned char :6;
4444  unsigned char TPSC:2;
4445  } BIT;
4446  } TCRW;
4447  char wk6[1];
4448  union {
4449  unsigned char BYTE;
4450  struct {
4451  unsigned char :3;
4452  unsigned char IOC:5;
4453  } BIT;
4454  } TIORW;
4455  char wk7[11];
4456  union {
4457  unsigned char BYTE;
4458  struct {
4459  unsigned char :5;
4460  unsigned char TGIE5U:1;
4461  unsigned char TGIE5V:1;
4462  unsigned char TGIE5W:1;
4463  } BIT;
4464  } TIER;
4465  char wk8[1];
4466  union {
4467  unsigned char BYTE;
4468  struct {
4469  unsigned char :5;
4470  unsigned char CSTU5:1;
4471  unsigned char CSTV5:1;
4472  unsigned char CSTW5:1;
4473  } BIT;
4474  } TSTR;
4475  char wk9[1];
4476  union {
4477  unsigned char BYTE;
4478  struct {
4479  unsigned char :5;
4480  unsigned char CMPCLR5U:1;
4481  unsigned char CMPCLR5V:1;
4482  unsigned char CMPCLR5W:1;
4483  } BIT;
4484  } TCNTCMPCLR;
4485 };
4486 
4487 struct st_poe {
4488  union {
4489  unsigned short WORD;
4490  struct {
4491  unsigned short POE3F:1;
4492  unsigned short POE2F:1;
4493  unsigned short POE1F:1;
4494  unsigned short POE0F:1;
4495  unsigned short :3;
4496  unsigned short PIE1:1;
4497  unsigned short POE3M:2;
4498  unsigned short POE2M:2;
4499  unsigned short POE1M:2;
4500  unsigned short POE0M:2;
4501  } BIT;
4502  } ICSR1;
4503  union {
4504  unsigned short WORD;
4505  struct {
4506  unsigned short OSF1:1;
4507  unsigned short :5;
4508  unsigned short OCE1:1;
4509  unsigned short OIE1:1;
4510  } BIT;
4511  } OCSR1;
4512  char wk0[4];
4513  union {
4514  unsigned short WORD;
4515  struct {
4516  unsigned short :3;
4517  unsigned short POE8F:1;
4518  unsigned short :2;
4519  unsigned short POE8E:1;
4520  unsigned short PIE2:1;
4521  unsigned short :6;
4522  unsigned short POE8M:2;
4523  } BIT;
4524  } ICSR2;
4525  union {
4526  unsigned char BYTE;
4527  struct {
4528  unsigned char :6;
4529  unsigned char CH0HIZ:1;
4530  unsigned char CH34HIZ:1;
4531  } BIT;
4532  } SPOER;
4533  union {
4534  unsigned char BYTE;
4535  struct {
4536  unsigned char :4;
4537  unsigned char PE3ZE:1;
4538  unsigned char PE2ZE:1;
4539  unsigned char PE1ZE:1;
4540  unsigned char PE0ZE:1;
4541  } BIT;
4542  } POECR1;
4543  union {
4544  unsigned char BYTE;
4545  struct {
4546  unsigned char :1;
4547  unsigned char P1CZEA:1;
4548  unsigned char P2CZEA:1;
4549  unsigned char P3CZEA:1;
4550  } BIT;
4551  } POECR2;
4552  char wk1[1];
4553  union {
4554  unsigned short WORD;
4555  struct {
4556  unsigned short :3;
4557  unsigned short OSTSTF:1;
4558  unsigned short :2;
4559  unsigned short OSTSTE:1;
4560  } BIT;
4561  } ICSR3;
4562 };
4563 
4564 struct st_port0 {
4565  union {
4566  unsigned char BYTE;
4567  struct {
4568  unsigned char B7:1;
4569  unsigned char :1;
4570  unsigned char B5:1;
4571  unsigned char :1;
4572  unsigned char B3:1;
4573  unsigned char B2:1;
4574  unsigned char B1:1;
4575  unsigned char B0:1;
4576  } BIT;
4577  } PDR;
4578  char wk0[31];
4579  union {
4580  unsigned char BYTE;
4581  struct {
4582  unsigned char B7:1;
4583  unsigned char :1;
4584  unsigned char B5:1;
4585  unsigned char :1;
4586  unsigned char B3:1;
4587  unsigned char B2:1;
4588  unsigned char B1:1;
4589  unsigned char B0:1;
4590  } BIT;
4591  } PODR;
4592  char wk1[31];
4593  union {
4594  unsigned char BYTE;
4595  struct {
4596  unsigned char B7:1;
4597  unsigned char :1;
4598  unsigned char B5:1;
4599  unsigned char :1;
4600  unsigned char B3:1;
4601  unsigned char B2:1;
4602  unsigned char B1:1;
4603  unsigned char B0:1;
4604  } BIT;
4605  } PIDR;
4606  char wk2[31];
4607  union {
4608  unsigned char BYTE;
4609  struct {
4610  unsigned char B7:1;
4611  unsigned char :1;
4612  unsigned char B5:1;
4613  unsigned char :1;
4614  unsigned char B3:1;
4615  unsigned char B2:1;
4616  unsigned char B1:1;
4617  unsigned char B0:1;
4618  } BIT;
4619  } PMR;
4620  char wk3[31];
4621  union {
4622  unsigned char BYTE;
4623  struct {
4624  unsigned char :1;
4625  unsigned char B6:1;
4626  unsigned char :1;
4627  unsigned char B4:1;
4628  unsigned char :1;
4629  unsigned char B2:1;
4630  unsigned char :1;
4631  unsigned char B0:1;
4632  } BIT;
4633  } ODR0;
4634  union {
4635  unsigned char BYTE;
4636  struct {
4637  unsigned char :1;
4638  unsigned char B6:1;
4639  unsigned char :3;
4640  unsigned char B2:1;
4641  } BIT;
4642  } ODR1;
4643  char wk4[62];
4644  union {
4645  unsigned char BYTE;
4646  struct {
4647  unsigned char B7:1;
4648  unsigned char :1;
4649  unsigned char B5:1;
4650  unsigned char :1;
4651  unsigned char B3:1;
4652  unsigned char B2:1;
4653  unsigned char B1:1;
4654  unsigned char B0:1;
4655  } BIT;
4656  } PCR;
4657  char wk5[31];
4658  union {
4659  unsigned char BYTE;
4660  struct {
4661  unsigned char :5;
4662  unsigned char B2:1;
4663  unsigned char B1:1;
4664  unsigned char B0:1;
4665  } BIT;
4666  } DSCR;
4667 };
4668 
4669 struct st_port1 {
4670  union {
4671  unsigned char BYTE;
4672  struct {
4673  unsigned char B7:1;
4674  unsigned char B6:1;
4675  unsigned char B5:1;
4676  unsigned char B4:1;
4677  unsigned char B3:1;
4678  unsigned char B2:1;
4679  unsigned char B1:1;
4680  unsigned char B0:1;
4681  } BIT;
4682  } PDR;
4683  char wk0[31];
4684  union {
4685  unsigned char BYTE;
4686  struct {
4687  unsigned char B7:1;
4688  unsigned char B6:1;
4689  unsigned char B5:1;
4690  unsigned char B4:1;
4691  unsigned char B3:1;
4692  unsigned char B2:1;
4693  unsigned char B1:1;
4694  unsigned char B0:1;
4695  } BIT;
4696  } PODR;
4697  char wk1[31];
4698  union {
4699  unsigned char BYTE;
4700  struct {
4701  unsigned char B7:1;
4702  unsigned char B6:1;
4703  unsigned char B5:1;
4704  unsigned char B4:1;
4705  unsigned char B3:1;
4706  unsigned char B2:1;
4707  unsigned char B1:1;
4708  unsigned char B0:1;
4709  } BIT;
4710  } PIDR;
4711  char wk2[31];
4712  union {
4713  unsigned char BYTE;
4714  struct {
4715  unsigned char B7:1;
4716  unsigned char B6:1;
4717  unsigned char B5:1;
4718  unsigned char B4:1;
4719  unsigned char B3:1;
4720  unsigned char B2:1;
4721  unsigned char B1:1;
4722  unsigned char B0:1;
4723  } BIT;
4724  } PMR;
4725  char wk3[32];
4726  union {
4727  unsigned char BYTE;
4728  struct {
4729  unsigned char :1;
4730  unsigned char B6:1;
4731  unsigned char :1;
4732  unsigned char B4:1;
4733  unsigned char :1;
4734  unsigned char B2:1;
4735  unsigned char :1;
4736  unsigned char B0:1;
4737  } BIT;
4738  } ODR0;
4739  union {
4740  unsigned char BYTE;
4741  struct {
4742  unsigned char :1;
4743  unsigned char B6:1;
4744  unsigned char :1;
4745  unsigned char B4:1;
4746  unsigned char :1;
4747  unsigned char B2:1;
4748  unsigned char :1;
4749  unsigned char B0:1;
4750  } BIT;
4751  } ODR1;
4752  char wk4[61];
4753  union {
4754  unsigned char BYTE;
4755  struct {
4756  unsigned char B7:1;
4757  unsigned char B6:1;
4758  unsigned char B5:1;
4759  unsigned char B4:1;
4760  unsigned char B3:1;
4761  unsigned char B2:1;
4762  unsigned char B1:1;
4763  unsigned char B0:1;
4764  } BIT;
4765  } PCR;
4766 };
4767 
4768 struct st_port2 {
4769  union {
4770  unsigned char BYTE;
4771  struct {
4772  unsigned char B7:1;
4773  unsigned char B6:1;
4774  unsigned char B5:1;
4775  unsigned char B4:1;
4776  unsigned char B3:1;
4777  unsigned char B2:1;
4778  unsigned char B1:1;
4779  unsigned char B0:1;
4780  } BIT;
4781  } PDR;
4782  char wk0[31];
4783  union {
4784  unsigned char BYTE;
4785  struct {
4786  unsigned char B7:1;
4787  unsigned char B6:1;
4788  unsigned char B5:1;
4789  unsigned char B4:1;
4790  unsigned char B3:1;
4791  unsigned char B2:1;
4792  unsigned char B1:1;
4793  unsigned char B0:1;
4794  } BIT;
4795  } PODR;
4796  char wk1[31];
4797  union {
4798  unsigned char BYTE;
4799  struct {
4800  unsigned char B7:1;
4801  unsigned char B6:1;
4802  unsigned char B5:1;
4803  unsigned char B4:1;
4804  unsigned char B3:1;
4805  unsigned char B2:1;
4806  unsigned char B1:1;
4807  unsigned char B0:1;
4808  } BIT;
4809  } PIDR;
4810  char wk2[31];
4811  union {
4812  unsigned char BYTE;
4813  struct {
4814  unsigned char B7:1;
4815  unsigned char B6:1;
4816  unsigned char B5:1;
4817  unsigned char B4:1;
4818  unsigned char B3:1;
4819  unsigned char B2:1;
4820  unsigned char B1:1;
4821  unsigned char B0:1;
4822  } BIT;
4823  } PMR;
4824  char wk3[33];
4825  union {
4826  unsigned char BYTE;
4827  struct {
4828  unsigned char :1;
4829  unsigned char B6:1;
4830  unsigned char :1;
4831  unsigned char B4:1;
4832  unsigned char :1;
4833  unsigned char B2:1;
4834  unsigned char :1;
4835  unsigned char B0:1;
4836  } BIT;
4837  } ODR0;
4838  union {
4839  unsigned char BYTE;
4840  struct {
4841  unsigned char :1;
4842  unsigned char B6:1;
4843  unsigned char :1;
4844  unsigned char B4:1;
4845  unsigned char :1;
4846  unsigned char B2:1;
4847  unsigned char :1;
4848  unsigned char B0:1;
4849  } BIT;
4850  } ODR1;
4851  char wk4[60];
4852  union {
4853  unsigned char BYTE;
4854  struct {
4855  unsigned char B7:1;
4856  unsigned char B6:1;
4857  unsigned char B5:1;
4858  unsigned char B4:1;
4859  unsigned char B3:1;
4860  unsigned char B2:1;
4861  unsigned char B1:1;
4862  unsigned char B0:1;
4863  } BIT;
4864  } PCR;
4865  char wk5[31];
4866  union {
4867  unsigned char BYTE;
4868  struct {
4869  unsigned char B7:1;
4870  } BIT;
4871  } DSCR;
4872 };
4873 
4874 struct st_port3 {
4875  union {
4876  unsigned char BYTE;
4877  struct {
4878  unsigned char B7:1;
4879  unsigned char B6:1;
4880  unsigned char :1;
4881  unsigned char B4:1;
4882  unsigned char B3:1;
4883  unsigned char B2:1;
4884  unsigned char B1:1;
4885  unsigned char B0:1;
4886  } BIT;
4887  } PDR;
4888  char wk0[31];
4889  union {
4890  unsigned char BYTE;
4891  struct {
4892  unsigned char B7:1;
4893  unsigned char B6:1;
4894  unsigned char :1;
4895  unsigned char B4:1;
4896  unsigned char B3:1;
4897  unsigned char B2:1;
4898  unsigned char B1:1;
4899  unsigned char B0:1;
4900  } BIT;
4901  } PODR;
4902  char wk1[31];
4903  union {
4904  unsigned char BYTE;
4905  struct {
4906  unsigned char B7:1;
4907  unsigned char B6:1;
4908  unsigned char B5:1;
4909  unsigned char B4:1;
4910  unsigned char B3:1;
4911  unsigned char B2:1;
4912  unsigned char B1:1;
4913  unsigned char B0:1;
4914  } BIT;
4915  } PIDR;
4916  char wk2[31];
4917  union {
4918  unsigned char BYTE;
4919  struct {
4920  unsigned char B7:1;
4921  unsigned char B6:1;
4922  unsigned char B5:1;
4923  unsigned char B4:1;
4924  unsigned char B3:1;
4925  unsigned char B2:1;
4926  unsigned char B1:1;
4927  unsigned char B0:1;
4928  } BIT;
4929  } PMR;
4930  char wk3[34];
4931  union {
4932  unsigned char BYTE;
4933  struct {
4934  unsigned char :1;
4935  unsigned char B6:1;
4936  unsigned char :1;
4937  unsigned char B4:1;
4938  unsigned char :1;
4939  unsigned char B2:1;
4940  unsigned char :1;
4941  unsigned char B0:1;
4942  } BIT;
4943  } ODR0;
4944  union {
4945  unsigned char BYTE;
4946  struct {
4947  unsigned char :1;
4948  unsigned char B6:1;
4949  unsigned char :1;
4950  unsigned char B4:1;
4951  unsigned char :1;
4952  unsigned char B2:1;
4953  unsigned char :1;
4954  unsigned char B0:1;
4955  } BIT;
4956  } ODR1;
4957  char wk4[59];
4958  union {
4959  unsigned char BYTE;
4960  struct {
4961  unsigned char B7:1;
4962  unsigned char B6:1;
4963  unsigned char B5:1;
4964  unsigned char B4:1;
4965  unsigned char B3:1;
4966  unsigned char B2:1;
4967  unsigned char B1:1;
4968  unsigned char B0:1;
4969  } BIT;
4970  } PCR;
4971 };
4972 
4973 struct st_port4 {
4974  union {
4975  unsigned char BYTE;
4976  struct {
4977  unsigned char B7:1;
4978  unsigned char B6:1;
4979  unsigned char B5:1;
4980  unsigned char B4:1;
4981  unsigned char B3:1;
4982  unsigned char B2:1;
4983  unsigned char B1:1;
4984  unsigned char B0:1;
4985  } BIT;
4986  } PDR;
4987  char wk0[31];
4988  union {
4989  unsigned char BYTE;
4990  struct {
4991  unsigned char B7:1;
4992  unsigned char B6:1;
4993  unsigned char B5:1;
4994  unsigned char B4:1;
4995  unsigned char B3:1;
4996  unsigned char B2:1;
4997  unsigned char B1:1;
4998  unsigned char B0:1;
4999  } BIT;
5000  } PODR;
5001  char wk1[31];
5002  union {
5003  unsigned char BYTE;
5004  struct {
5005  unsigned char B7:1;
5006  unsigned char B6:1;
5007  unsigned char B5:1;
5008  unsigned char B4:1;
5009  unsigned char B3:1;
5010  unsigned char B2:1;
5011  unsigned char B1:1;
5012  unsigned char B0:1;
5013  } BIT;
5014  } PIDR;
5015  char wk2[31];
5016  union {
5017  unsigned char BYTE;
5018  struct {
5019  unsigned char B7:1;
5020  unsigned char B6:1;
5021  unsigned char B5:1;
5022  unsigned char B4:1;
5023  unsigned char B3:1;
5024  unsigned char B2:1;
5025  unsigned char B1:1;
5026  unsigned char B0:1;
5027  } BIT;
5028  } PMR;
5029  char wk3[35];
5030  union {
5031  unsigned char BYTE;
5032  struct {
5033  unsigned char :1;
5034  unsigned char B6:1;
5035  unsigned char :1;
5036  unsigned char B4:1;
5037  unsigned char :1;
5038  unsigned char B2:1;
5039  unsigned char :1;
5040  unsigned char B0:1;
5041  } BIT;
5042  } ODR0;
5043  union {
5044  unsigned char BYTE;
5045  struct {
5046  unsigned char :1;
5047  unsigned char B6:1;
5048  unsigned char :1;
5049  unsigned char B4:1;
5050  unsigned char :1;
5051  unsigned char B2:1;
5052  unsigned char :1;
5053  unsigned char B0:1;
5054  } BIT;
5055  } ODR1;
5056  char wk4[58];
5057  union {
5058  unsigned char BYTE;
5059  struct {
5060  unsigned char B7:1;
5061  unsigned char B6:1;
5062  unsigned char B5:1;
5063  unsigned char B4:1;
5064  unsigned char B3:1;
5065  unsigned char B2:1;
5066  unsigned char B1:1;
5067  unsigned char B0:1;
5068  } BIT;
5069  } PCR;
5070 };
5071 
5072 struct st_port5 {
5073  union {
5074  unsigned char BYTE;
5075  struct {
5076  unsigned char B7:1;
5077  unsigned char B6:1;
5078  unsigned char B5:1;
5079  unsigned char B4:1;
5080  unsigned char B3:1;
5081  unsigned char B2:1;
5082  unsigned char B1:1;
5083  unsigned char B0:1;
5084  } BIT;
5085  } PDR;
5086  char wk0[31];
5087  union {
5088  unsigned char BYTE;
5089  struct {
5090  unsigned char B7:1;
5091  unsigned char B6:1;
5092  unsigned char B5:1;
5093  unsigned char B4:1;
5094  unsigned char B3:1;
5095  unsigned char B2:1;
5096  unsigned char B1:1;
5097  unsigned char B0:1;
5098  } BIT;
5099  } PODR;
5100  char wk1[31];
5101  union {
5102  unsigned char BYTE;
5103  struct {
5104  unsigned char B7:1;
5105  unsigned char B6:1;
5106  unsigned char B5:1;
5107  unsigned char B4:1;
5108  unsigned char B3:1;
5109  unsigned char B2:1;
5110  unsigned char B1:1;
5111  unsigned char B0:1;
5112  } BIT;
5113  } PIDR;
5114  char wk2[31];
5115  union {
5116  unsigned char BYTE;
5117  struct {
5118  unsigned char B7:1;
5119  unsigned char B6:1;
5120  unsigned char B5:1;
5121  unsigned char B4:1;
5122  unsigned char B3:1;
5123  unsigned char B2:1;
5124  unsigned char B1:1;
5125  unsigned char B0:1;
5126  } BIT;
5127  } PMR;
5128  char wk3[36];
5129  union {
5130  unsigned char BYTE;
5131  struct {
5132  unsigned char :1;
5133  unsigned char B6:1;
5134  unsigned char :1;
5135  unsigned char B4:1;
5136  unsigned char :1;
5137  unsigned char B2:1;
5138  unsigned char :1;
5139  unsigned char B0:1;
5140  } BIT;
5141  } ODR0;
5142  union {
5143  unsigned char BYTE;
5144  struct {
5145  unsigned char :1;
5146  unsigned char B6:1;
5147  unsigned char :1;
5148  unsigned char B4:1;
5149  unsigned char :1;
5150  unsigned char B2:1;
5151  unsigned char :1;
5152  unsigned char B0:1;
5153  } BIT;
5154  } ODR1;
5155  char wk4[57];
5156  union {
5157  unsigned char BYTE;
5158  struct {
5159  unsigned char B7:1;
5160  unsigned char B6:1;
5161  unsigned char B5:1;
5162  unsigned char B4:1;
5163  unsigned char B3:1;
5164  unsigned char B2:1;
5165  unsigned char B1:1;
5166  unsigned char B0:1;
5167  } BIT;
5168  } PCR;
5169  char wk5[31];
5170  union {
5171  unsigned char BYTE;
5172  struct {
5173  unsigned char B7:1;
5174  unsigned char B6:1;
5175  unsigned char :3;
5176  unsigned char B2:1;
5177  unsigned char B1:1;
5178  unsigned char B0:1;
5179  } BIT;
5180  } DSCR;
5181 };
5182 
5183 struct st_port6 {
5184  union {
5185  unsigned char BYTE;
5186  struct {
5187  unsigned char B7:1;
5188  unsigned char B6:1;
5189  unsigned char B5:1;
5190  unsigned char B4:1;
5191  unsigned char B3:1;
5192  unsigned char B2:1;
5193  unsigned char B1:1;
5194  unsigned char B0:1;
5195  } BIT;
5196  } PDR;
5197  char wk0[31];
5198  union {
5199  unsigned char BYTE;
5200  struct {
5201  unsigned char B7:1;
5202  unsigned char B6:1;
5203  unsigned char B5:1;
5204  unsigned char B4:1;
5205  unsigned char B3:1;
5206  unsigned char B2:1;
5207  unsigned char B1:1;
5208  unsigned char B0:1;
5209  } BIT;
5210  } PODR;
5211  char wk1[31];
5212  union {
5213  unsigned char BYTE;
5214  struct {
5215  unsigned char B7:1;
5216  unsigned char B6:1;
5217  unsigned char B5:1;
5218  unsigned char B4:1;
5219  unsigned char B3:1;
5220  unsigned char B2:1;
5221  unsigned char B1:1;
5222  unsigned char B0:1;
5223  } BIT;
5224  } PIDR;
5225  char wk2[31];
5226  union {
5227  unsigned char BYTE;
5228  struct {
5229  unsigned char B7:1;
5230  unsigned char B6:1;
5231  unsigned char B5:1;
5232  unsigned char B4:1;
5233  unsigned char B3:1;
5234  unsigned char B2:1;
5235  unsigned char B1:1;
5236  unsigned char B0:1;
5237  } BIT;
5238  } PMR;
5239  char wk3[37];
5240  union {
5241  unsigned char BYTE;
5242  struct {
5243  unsigned char :1;
5244  unsigned char B6:1;
5245  unsigned char :1;
5246  unsigned char B4:1;
5247  unsigned char :1;
5248  unsigned char B2:1;
5249  unsigned char :1;
5250  unsigned char B0:1;
5251  } BIT;
5252  } ODR0;
5253  union {
5254  unsigned char BYTE;
5255  struct {
5256  unsigned char :1;
5257  unsigned char B6:1;
5258  unsigned char :1;
5259  unsigned char B4:1;
5260  unsigned char :1;
5261  unsigned char B2:1;
5262  unsigned char :1;
5263  unsigned char B0:1;
5264  } BIT;
5265  } ODR1;
5266  char wk4[56];
5267  union {
5268  unsigned char BYTE;
5269  struct {
5270  unsigned char B7:1;
5271  unsigned char B6:1;
5272  unsigned char B5:1;
5273  unsigned char B4:1;
5274  unsigned char B3:1;
5275  unsigned char B2:1;
5276  unsigned char B1:1;
5277  unsigned char B0:1;
5278  } BIT;
5279  } PCR;
5280 };
5281 
5282 struct st_port7 {
5283  union {
5284  unsigned char BYTE;
5285  struct {
5286  unsigned char B7:1;
5287  unsigned char B6:1;
5288  unsigned char B5:1;
5289  unsigned char B4:1;
5290  unsigned char B3:1;
5291  unsigned char B2:1;
5292  unsigned char B1:1;
5293  unsigned char B0:1;
5294  } BIT;
5295  } PDR;
5296  char wk0[31];
5297  union {
5298  unsigned char BYTE;
5299  struct {
5300  unsigned char B7:1;
5301  unsigned char B6:1;
5302  unsigned char B5:1;
5303  unsigned char B4:1;
5304  unsigned char B3:1;
5305  unsigned char B2:1;
5306  unsigned char B1:1;
5307  unsigned char B0:1;
5308  } BIT;
5309  } PODR;
5310  char wk1[31];
5311  union {
5312  unsigned char BYTE;
5313  struct {
5314  unsigned char B7:1;
5315  unsigned char B6:1;
5316  unsigned char B5:1;
5317  unsigned char B4:1;
5318  unsigned char B3:1;
5319  unsigned char B2:1;
5320  unsigned char B1:1;
5321  unsigned char B0:1;
5322  } BIT;
5323  } PIDR;
5324  char wk2[31];
5325  union {
5326  unsigned char BYTE;
5327  struct {
5328  unsigned char B7:1;
5329  unsigned char B6:1;
5330  unsigned char B5:1;
5331  unsigned char B4:1;
5332  unsigned char B3:1;
5333  unsigned char B2:1;
5334  unsigned char B1:1;
5335  unsigned char B0:1;
5336  } BIT;
5337  } PMR;
5338  char wk3[38];
5339  union {
5340  unsigned char BYTE;
5341  struct {
5342  unsigned char :1;
5343  unsigned char B6:1;
5344  unsigned char :1;
5345  unsigned char B4:1;
5346  unsigned char :1;
5347  unsigned char B2:1;
5348  unsigned char :1;
5349  unsigned char B0:1;
5350  } BIT;
5351  } ODR0;
5352  union {
5353  unsigned char BYTE;
5354  struct {
5355  unsigned char :1;
5356  unsigned char B6:1;
5357  unsigned char :1;
5358  unsigned char B4:1;
5359  unsigned char :1;
5360  unsigned char B2:1;
5361  unsigned char :1;
5362  unsigned char B0:1;
5363  } BIT;
5364  } ODR1;
5365  char wk4[55];
5366  union {
5367  unsigned char BYTE;
5368  struct {
5369  unsigned char B7:1;
5370  unsigned char B6:1;
5371  unsigned char B5:1;
5372  unsigned char B4:1;
5373  unsigned char B3:1;
5374  unsigned char B2:1;
5375  unsigned char B1:1;
5376  unsigned char B0:1;
5377  } BIT;
5378  } PCR;
5379 };
5380 
5381 struct st_port8 {
5382  union {
5383  unsigned char BYTE;
5384  struct {
5385  unsigned char B7:1;
5386  unsigned char B6:1;
5387  unsigned char B5:1;
5388  unsigned char B4:1;
5389  unsigned char B3:1;
5390  unsigned char B2:1;
5391  unsigned char B1:1;
5392  unsigned char B0:1;
5393  } BIT;
5394  } PDR;
5395  char wk0[31];
5396  union {
5397  unsigned char BYTE;
5398  struct {
5399  unsigned char B7:1;
5400  unsigned char B6:1;
5401  unsigned char B5:1;
5402  unsigned char B4:1;
5403  unsigned char B3:1;
5404  unsigned char B2:1;
5405  unsigned char B1:1;
5406  unsigned char B0:1;
5407  } BIT;
5408  } PODR;
5409  char wk1[31];
5410  union {
5411  unsigned char BYTE;
5412  struct {
5413  unsigned char B7:1;
5414  unsigned char B6:1;
5415  unsigned char B5:1;
5416  unsigned char B4:1;
5417  unsigned char B3:1;
5418  unsigned char B2:1;
5419  unsigned char B1:1;
5420  unsigned char B0:1;
5421  } BIT;
5422  } PIDR;
5423  char wk2[31];
5424  union {
5425  unsigned char BYTE;
5426  struct {
5427  unsigned char B7:1;
5428  unsigned char B6:1;
5429  unsigned char B5:1;
5430  unsigned char B4:1;
5431  unsigned char B3:1;
5432  unsigned char B2:1;
5433  unsigned char B1:1;
5434  unsigned char B0:1;
5435  } BIT;
5436  } PMR;
5437  char wk3[39];
5438  union {
5439  unsigned char BYTE;
5440  struct {
5441  unsigned char :1;
5442  unsigned char B6:1;
5443  unsigned char :1;
5444  unsigned char B4:1;
5445  unsigned char :1;
5446  unsigned char B2:1;
5447  unsigned char :1;
5448  unsigned char B0:1;
5449  } BIT;
5450  } ODR0;
5451  union {
5452  unsigned char BYTE;
5453  struct {
5454  unsigned char :1;
5455  unsigned char B6:1;
5456  unsigned char :1;
5457  unsigned char B4:1;
5458  unsigned char :1;
5459  unsigned char B2:1;
5460  unsigned char :1;
5461  unsigned char B0:1;
5462  } BIT;
5463  } ODR1;
5464  char wk4[54];
5465  union {
5466  unsigned char BYTE;
5467  struct {
5468  unsigned char B7:1;
5469  unsigned char B6:1;
5470  unsigned char B5:1;
5471  unsigned char B4:1;
5472  unsigned char B3:1;
5473  unsigned char B2:1;
5474  unsigned char B1:1;
5475  unsigned char B0:1;
5476  } BIT;
5477  } PCR;
5478 };
5479 
5480 struct st_port9 {
5481  union {
5482  unsigned char BYTE;
5483  struct {
5484  unsigned char B7:1;
5485  unsigned char B6:1;
5486  unsigned char B5:1;
5487  unsigned char B4:1;
5488  unsigned char B3:1;
5489  unsigned char B2:1;
5490  unsigned char B1:1;
5491  unsigned char B0:1;
5492  } BIT;
5493  } PDR;
5494  char wk0[31];
5495  union {
5496  unsigned char BYTE;
5497  struct {
5498  unsigned char B7:1;
5499  unsigned char B6:1;
5500  unsigned char B5:1;
5501  unsigned char B4:1;
5502  unsigned char B3:1;
5503  unsigned char B2:1;
5504  unsigned char B1:1;
5505  unsigned char B0:1;
5506  } BIT;
5507  } PODR;
5508  char wk1[31];
5509  union {
5510  unsigned char BYTE;
5511  struct {
5512  unsigned char B7:1;
5513  unsigned char B6:1;
5514  unsigned char B5:1;
5515  unsigned char B4:1;
5516  unsigned char B3:1;
5517  unsigned char B2:1;
5518  unsigned char B1:1;
5519  unsigned char B0:1;
5520  } BIT;
5521  } PIDR;
5522  char wk2[31];
5523  union {
5524  unsigned char BYTE;
5525  struct {
5526  unsigned char B7:1;
5527  unsigned char B6:1;
5528  unsigned char B5:1;
5529  unsigned char B4:1;
5530  unsigned char B3:1;
5531  unsigned char B2:1;
5532  unsigned char B1:1;
5533  unsigned char B0:1;
5534  } BIT;
5535  } PMR;
5536  char wk3[40];
5537  union {
5538  unsigned char BYTE;
5539  struct {
5540  unsigned char :1;
5541  unsigned char B6:1;
5542  unsigned char :1;
5543  unsigned char B4:1;
5544  unsigned char :1;
5545  unsigned char B2:1;
5546  unsigned char :1;
5547  unsigned char B0:1;
5548  } BIT;
5549  } ODR0;
5550  union {
5551  unsigned char BYTE;
5552  struct {
5553  unsigned char :1;
5554  unsigned char B6:1;
5555  unsigned char :1;
5556  unsigned char B4:1;
5557  unsigned char :1;
5558  unsigned char B2:1;
5559  unsigned char :1;
5560  unsigned char B0:1;
5561  } BIT;
5562  } ODR1;
5563  char wk4[53];
5564  union {
5565  unsigned char BYTE;
5566  struct {
5567  unsigned char B7:1;
5568  unsigned char B6:1;
5569  unsigned char B5:1;
5570  unsigned char B4:1;
5571  unsigned char B3:1;
5572  unsigned char B2:1;
5573  unsigned char B1:1;
5574  unsigned char B0:1;
5575  } BIT;
5576  } PCR;
5577  char wk5[31];
5578  union {
5579  unsigned char BYTE;
5580  struct {
5581  unsigned char B7:1;
5582  unsigned char B6:1;
5583  unsigned char B5:1;
5584  unsigned char B4:1;
5585  unsigned char B3:1;
5586  unsigned char B2:1;
5587  unsigned char B1:1;
5588  unsigned char B0:1;
5589  } BIT;
5590  } DSCR;
5591 };
5592 
5593 struct st_porta {
5594  union {
5595  unsigned char BYTE;
5596  struct {
5597  unsigned char B7:1;
5598  unsigned char B6:1;
5599  unsigned char B5:1;
5600  unsigned char B4:1;
5601  unsigned char B3:1;
5602  unsigned char B2:1;
5603  unsigned char B1:1;
5604  unsigned char B0:1;
5605  } BIT;
5606  } PDR;
5607  char wk0[31];
5608  union {
5609  unsigned char BYTE;
5610  struct {
5611  unsigned char B7:1;
5612  unsigned char B6:1;
5613  unsigned char B5:1;
5614  unsigned char B4:1;
5615  unsigned char B3:1;
5616  unsigned char B2:1;
5617  unsigned char B1:1;
5618  unsigned char B0:1;
5619  } BIT;
5620  } PODR;
5621  char wk1[31];
5622  union {
5623  unsigned char BYTE;
5624  struct {
5625  unsigned char B7:1;
5626  unsigned char B6:1;
5627  unsigned char B5:1;
5628  unsigned char B4:1;
5629  unsigned char B3:1;
5630  unsigned char B2:1;
5631  unsigned char B1:1;
5632  unsigned char B0:1;
5633  } BIT;
5634  } PIDR;
5635  char wk2[31];
5636  union {
5637  unsigned char BYTE;
5638  struct {
5639  unsigned char B7:1;
5640  unsigned char B6:1;
5641  unsigned char B5:1;
5642  unsigned char B4:1;
5643  unsigned char B3:1;
5644  unsigned char B2:1;
5645  unsigned char B1:1;
5646  unsigned char B0:1;
5647  } BIT;
5648  } PMR;
5649  char wk3[41];
5650  union {
5651  unsigned char BYTE;
5652  struct {
5653  unsigned char :1;
5654  unsigned char B6:1;
5655  unsigned char :1;
5656  unsigned char B4:1;
5657  unsigned char :1;
5658  unsigned char B2:1;
5659  unsigned char :1;
5660  unsigned char B0:1;
5661  } BIT;
5662  } ODR0;
5663  union {
5664  unsigned char BYTE;
5665  struct {
5666  unsigned char :1;
5667  unsigned char B6:1;
5668  unsigned char :1;
5669  unsigned char B4:1;
5670  unsigned char :1;
5671  unsigned char B2:1;
5672  unsigned char :1;
5673  unsigned char B0:1;
5674  } BIT;
5675  } ODR1;
5676  char wk4[52];
5677  union {
5678  unsigned char BYTE;
5679  struct {
5680  unsigned char B7:1;
5681  unsigned char B6:1;
5682  unsigned char B5:1;
5683  unsigned char B4:1;
5684  unsigned char B3:1;
5685  unsigned char B2:1;
5686  unsigned char B1:1;
5687  unsigned char B0:1;
5688  } BIT;
5689  } PCR;
5690  char wk5[31];
5691  union {
5692  unsigned char BYTE;
5693  struct {
5694  unsigned char B7:1;
5695  unsigned char B6:1;
5696  unsigned char B5:1;
5697  unsigned char B4:1;
5698  unsigned char B3:1;
5699  unsigned char B2:1;
5700  unsigned char B1:1;
5701  unsigned char B0:1;
5702  } BIT;
5703  } DSCR;
5704 };
5705 
5706 struct st_portb {
5707  union {
5708  unsigned char BYTE;
5709  struct {
5710  unsigned char B7:1;
5711  unsigned char B6:1;
5712  unsigned char B5:1;
5713  unsigned char B4:1;
5714  unsigned char B3:1;
5715  unsigned char B2:1;
5716  unsigned char B1:1;
5717  unsigned char B0:1;
5718  } BIT;
5719  } PDR;
5720  char wk0[31];
5721  union {
5722  unsigned char BYTE;
5723  struct {
5724  unsigned char B7:1;
5725  unsigned char B6:1;
5726  unsigned char B5:1;
5727  unsigned char B4:1;
5728  unsigned char B3:1;
5729  unsigned char B2:1;
5730  unsigned char B1:1;
5731  unsigned char B0:1;
5732  } BIT;
5733  } PODR;
5734  char wk1[31];
5735  union {
5736  unsigned char BYTE;
5737  struct {
5738  unsigned char B7:1;
5739  unsigned char B6:1;
5740  unsigned char B5:1;
5741  unsigned char B4:1;
5742  unsigned char B3:1;
5743  unsigned char B2:1;
5744  unsigned char B1:1;
5745  unsigned char B0:1;
5746  } BIT;
5747  } PIDR;
5748  char wk2[31];
5749  union {
5750  unsigned char BYTE;
5751  struct {
5752  unsigned char B7:1;
5753  unsigned char B6:1;
5754  unsigned char B5:1;
5755  unsigned char B4:1;
5756  unsigned char B3:1;
5757  unsigned char B2:1;
5758  unsigned char B1:1;
5759  unsigned char B0:1;
5760  } BIT;
5761  } PMR;
5762  char wk3[42];
5763  union {
5764  unsigned char BYTE;
5765  struct {
5766  unsigned char :1;
5767  unsigned char B6:1;
5768  unsigned char :1;
5769  unsigned char B4:1;
5770  unsigned char :1;
5771  unsigned char B2:1;
5772  unsigned char :1;
5773  unsigned char B0:1;
5774  } BIT;
5775  } ODR0;
5776  union {
5777  unsigned char BYTE;
5778  struct {
5779  unsigned char :1;
5780  unsigned char B6:1;
5781  unsigned char :1;
5782  unsigned char B4:1;
5783  unsigned char :1;
5784  unsigned char B2:1;
5785  unsigned char :1;
5786  unsigned char B0:1;
5787  } BIT;
5788  } ODR1;
5789  char wk4[51];
5790  union {
5791  unsigned char BYTE;
5792  struct {
5793  unsigned char B7:1;
5794  unsigned char B6:1;
5795  unsigned char B5:1;
5796  unsigned char B4:1;
5797  unsigned char B3:1;
5798  unsigned char B2:1;
5799  unsigned char B1:1;
5800  unsigned char B0:1;
5801  } BIT;
5802  } PCR;
5803  char wk5[31];
5804  union {
5805  unsigned char BYTE;
5806  struct {
5807  unsigned char B7:1;
5808  unsigned char B6:1;
5809  unsigned char B5:1;
5810  unsigned char B4:1;
5811  unsigned char B3:1;
5812  unsigned char B2:1;
5813  unsigned char B1:1;
5814  unsigned char B0:1;
5815  } BIT;
5816  } DSCR;
5817 };
5818 
5819 struct st_portc {
5820  union {
5821  unsigned char BYTE;
5822  struct {
5823  unsigned char B7:1;
5824  unsigned char B6:1;
5825  unsigned char B5:1;
5826  unsigned char B4:1;
5827  unsigned char B3:1;
5828  unsigned char B2:1;
5829  unsigned char B1:1;
5830  unsigned char B0:1;
5831  } BIT;
5832  } PDR;
5833  char wk0[31];
5834  union {
5835  unsigned char BYTE;
5836  struct {
5837  unsigned char B7:1;
5838  unsigned char B6:1;
5839  unsigned char B5:1;
5840  unsigned char B4:1;
5841  unsigned char B3:1;
5842  unsigned char B2:1;
5843  unsigned char B1:1;
5844  unsigned char B0:1;
5845  } BIT;
5846  } PODR;
5847  char wk1[31];
5848  union {
5849  unsigned char BYTE;
5850  struct {
5851  unsigned char B7:1;
5852  unsigned char B6:1;
5853  unsigned char B5:1;
5854  unsigned char B4:1;
5855  unsigned char B3:1;
5856  unsigned char B2:1;
5857  unsigned char B1:1;
5858  unsigned char B0:1;
5859  } BIT;
5860  } PIDR;
5861  char wk2[31];
5862  union {
5863  unsigned char BYTE;
5864  struct {
5865  unsigned char B7:1;
5866  unsigned char B6:1;
5867  unsigned char B5:1;
5868  unsigned char B4:1;
5869  unsigned char B3:1;
5870  unsigned char B2:1;
5871  unsigned char B1:1;
5872  unsigned char B0:1;
5873  } BIT;
5874  } PMR;
5875  char wk3[43];
5876  union {
5877  unsigned char BYTE;
5878  struct {
5879  unsigned char :1;
5880  unsigned char B6:1;
5881  unsigned char :1;
5882  unsigned char B4:1;
5883  unsigned char :1;
5884  unsigned char B2:1;
5885  unsigned char :1;
5886  unsigned char B0:1;
5887  } BIT;
5888  } ODR0;
5889  union {
5890  unsigned char BYTE;
5891  struct {
5892  unsigned char :1;
5893  unsigned char B6:1;
5894  unsigned char :1;
5895  unsigned char B4:1;
5896  unsigned char :1;
5897  unsigned char B2:1;
5898  unsigned char :1;
5899  unsigned char B0:1;
5900  } BIT;
5901  } ODR1;
5902  char wk4[50];
5903  union {
5904  unsigned char BYTE;
5905  struct {
5906  unsigned char B7:1;
5907  unsigned char B6:1;
5908  unsigned char B5:1;
5909  unsigned char B4:1;
5910  unsigned char B3:1;
5911  unsigned char B2:1;
5912  unsigned char B1:1;
5913  unsigned char B0:1;
5914  } BIT;
5915  } PCR;
5916  char wk5[31];
5917  union {
5918  unsigned char BYTE;
5919  struct {
5920  unsigned char B7:1;
5921  unsigned char B6:1;
5922  unsigned char B5:1;
5923  unsigned char B4:1;
5924  unsigned char B3:1;
5925  unsigned char B2:1;
5926  unsigned char B1:1;
5927  unsigned char B0:1;
5928  } BIT;
5929  } DSCR;
5930 };
5931 
5932 struct st_portd {
5933  union {
5934  unsigned char BYTE;
5935  struct {
5936  unsigned char B7:1;
5937  unsigned char B6:1;
5938  unsigned char B5:1;
5939  unsigned char B4:1;
5940  unsigned char B3:1;
5941  unsigned char B2:1;
5942  unsigned char B1:1;
5943  unsigned char B0:1;
5944  } BIT;
5945  } PDR;
5946  char wk0[31];
5947  union {
5948  unsigned char BYTE;
5949  struct {
5950  unsigned char B7:1;
5951  unsigned char B6:1;
5952  unsigned char B5:1;
5953  unsigned char B4:1;
5954  unsigned char B3:1;
5955  unsigned char B2:1;
5956  unsigned char B1:1;
5957  unsigned char B0:1;
5958  } BIT;
5959  } PODR;
5960  char wk1[31];
5961  union {
5962  unsigned char BYTE;
5963  struct {
5964  unsigned char B7:1;
5965  unsigned char B6:1;
5966  unsigned char B5:1;
5967  unsigned char B4:1;
5968  unsigned char B3:1;
5969  unsigned char B2:1;
5970  unsigned char B1:1;
5971  unsigned char B0:1;
5972  } BIT;
5973  } PIDR;
5974  char wk2[31];
5975  union {
5976  unsigned char BYTE;
5977  struct {
5978  unsigned char B7:1;
5979  unsigned char B6:1;
5980  unsigned char B5:1;
5981  unsigned char B4:1;
5982  unsigned char B3:1;
5983  unsigned char B2:1;
5984  unsigned char B1:1;
5985  unsigned char B0:1;
5986  } BIT;
5987  } PMR;
5988  char wk3[44];
5989  union {
5990  unsigned char BYTE;
5991  struct {
5992  unsigned char :1;
5993  unsigned char B6:1;
5994  unsigned char :1;
5995  unsigned char B4:1;
5996  unsigned char :1;
5997  unsigned char B2:1;
5998  unsigned char :1;
5999  unsigned char B0:1;
6000  } BIT;
6001  } ODR0;
6002  union {
6003  unsigned char BYTE;
6004  struct {
6005  unsigned char :1;
6006  unsigned char B6:1;
6007  unsigned char :1;
6008  unsigned char B4:1;
6009  unsigned char :1;
6010  unsigned char B2:1;
6011  unsigned char :1;
6012  unsigned char B0:1;
6013  } BIT;
6014  } ODR1;
6015  char wk4[49];
6016  union {
6017  unsigned char BYTE;
6018  struct {
6019  unsigned char B7:1;
6020  unsigned char B6:1;
6021  unsigned char B5:1;
6022  unsigned char B4:1;
6023  unsigned char B3:1;
6024  unsigned char B2:1;
6025  unsigned char B1:1;
6026  unsigned char B0:1;
6027  } BIT;
6028  } PCR;
6029  char wk5[31];
6030  union {
6031  unsigned char BYTE;
6032  struct {
6033  unsigned char B7:1;
6034  unsigned char B6:1;
6035  unsigned char B5:1;
6036  unsigned char B4:1;
6037  unsigned char B3:1;
6038  unsigned char B2:1;
6039  unsigned char B1:1;
6040  unsigned char B0:1;
6041  } BIT;
6042  } DSCR;
6043 };
6044 
6045 struct st_porte {
6046  union {
6047  unsigned char BYTE;
6048  struct {
6049  unsigned char B7:1;
6050  unsigned char B6:1;
6051  unsigned char B5:1;
6052  unsigned char B4:1;
6053  unsigned char B3:1;
6054  unsigned char B2:1;
6055  unsigned char B1:1;
6056  unsigned char B0:1;
6057  } BIT;
6058  } PDR;
6059  char wk0[31];
6060  union {
6061  unsigned char BYTE;
6062  struct {
6063  unsigned char B7:1;
6064  unsigned char B6:1;
6065  unsigned char B5:1;
6066  unsigned char B4:1;
6067  unsigned char B3:1;
6068  unsigned char B2:1;
6069  unsigned char B1:1;
6070  unsigned char B0:1;
6071  } BIT;
6072  } PODR;
6073  char wk1[31];
6074  union {
6075  unsigned char BYTE;
6076  struct {
6077  unsigned char B7:1;
6078  unsigned char B6:1;
6079  unsigned char B5:1;
6080  unsigned char B4:1;
6081  unsigned char B3:1;
6082  unsigned char B2:1;
6083  unsigned char B1:1;
6084  unsigned char B0:1;
6085  } BIT;
6086  } PIDR;
6087  char wk2[31];
6088  union {
6089  unsigned char BYTE;
6090  struct {
6091  unsigned char B7:1;
6092  unsigned char B6:1;
6093  unsigned char B5:1;
6094  unsigned char B4:1;
6095  unsigned char B3:1;
6096  unsigned char B2:1;
6097  unsigned char B1:1;
6098  unsigned char B0:1;
6099  } BIT;
6100  } PMR;
6101  char wk3[45];
6102  union {
6103  unsigned char BYTE;
6104  struct {
6105  unsigned char :1;
6106  unsigned char B6:1;
6107  unsigned char :1;
6108  unsigned char B4:1;
6109  unsigned char B3:1;
6110  unsigned char B2:1;
6111  unsigned char :1;
6112  unsigned char B0:1;
6113  } BIT;
6114  } ODR0;
6115  union {
6116  unsigned char BYTE;
6117  struct {
6118  unsigned char :1;
6119  unsigned char B6:1;
6120  unsigned char :1;
6121  unsigned char B4:1;
6122  unsigned char :1;
6123  unsigned char B2:1;
6124  unsigned char :1;
6125  unsigned char B0:1;
6126  } BIT;
6127  } ODR1;
6128  char wk4[48];
6129  union {
6130  unsigned char BYTE;
6131  struct {
6132  unsigned char B7:1;
6133  unsigned char B6:1;
6134  unsigned char B5:1;
6135  unsigned char B4:1;
6136  unsigned char B3:1;
6137  unsigned char B2:1;
6138  unsigned char B1:1;
6139  unsigned char B0:1;
6140  } BIT;
6141  } PCR;
6142  char wk5[31];
6143  union {
6144  unsigned char BYTE;
6145  struct {
6146  unsigned char B7:1;
6147  unsigned char B6:1;
6148  unsigned char B5:1;
6149  unsigned char B4:1;
6150  unsigned char B3:1;
6151  unsigned char B2:1;
6152  unsigned char B1:1;
6153  unsigned char B0:1;
6154  } BIT;
6155  } DSCR;
6156 };
6157 
6158 struct st_portf {
6159  union {
6160  unsigned char BYTE;
6161  struct {
6162  unsigned char :2;
6163  unsigned char B5:1;
6164  unsigned char B4:1;
6165  unsigned char B3:1;
6166  unsigned char B2:1;
6167  unsigned char B1:1;
6168  unsigned char B0:1;
6169  } BIT;
6170  } PDR;
6171  char wk0[31];
6172  union {
6173  unsigned char BYTE;
6174  struct {
6175  unsigned char :2;
6176  unsigned char B5:1;
6177  unsigned char B4:1;
6178  unsigned char B3:1;
6179  unsigned char B2:1;
6180  unsigned char B1:1;
6181  unsigned char B0:1;
6182  } BIT;
6183  } PODR;
6184  char wk1[31];
6185  union {
6186  unsigned char BYTE;
6187  struct {
6188  unsigned char :2;
6189  unsigned char B5:1;
6190  unsigned char B4:1;
6191  unsigned char B3:1;
6192  unsigned char B2:1;
6193  unsigned char B1:1;
6194  unsigned char B0:1;
6195  } BIT;
6196  } PIDR;
6197  char wk2[31];
6198  union {
6199  unsigned char BYTE;
6200  struct {
6201  unsigned char :2;
6202  unsigned char B5:1;
6203  unsigned char B4:1;
6204  unsigned char B3:1;
6205  unsigned char B2:1;
6206  unsigned char B1:1;
6207  unsigned char B0:1;
6208  } BIT;
6209  } PMR;
6210  char wk3[46];
6211  union {
6212  unsigned char BYTE;
6213  struct {
6214  unsigned char :1;
6215  unsigned char B6:1;
6216  unsigned char :1;
6217  unsigned char B4:1;
6218  unsigned char :1;
6219  unsigned char B2:1;
6220  unsigned char :1;
6221  unsigned char B0:1;
6222  } BIT;
6223  } ODR0;
6224  union {
6225  unsigned char BYTE;
6226  struct {
6227  unsigned char :5;
6228  unsigned char B2:1;
6229  unsigned char :1;
6230  unsigned char B0:1;
6231  } BIT;
6232  } ODR1;
6233  char wk4[47];
6234  union {
6235  unsigned char BYTE;
6236  struct {
6237  unsigned char :2;
6238  unsigned char B5:1;
6239  unsigned char B4:1;
6240  unsigned char B3:1;
6241  unsigned char B2:1;
6242  unsigned char B1:1;
6243  unsigned char B0:1;
6244  } BIT;
6245  } PCR;
6246 };
6247 
6248 struct st_portg {
6249  union {
6250  unsigned char BYTE;
6251  struct {
6252  unsigned char B7:1;
6253  unsigned char B6:1;
6254  unsigned char B5:1;
6255  unsigned char B4:1;
6256  unsigned char B3:1;
6257  unsigned char B2:1;
6258  unsigned char B1:1;
6259  unsigned char B0:1;
6260  } BIT;
6261  } PDR;
6262  char wk0[31];
6263  union {
6264  unsigned char BYTE;
6265  struct {
6266  unsigned char B7:1;
6267  unsigned char B6:1;
6268  unsigned char B5:1;
6269  unsigned char B4:1;
6270  unsigned char B3:1;
6271  unsigned char B2:1;
6272  unsigned char B1:1;
6273  unsigned char B0:1;
6274  } BIT;
6275  } PODR;
6276  char wk1[31];
6277  union {
6278  unsigned char BYTE;
6279  struct {
6280  unsigned char B7:1;
6281  unsigned char B6:1;
6282  unsigned char B5:1;
6283  unsigned char B4:1;
6284  unsigned char B3:1;
6285  unsigned char B2:1;
6286  unsigned char B1:1;
6287  unsigned char B0:1;
6288  } BIT;
6289  } PIDR;
6290  char wk2[31];
6291  union {
6292  unsigned char BYTE;
6293  struct {
6294  unsigned char B7:1;
6295  unsigned char B6:1;
6296  unsigned char B5:1;
6297  unsigned char B4:1;
6298  unsigned char B3:1;
6299  unsigned char B2:1;
6300  unsigned char B1:1;
6301  unsigned char B0:1;
6302  } BIT;
6303  } PMR;
6304  char wk3[47];
6305  union {
6306  unsigned char BYTE;
6307  struct {
6308  unsigned char :1;
6309  unsigned char B6:1;
6310  unsigned char :1;
6311  unsigned char B4:1;
6312  unsigned char :1;
6313  unsigned char B2:1;
6314  unsigned char :1;
6315  unsigned char B0:1;
6316  } BIT;
6317  } ODR0;
6318  union {
6319  unsigned char BYTE;
6320  struct {
6321  unsigned char :1;
6322  unsigned char B6:1;
6323  unsigned char :1;
6324  unsigned char B4:1;
6325  unsigned char :1;
6326  unsigned char B2:1;
6327  unsigned char :1;
6328  unsigned char B0:1;
6329  } BIT;
6330  } ODR1;
6331  char wk4[46];
6332  union {
6333  unsigned char BYTE;
6334  struct {
6335  unsigned char B7:1;
6336  unsigned char B6:1;
6337  unsigned char B5:1;
6338  unsigned char B4:1;
6339  unsigned char B3:1;
6340  unsigned char B2:1;
6341  unsigned char B1:1;
6342  unsigned char B0:1;
6343  } BIT;
6344  } PCR;
6345  char wk5[31];
6346  union {
6347  unsigned char BYTE;
6348  struct {
6349  unsigned char :6;
6350  unsigned char B1:1;
6351  unsigned char B0:1;
6352  } BIT;
6353  } DSCR;
6354 };
6355 
6356 struct st_porth {
6357  union {
6358  unsigned char BYTE;
6359  struct {
6360  unsigned char B7:1;
6361  unsigned char B6:1;
6362  unsigned char B5:1;
6363  unsigned char B4:1;
6364  unsigned char B3:1;
6365  unsigned char B2:1;
6366  unsigned char B1:1;
6367  unsigned char B0:1;
6368  } BIT;
6369  } PCR;
6370 };
6371 
6372 struct st_portj {
6373  union {
6374  unsigned char BYTE;
6375  struct {
6376  unsigned char :2;
6377  unsigned char B5:1;
6378  unsigned char :1;
6379  unsigned char B3:1;
6380  } BIT;
6381  } PDR;
6382  char wk0[31];
6383  union {
6384  unsigned char BYTE;
6385  struct {
6386  unsigned char :2;
6387  unsigned char B5:1;
6388  unsigned char :1;
6389  unsigned char B3:1;
6390  } BIT;
6391  } PODR;
6392  char wk1[31];
6393  union {
6394  unsigned char BYTE;
6395  struct {
6396  unsigned char :2;
6397  unsigned char B5:1;
6398  unsigned char :1;
6399  unsigned char B3:1;
6400  } BIT;
6401  } PIDR;
6402  char wk2[31];
6403  union {
6404  unsigned char BYTE;
6405  struct {
6406  unsigned char :2;
6407  unsigned char B5:1;
6408  unsigned char :1;
6409  unsigned char B3:1;
6410  } BIT;
6411  } PMR;
6412  char wk3[49];
6413  union {
6414  unsigned char BYTE;
6415  struct {
6416  unsigned char :1;
6417  unsigned char B6:1;
6418  } BIT;
6419  } ODR0;
6420  union {
6421  unsigned char BYTE;
6422  struct {
6423  unsigned char :5;
6424  unsigned char B2:1;
6425  } BIT;
6426  } ODR1;
6427  char wk4[44];
6428  union {
6429  unsigned char BYTE;
6430  struct {
6431  unsigned char :2;
6432  unsigned char B5:1;
6433  unsigned char :1;
6434  unsigned char B3:1;
6435  } BIT;
6436  } PCR;
6437 };
6438 
6439 struct st_ppg0 {
6440  union {
6441  unsigned char BYTE;
6442  struct {
6443  unsigned char G3CMS:2;
6444  unsigned char G2CMS:2;
6445  unsigned char G1CMS:2;
6446  unsigned char G0CMS:2;
6447  } BIT;
6448  } PCR;
6449  union {
6450  unsigned char BYTE;
6451  struct {
6452  unsigned char G3INV:1;
6453  unsigned char G2INV:1;
6454  unsigned char G1INV:1;
6455  unsigned char G0INV:1;
6456  unsigned char G3NOV:1;
6457  unsigned char G2NOV:1;
6458  unsigned char G1NOV:1;
6459  unsigned char G0NOV:1;
6460  } BIT;
6461  } PMR;
6462  union {
6463  unsigned char BYTE;
6464  struct {
6465  unsigned char NDER15:1;
6466  unsigned char NDER14:1;
6467  unsigned char NDER13:1;
6468  unsigned char NDER12:1;
6469  unsigned char NDER11:1;
6470  unsigned char NDER10:1;
6471  unsigned char NDER9:1;
6472  unsigned char NDER8:1;
6473  } BIT;
6474  } NDERH;
6475  union {
6476  unsigned char BYTE;
6477  struct {
6478  unsigned char NDER7:1;
6479  unsigned char NDER6:1;
6480  unsigned char NDER5:1;
6481  unsigned char NDER4:1;
6482  unsigned char NDER3:1;
6483  unsigned char NDER2:1;
6484  unsigned char NDER1:1;
6485  unsigned char NDER0:1;
6486  } BIT;
6487  } NDERL;
6488  union {
6489  unsigned char BYTE;
6490  struct {
6491  unsigned char POD15:1;
6492  unsigned char POD14:1;
6493  unsigned char POD13:1;
6494  unsigned char POD12:1;
6495  unsigned char POD11:1;
6496  unsigned char POD10:1;
6497  unsigned char POD9:1;
6498  unsigned char POD8:1;
6499  } BIT;
6500  } PODRH;
6501  union {
6502  unsigned char BYTE;
6503  struct {
6504  unsigned char POD7:1;
6505  unsigned char POD6:1;
6506  unsigned char POD5:1;
6507  unsigned char POD4:1;
6508  unsigned char POD3:1;
6509  unsigned char POD2:1;
6510  unsigned char POD1:1;
6511  unsigned char POD0:1;
6512  } BIT;
6513  } PODRL;
6514  union {
6515  unsigned char BYTE;
6516  struct {
6517  unsigned char NDR15:1;
6518  unsigned char NDR14:1;
6519  unsigned char NDR13:1;
6520  unsigned char NDR12:1;
6521  unsigned char NDR11:1;
6522  unsigned char NDR10:1;
6523  unsigned char NDR9:1;
6524  unsigned char NDR8:1;
6525  } BIT;
6526  } NDRH;
6527  union {
6528  unsigned char BYTE;
6529  struct {
6530  unsigned char NDR7:1;
6531  unsigned char NDR6:1;
6532  unsigned char NDR5:1;
6533  unsigned char NDR4:1;
6534  unsigned char NDR3:1;
6535  unsigned char NDR2:1;
6536  unsigned char NDR1:1;
6537  unsigned char NDR0:1;
6538  } BIT;
6539  } NDRL;
6540  union {
6541  unsigned char BYTE;
6542  struct {
6543  unsigned char :4;
6544  unsigned char NDR11:1;
6545  unsigned char NDR10:1;
6546  unsigned char NDR9:1;
6547  unsigned char NDR8:1;
6548  } BIT;
6549  } NDRH2;
6550  union {
6551  unsigned char BYTE;
6552  struct {
6553  unsigned char :4;
6554  unsigned char NDR3:1;
6555  unsigned char NDR2:1;
6556  unsigned char NDR1:1;
6557  unsigned char NDR0:1;
6558  } BIT;
6559  } NDRL2;
6560 };
6561 
6562 struct st_ppg1 {
6563  union {
6564  unsigned char BYTE;
6565  struct {
6566  unsigned char :7;
6567  unsigned char PTRSL:1;
6568  } BIT;
6569  } PTRSLR;
6570  char wk0[5];
6571  union {
6572  unsigned char BYTE;
6573  struct {
6574  unsigned char G3CMS:2;
6575  unsigned char G2CMS:2;
6576  unsigned char G1CMS:2;
6577  unsigned char G0CMS:2;
6578  } BIT;
6579  } PCR;
6580  union {
6581  unsigned char BYTE;
6582  struct {
6583  unsigned char G3INV:1;
6584  unsigned char G2INV:1;
6585  unsigned char G1INV:1;
6586  unsigned char G0INV:1;
6587  unsigned char G3NOV:1;
6588  unsigned char G2NOV:1;
6589  unsigned char G1NOV:1;
6590  unsigned char G0NOV:1;
6591  } BIT;
6592  } PMR;
6593  union {
6594  unsigned char BYTE;
6595  struct {
6596  unsigned char NDER31:1;
6597  unsigned char NDER30:1;
6598  unsigned char NDER29:1;
6599  unsigned char NDER28:1;
6600  unsigned char NDER27:1;
6601  unsigned char NDER26:1;
6602  unsigned char NDER25:1;
6603  unsigned char NDER24:1;
6604  } BIT;
6605  } NDERH;
6606  union {
6607  unsigned char BYTE;
6608  struct {
6609  unsigned char NDER23:1;
6610  unsigned char NDER22:1;
6611  unsigned char NDER21:1;
6612  unsigned char NDER20:1;
6613  unsigned char NDER19:1;
6614  unsigned char NDER18:1;
6615  unsigned char NDER17:1;
6616  unsigned char NDER16:1;
6617  } BIT;
6618  } NDERL;
6619  union {
6620  unsigned char BYTE;
6621  struct {
6622  unsigned char POD31:1;
6623  unsigned char POD30:1;
6624  unsigned char POD29:1;
6625  unsigned char POD28:1;
6626  unsigned char POD27:1;
6627  unsigned char POD26:1;
6628  unsigned char POD25:1;
6629  unsigned char POD24:1;
6630  } BIT;
6631  } PODRH;
6632  union {
6633  unsigned char BYTE;
6634  struct {
6635  unsigned char POD23:1;
6636  unsigned char POD22:1;
6637  unsigned char POD21:1;
6638  unsigned char POD20:1;
6639  unsigned char POD19:1;
6640  unsigned char POD18:1;
6641  unsigned char POD17:1;
6642  unsigned char POD16:1;
6643  } BIT;
6644  } PODRL;
6645  union {
6646  unsigned char BYTE;
6647  struct {
6648  unsigned char NDR31:1;
6649  unsigned char NDR30:1;
6650  unsigned char NDR29:1;
6651  unsigned char NDR28:1;
6652  unsigned char NDR27:1;
6653  unsigned char NDR26:1;
6654  unsigned char NDR25:1;
6655  unsigned char NDR24:1;
6656  } BIT;
6657  } NDRH;
6658  union {
6659  unsigned char BYTE;
6660  struct {
6661  unsigned char NDR23:1;
6662  unsigned char NDR22:1;
6663  unsigned char NDR21:1;
6664  unsigned char NDR20:1;
6665  unsigned char NDR19:1;
6666  unsigned char NDR18:1;
6667  unsigned char NDR17:1;
6668  unsigned char NDR16:1;
6669  } BIT;
6670  } NDRL;
6671  union {
6672  unsigned char BYTE;
6673  struct {
6674  unsigned char :4;
6675  unsigned char NDR27:1;
6676  unsigned char NDR26:1;
6677  unsigned char NDR25:1;
6678  unsigned char NDR24:1;
6679  } BIT;
6680  } NDRH2;
6681  union {
6682  unsigned char BYTE;
6683  struct {
6684  unsigned char :4;
6685  unsigned char NDR19:1;
6686  unsigned char NDR18:1;
6687  unsigned char NDR17:1;
6688  unsigned char NDR16:1;
6689  } BIT;
6690  } NDRL2;
6691 };
6692 
6693 struct st_riic0 {
6694  union {
6695  unsigned char BYTE;
6696  struct {
6697  unsigned char ICE:1;
6698  unsigned char IICRST:1;
6699  unsigned char CLO:1;
6700  unsigned char SOWP:1;
6701  unsigned char SCLO:1;
6702  unsigned char SDAO:1;
6703  unsigned char SCLI:1;
6704  unsigned char SDAI:1;
6705  } BIT;
6706  } ICCR1;
6707  union {
6708  unsigned char BYTE;
6709  struct {
6710  unsigned char BBSY:1;
6711  unsigned char MST:1;
6712  unsigned char TRS:1;
6713  unsigned char :1;
6714  unsigned char SP:1;
6715  unsigned char RS:1;
6716  unsigned char ST:1;
6717  } BIT;
6718  } ICCR2;
6719  union {
6720  unsigned char BYTE;
6721  struct {
6722  unsigned char MTWP:1;
6723  unsigned char CKS:3;
6724  unsigned char BCWP:1;
6725  unsigned char BC:3;
6726  } BIT;
6727  } ICMR1;
6728  union {
6729  unsigned char BYTE;
6730  struct {
6731  unsigned char DLCS:1;
6732  unsigned char SDDL:3;
6733  unsigned char :1;
6734  unsigned char TMOH:1;
6735  unsigned char TMOL:1;
6736  unsigned char TMOS:1;
6737  } BIT;
6738  } ICMR2;
6739  union {
6740  unsigned char BYTE;
6741  struct {
6742  unsigned char SMBS:1;
6743  unsigned char WAIT:1;
6744  unsigned char RDRFS:1;
6745  unsigned char ACKWP:1;
6746  unsigned char ACKBT:1;
6747  unsigned char ACKBR:1;
6748  unsigned char NF:2;
6749  } BIT;
6750  } ICMR3;
6751  union {
6752  unsigned char BYTE;
6753  struct {
6754  unsigned char FMPE:1;
6755  unsigned char SCLE:1;
6756  unsigned char NFE:1;
6757  unsigned char NACKE:1;
6758  unsigned char SALE:1;
6759  unsigned char NALE:1;
6760  unsigned char MALE:1;
6761  unsigned char TMOE:1;
6762  } BIT;
6763  } ICFER;
6764  union {
6765  unsigned char BYTE;
6766  struct {
6767  unsigned char HOAE:1;
6768  unsigned char :1;
6769  unsigned char DIDE:1;
6770  unsigned char :1;
6771  unsigned char GCAE:1;
6772  unsigned char SAR2E:1;
6773  unsigned char SAR1E:1;
6774  unsigned char SAR0E:1;
6775  } BIT;
6776  } ICSER;
6777  union {
6778  unsigned char BYTE;
6779  struct {
6780  unsigned char TIE:1;
6781  unsigned char TEIE:1;
6782  unsigned char RIE:1;
6783  unsigned char NAKIE:1;
6784  unsigned char SPIE:1;
6785  unsigned char STIE:1;
6786  unsigned char ALIE:1;
6787  unsigned char TMOIE:1;
6788  } BIT;
6789  } ICIER;
6790  union {
6791  unsigned char BYTE;
6792  struct {
6793  unsigned char HOA:1;
6794  unsigned char :1;
6795  unsigned char DID:1;
6796  unsigned char :1;
6797  unsigned char GCA:1;
6798  unsigned char AAS2:1;
6799  unsigned char AAS1:1;
6800  unsigned char AAS0:1;
6801  } BIT;
6802  } ICSR1;
6803  union {
6804  unsigned char BYTE;
6805  struct {
6806  unsigned char TDRE:1;
6807  unsigned char TEND:1;
6808  unsigned char RDRF:1;
6809  unsigned char NACKF:1;
6810  unsigned char STOP:1;
6811  unsigned char START:1;
6812  unsigned char AL:1;
6813  unsigned char TMOF:1;
6814  } BIT;
6815  } ICSR2;
6816  union {
6817  unsigned char BYTE;
6818  struct {
6819  unsigned char SVA:7;
6820  unsigned char SVA0:1;
6821  } BIT;
6822  } SARL0;
6823  union {
6824  unsigned char BYTE;
6825  struct {
6826  unsigned char :5;
6827  unsigned char SVA:2;
6828  unsigned char FS:1;
6829  } BIT;
6830  } SARU0;
6831  union {
6832  unsigned char BYTE;
6833  struct {
6834  unsigned char SVA:7;
6835  unsigned char SVA0:1;
6836  } BIT;
6837  } SARL1;
6838  union {
6839  unsigned char BYTE;
6840  struct {
6841  unsigned char :5;
6842  unsigned char SVA:2;
6843  unsigned char FS:1;
6844  } BIT;
6845  } SARU1;
6846  union {
6847  unsigned char BYTE;
6848  struct {
6849  unsigned char SVA:7;
6850  unsigned char SVA0:1;
6851  } BIT;
6852  } SARL2;
6853  union {
6854  unsigned char BYTE;
6855  struct {
6856  unsigned char :5;
6857  unsigned char SVA:2;
6858  unsigned char FS:1;
6859  } BIT;
6860  } SARU2;
6861  union {
6862  unsigned char BYTE;
6863  struct {
6864  unsigned char :3;
6865  unsigned char BRL:5;
6866  } BIT;
6867  } ICBRL;
6868  union {
6869  unsigned char BYTE;
6870  struct {
6871  unsigned char :3;
6872  unsigned char BRH:5;
6873  } BIT;
6874  } ICBRH;
6875  unsigned char ICDRT;
6876  unsigned char ICDRR;
6877 };
6878 
6879 struct st_riic1 {
6880  union {
6881  unsigned char BYTE;
6882  struct {
6883  unsigned char ICE:1;
6884  unsigned char IICRST:1;
6885  unsigned char CLO:1;
6886  unsigned char SOWP:1;
6887  unsigned char SCLO:1;
6888  unsigned char SDAO:1;
6889  unsigned char SCLI:1;
6890  unsigned char SDAI:1;
6891  } BIT;
6892  } ICCR1;
6893  union {
6894  unsigned char BYTE;
6895  struct {
6896  unsigned char BBSY:1;
6897  unsigned char MST:1;
6898  unsigned char TRS:1;
6899  unsigned char :1;
6900  unsigned char SP:1;
6901  unsigned char RS:1;
6902  unsigned char ST:1;
6903  } BIT;
6904  } ICCR2;
6905  union {
6906  unsigned char BYTE;
6907  struct {
6908  unsigned char MTWP:1;
6909  unsigned char CKS:3;
6910  unsigned char BCWP:1;
6911  unsigned char BC:3;
6912  } BIT;
6913  } ICMR1;
6914  union {
6915  unsigned char BYTE;
6916  struct {
6917  unsigned char DLCS:1;
6918  unsigned char SDDL:3;
6919  unsigned char :1;
6920  unsigned char TMOH:1;
6921  unsigned char TMOL:1;
6922  unsigned char TMOS:1;
6923  } BIT;
6924  } ICMR2;
6925  union {
6926  unsigned char BYTE;
6927  struct {
6928  unsigned char SMBS:1;
6929  unsigned char WAIT:1;
6930  unsigned char RDRFS:1;
6931  unsigned char ACKWP:1;
6932  unsigned char ACKBT:1;
6933  unsigned char ACKBR:1;
6934  unsigned char NF:2;
6935  } BIT;
6936  } ICMR3;
6937  union {
6938  unsigned char BYTE;
6939  struct {
6940  unsigned char :1;
6941  unsigned char SCLE:1;
6942  unsigned char NFE:1;
6943  unsigned char NACKE:1;
6944  unsigned char SALE:1;
6945  unsigned char NALE:1;
6946  unsigned char MALE:1;
6947  unsigned char TMOE:1;
6948  } BIT;
6949  } ICFER;
6950  union {
6951  unsigned char BYTE;
6952  struct {
6953  unsigned char HOAE:1;
6954  unsigned char :1;
6955  unsigned char DIDE:1;
6956  unsigned char :1;
6957  unsigned char GCAE:1;
6958  unsigned char SAR2E:1;
6959  unsigned char SAR1E:1;
6960  unsigned char SAR0E:1;
6961  } BIT;
6962  } ICSER;
6963  union {
6964  unsigned char BYTE;
6965  struct {
6966  unsigned char TIE:1;
6967  unsigned char TEIE:1;
6968  unsigned char RIE:1;
6969  unsigned char NAKIE:1;
6970  unsigned char SPIE:1;
6971  unsigned char STIE:1;
6972  unsigned char ALIE:1;
6973  unsigned char TMOIE:1;
6974  } BIT;
6975  } ICIER;
6976  union {
6977  unsigned char BYTE;
6978  struct {
6979  unsigned char HOA:1;
6980  unsigned char :1;
6981  unsigned char DID:1;
6982  unsigned char :1;
6983  unsigned char GCA:1;
6984  unsigned char AAS2:1;
6985  unsigned char AAS1:1;
6986  unsigned char AAS0:1;
6987  } BIT;
6988  } ICSR1;
6989  union {
6990  unsigned char BYTE;
6991  struct {
6992  unsigned char TDRE:1;
6993  unsigned char TEND:1;
6994  unsigned char RDRF:1;
6995  unsigned char NACKF:1;
6996  unsigned char STOP:1;
6997  unsigned char START:1;
6998  unsigned char AL:1;
6999  unsigned char TMOF:1;
7000  } BIT;
7001  } ICSR2;
7002  union {
7003  unsigned char BYTE;
7004  struct {
7005  unsigned char SVA:7;
7006  unsigned char SVA0:1;
7007  } BIT;
7008  } SARL0;
7009  union {
7010  unsigned char BYTE;
7011  struct {
7012  unsigned char :5;
7013  unsigned char SVA:2;
7014  unsigned char FS:1;
7015  } BIT;
7016  } SARU0;
7017  union {
7018  unsigned char BYTE;
7019  struct {
7020  unsigned char SVA:7;
7021  unsigned char SVA0:1;
7022  } BIT;
7023  } SARL1;
7024  union {
7025  unsigned char BYTE;
7026  struct {
7027  unsigned char :5;
7028  unsigned char SVA:2;
7029  unsigned char FS:1;
7030  } BIT;
7031  } SARU1;
7032  union {
7033  unsigned char BYTE;
7034  struct {
7035  unsigned char SVA:7;
7036  unsigned char SVA0:1;
7037  } BIT;
7038  } SARL2;
7039  union {
7040  unsigned char BYTE;
7041  struct {
7042  unsigned char :5;
7043  unsigned char SVA:2;
7044  unsigned char FS:1;
7045  } BIT;
7046  } SARU2;
7047  union {
7048  unsigned char BYTE;
7049  struct {
7050  unsigned char :3;
7051  unsigned char BRL:5;
7052  } BIT;
7053  } ICBRL;
7054  union {
7055  unsigned char BYTE;
7056  struct {
7057  unsigned char :3;
7058  unsigned char BRH:5;
7059  } BIT;
7060  } ICBRH;
7061  unsigned char ICDRT;
7062  unsigned char ICDRR;
7063 };
7064 
7065 struct st_rspi {
7066  union {
7067  unsigned char BYTE;
7068  struct {
7069  unsigned char SPRIE:1;
7070  unsigned char SPE:1;
7071  unsigned char SPTIE:1;
7072  unsigned char SPEIE:1;
7073  unsigned char MSTR:1;
7074  unsigned char MODFEN:1;
7075  unsigned char TXMD:1;
7076  unsigned char SPMS:1;
7077  } BIT;
7078  } SPCR;
7079  union {
7080  unsigned char BYTE;
7081  struct {
7082  unsigned char :4;
7083  unsigned char SSL3P:1;
7084  unsigned char SSL2P:1;
7085  unsigned char SSL1P:1;
7086  unsigned char SSL0P:1;
7087  } BIT;
7088  } SSLP;
7089  union {
7090  unsigned char BYTE;
7091  struct {
7092  unsigned char :2;
7093  unsigned char MOIFE:1;
7094  unsigned char MOIFV:1;
7095  unsigned char :1;
7096  unsigned char SPOM:1;
7097  unsigned char SPLP2:1;
7098  unsigned char SPLP:1;
7099  } BIT;
7100  } SPPCR;
7101  union {
7102  unsigned char BYTE;
7103  struct {
7104  unsigned char :4;
7105  unsigned char PERF:1;
7106  unsigned char MODF:1;
7107  unsigned char IDLNF:1;
7108  unsigned char OVRF:1;
7109  } BIT;
7110  } SPSR;
7111  unsigned long SPDR;
7112  union {
7113  unsigned char BYTE;
7114  struct {
7115  unsigned char :5;
7116  unsigned char SPSLN:3;
7117  } BIT;
7118  } SPSCR;
7119  union {
7120  unsigned char BYTE;
7121  struct {
7122  unsigned char :1;
7123  unsigned char SPECM:3;
7124  unsigned char :1;
7125  unsigned char SPCP:3;
7126  } BIT;
7127  } SPSSR;
7128  union {
7129  unsigned char BYTE;
7130  struct {
7131  unsigned char SPR7:1;
7132  unsigned char SPR6:1;
7133  unsigned char SPR5:1;
7134  unsigned char SPR4:1;
7135  unsigned char SPR3:1;
7136  unsigned char SPR2:1;
7137  unsigned char SPR1:1;
7138  unsigned char SPR0:1;
7139  } BIT;
7140  } SPBR;
7141  union {
7142  unsigned char BYTE;
7143  struct {
7144  unsigned char :2;
7145  unsigned char SPLW:1;
7146  unsigned char SPRDTD:1;
7147  unsigned char SLSEL:2;
7148  unsigned char SPFC:2;
7149  } BIT;
7150  } SPDCR;
7151  union {
7152  unsigned char BYTE;
7153  struct {
7154  unsigned char :5;
7155  unsigned char SCKDL:3;
7156  } BIT;
7157  } SPCKD;
7158  union {
7159  unsigned char BYTE;
7160  struct {
7161  unsigned char :5;
7162  unsigned char SLNDL:3;
7163  } BIT;
7164  } SSLND;
7165  union {
7166  unsigned char BYTE;
7167  struct {
7168  unsigned char :5;
7169  unsigned char SPNDL:3;
7170  } BIT;
7171  } SPND;
7172  union {
7173  unsigned char BYTE;
7174  struct {
7175  unsigned char :4;
7176  unsigned char PTE:1;
7177  unsigned char SPIIE:1;
7178  unsigned char SPOE:1;
7179  unsigned char SPPE:1;
7180  } BIT;
7181  } SPCR2;
7182  union {
7183  unsigned short WORD;
7184  struct {
7185  unsigned short SCKDEN:1;
7186  unsigned short SLNDEN:1;
7187  unsigned short SPNDEN:1;
7188  unsigned short LSBF:1;
7189  unsigned short SPB:4;
7190  unsigned short SSLKP:1;
7191  unsigned short SSLA:3;
7192  unsigned short BRDV:2;
7193  unsigned short CPOL:1;
7194  unsigned short CPHA:1;
7195  } BIT;
7196  } SPCMD0;
7197  union {
7198  unsigned short WORD;
7199  struct {
7200  unsigned short SCKDEN:1;
7201  unsigned short SLNDEN:1;
7202  unsigned short SPNDEN:1;
7203  unsigned short LSBF:1;
7204  unsigned short SPB:4;
7205  unsigned short SSLKP:1;
7206  unsigned short SSLA:3;
7207  unsigned short BRDV:2;
7208  unsigned short CPOL:1;
7209  unsigned short CPHA:1;
7210  } BIT;
7211  } SPCMD1;
7212  union {
7213  unsigned short WORD;
7214  struct {
7215  unsigned short SCKDEN:1;
7216  unsigned short SLNDEN:1;
7217  unsigned short SPNDEN:1;
7218  unsigned short LSBF:1;
7219  unsigned short SPB:4;
7220  unsigned short SSLKP:1;
7221  unsigned short SSLA:3;
7222  unsigned short BRDV:2;
7223  unsigned short CPOL:1;
7224  unsigned short CPHA:1;
7225  } BIT;
7226  } SPCMD2;
7227  union {
7228  unsigned short WORD;
7229  struct {
7230  unsigned short SCKDEN:1;
7231  unsigned short SLNDEN:1;
7232  unsigned short SPNDEN:1;
7233  unsigned short LSBF:1;
7234  unsigned short SPB:4;
7235  unsigned short SSLKP:1;
7236  unsigned short SSLA:3;
7237  unsigned short BRDV:2;
7238  unsigned short CPOL:1;
7239  unsigned short CPHA:1;
7240  } BIT;
7241  } SPCMD3;
7242  union {
7243  unsigned short WORD;
7244  struct {
7245  unsigned short SCKDEN:1;
7246  unsigned short SLNDEN:1;
7247  unsigned short SPNDEN:1;
7248  unsigned short LSBF:1;
7249  unsigned short SPB:4;
7250  unsigned short SSLKP:1;
7251  unsigned short SSLA:3;
7252  unsigned short BRDV:2;
7253  unsigned short CPOL:1;
7254  unsigned short CPHA:1;
7255  } BIT;
7256  } SPCMD4;
7257  union {
7258  unsigned short WORD;
7259  struct {
7260  unsigned short SCKDEN:1;
7261  unsigned short SLNDEN:1;
7262  unsigned short SPNDEN:1;
7263  unsigned short LSBF:1;
7264  unsigned short SPB:4;
7265  unsigned short SSLKP:1;
7266  unsigned short SSLA:3;
7267  unsigned short BRDV:2;
7268  unsigned short CPOL:1;
7269  unsigned short CPHA:1;
7270  } BIT;
7271  } SPCMD5;
7272  union {
7273  unsigned short WORD;
7274  struct {
7275  unsigned short SCKDEN:1;
7276  unsigned short SLNDEN:1;
7277  unsigned short SPNDEN:1;
7278  unsigned short LSBF:1;
7279  unsigned short SPB:4;
7280  unsigned short SSLKP:1;
7281  unsigned short SSLA:3;
7282  unsigned short BRDV:2;
7283  unsigned short CPOL:1;
7284  unsigned short CPHA:1;
7285  } BIT;
7286  } SPCMD6;
7287  union {
7288  unsigned short WORD;
7289  struct {
7290  unsigned short SCKDEN:1;
7291  unsigned short SLNDEN:1;
7292  unsigned short SPNDEN:1;
7293  unsigned short LSBF:1;
7294  unsigned short SPB:4;
7295  unsigned short SSLKP:1;
7296  unsigned short SSLA:3;
7297  unsigned short BRDV:2;
7298  unsigned short CPOL:1;
7299  unsigned short CPHA:1;
7300  } BIT;
7301  } SPCMD7;
7302 };
7303 
7304 struct st_rtc {
7305  union {
7306  unsigned char BYTE;
7307  struct {
7308  unsigned char :1;
7309  unsigned char F1HZ:1;
7310  unsigned char F2HZ:1;
7311  unsigned char F4HZ:1;
7312  unsigned char F8HZ:1;
7313  unsigned char F16HZ:1;
7314  unsigned char F32HZ:1;
7315  unsigned char F64HZ:1;
7316  } BIT;
7317  } R64CNT;
7318  char wk0[1];
7319  union {
7320  unsigned char BYTE;
7321  struct {
7322  unsigned char :1;
7323  unsigned char SEC10:3;
7324  unsigned char SEC1:4;
7325  } BIT;
7326  } RSECCNT;
7327  char wk1[1];
7328  union {
7329  unsigned char BYTE;
7330  struct {
7331  unsigned char :1;
7332  unsigned char MIN10:3;
7333  unsigned char MIN1:4;
7334  } BIT;
7335  } RMINCNT;
7336  char wk2[1];
7337  union {
7338  unsigned char BYTE;
7339  struct {
7340  unsigned char :1;
7341  unsigned char PM:1;
7342  unsigned char HR10:2;
7343  unsigned char HR1:4;
7344  } BIT;
7345  } RHRCNT;
7346  char wk3[1];
7347  union {
7348  unsigned char BYTE;
7349  struct {
7350  unsigned char :5;
7351  unsigned char DAYW:3;
7352  } BIT;
7353  } RWKCNT;
7354  char wk4[1];
7355  union {
7356  unsigned char BYTE;
7357  struct {
7358  unsigned char :2;
7359  unsigned char DATE10:2;
7360  unsigned char DATE1:4;
7361  } BIT;
7362  } RDAYCNT;
7363  char wk5[1];
7364  union {
7365  unsigned char BYTE;
7366  struct {
7367  unsigned char :3;
7368  unsigned char MON10:1;
7369  unsigned char MON1:4;
7370  } BIT;
7371  } RMONCNT;
7372  char wk6[1];
7373  union {
7374  unsigned short WORD;
7375  struct {
7376  unsigned short :8;
7377  unsigned short YR10:4;
7378  unsigned short YR1:4;
7379  } BIT;
7380  } RYRCNT;
7381  union {
7382  unsigned char BYTE;
7383  struct {
7384  unsigned char ENB:1;
7385  unsigned char SEC10:3;
7386  unsigned char SEC1:4;
7387  } BIT;
7388  } RSECAR;
7389  char wk7[1];
7390  union {
7391  unsigned char BYTE;
7392  struct {
7393  unsigned char ENB:1;
7394  unsigned char MIN10:3;
7395  unsigned char MIN1:4;
7396  } BIT;
7397  } RMINAR;
7398  char wk8[1];
7399  union {
7400  unsigned char BYTE;
7401  struct {
7402  unsigned char ENB:1;
7403  unsigned char PM:1;
7404  unsigned char HR10:2;
7405  unsigned char HR1:4;
7406  } BIT;
7407  } RHRAR;
7408  char wk9[1];
7409  union {
7410  unsigned char BYTE;
7411  struct {
7412  unsigned char ENB:1;
7413  unsigned char :4;
7414  unsigned char DAYW:3;
7415  } BIT;
7416  } RWKAR;
7417  char wk10[1];
7418  union {
7419  unsigned char BYTE;
7420  struct {
7421  unsigned char ENB:1;
7422  unsigned char :1;
7423  unsigned char DATE10:2;
7424  unsigned char DATE1:4;
7425  } BIT;
7426  } RDAYAR;
7427  char wk11[1];
7428  union {
7429  unsigned char BYTE;
7430  struct {
7431  unsigned char ENB:1;
7432  unsigned char :2;
7433  unsigned char MON10:1;
7434  unsigned char MON1:4;
7435  } BIT;
7436  } RMONAR;
7437  char wk12[1];
7438  union {
7439  unsigned short WORD;
7440  struct {
7441  unsigned short :8;
7442  unsigned short YR10:4;
7443  unsigned short YR1:4;
7444  } BIT;
7445  } RYRAR;
7446  union {
7447  unsigned char BYTE;
7448  struct {
7449  unsigned char ENB:1;
7450  } BIT;
7451  } RYRAREN;
7452  char wk13[3];
7453  union {
7454  unsigned char BYTE;
7455  struct {
7456  unsigned char PES:4;
7457  unsigned char :1;
7458  unsigned char PIE:1;
7459  unsigned char CIE:1;
7460  unsigned char AIE:1;
7461  } BIT;
7462  } RCR1;
7463  char wk14[1];
7464  union {
7465  unsigned char BYTE;
7466  struct {
7467  unsigned char :1;
7468  unsigned char HR24:1;
7469  unsigned char AADJP:1;
7470  unsigned char AADJE:1;
7471  unsigned char RTCOE:1;
7472  unsigned char ADJ30:1;
7473  unsigned char RESET:1;
7474  unsigned char START:1;
7475  } BIT;
7476  } RCR2;
7477  char wk15[1];
7478  union {
7479  unsigned char BYTE;
7480  struct {
7481  unsigned char :7;
7482  unsigned char RTCEN:1;
7483  } BIT;
7484  } RCR3;
7485  char wk16[1];
7486  union {
7487  unsigned char BYTE;
7488  struct {
7489  unsigned char :7;
7490  unsigned char RCKSEL:1;
7491  } BIT;
7492  } RCR4;
7493  char wk17[1];
7494  union {
7495  unsigned short WORD;
7496  struct {
7497  unsigned short :15;
7498  unsigned short RFC:1;
7499  } BIT;
7500  } RFRH;
7501  union {
7502  unsigned short WORD;
7503  struct {
7504  unsigned short RFC:16;
7505  } BIT;
7506  } RFRL;
7507  union {
7508  unsigned char BYTE;
7509  struct {
7510  unsigned char PMADJ:2;
7511  unsigned char ADJ:6;
7512  } BIT;
7513  } RADJ;
7514  char wk18[17];
7515  union {
7516  unsigned char BYTE;
7517  struct {
7518  unsigned char TCEN:1;
7519  unsigned char :1;
7520  unsigned char TCNF:2;
7521  unsigned char :1;
7522  unsigned char TCST:1;
7523  unsigned char TCCT:2;
7524  } BIT;
7525  } RTCCR0;
7526  char wk19[1];
7527  union {
7528  unsigned char BYTE;
7529  struct {
7530  unsigned char TCEN:1;
7531  unsigned char :1;
7532  unsigned char TCNF:2;
7533  unsigned char :1;
7534  unsigned char TCST:1;
7535  unsigned char TCCT:2;
7536  } BIT;
7537  } RTCCR1;
7538  char wk20[1];
7539  union {
7540  unsigned char BYTE;
7541  struct {
7542  unsigned char TCEN:1;
7543  unsigned char :1;
7544  unsigned char TCNF:2;
7545  unsigned char :1;
7546  unsigned char TCST:1;
7547  unsigned char TCCT:2;
7548  } BIT;
7549  } RTCCR2;
7550  char wk21[13];
7551  union {
7552  unsigned char BYTE;
7553  struct {
7554  unsigned char :1;
7555  unsigned char SEC10:3;
7556  unsigned char SEC1:4;
7557  } BIT;
7558  } RSECCP0;
7559  char wk22[1];
7560  union {
7561  unsigned char BYTE;
7562  struct {
7563  unsigned char :1;
7564  unsigned char MIN10:3;
7565  unsigned char MIN1:4;
7566  } BIT;
7567  } RMINCP0;
7568  char wk23[1];
7569  union {
7570  unsigned char BYTE;
7571  struct {
7572  unsigned char :1;
7573  unsigned char PM:1;
7574  unsigned char HR10:2;
7575  unsigned char HR1:4;
7576  } BIT;
7577  } RHRCP0;
7578  char wk24[3];
7579  union {
7580  unsigned char BYTE;
7581  struct {
7582  unsigned char :1;
7583  unsigned char DATE10:3;
7584  unsigned char DATE1:4;
7585  } BIT;
7586  } RDAYCP0;
7587  char wk25[1];
7588  union {
7589  unsigned char BYTE;
7590  struct {
7591  unsigned char :3;
7592  unsigned char MON10:1;
7593  unsigned char MON1:4;
7594  } BIT;
7595  } RMONCP0;
7596  char wk26[5];
7597  union {
7598  unsigned char BYTE;
7599  struct {
7600  unsigned char :1;
7601  unsigned char SEC10:3;
7602  unsigned char SEC1:4;
7603  } BIT;
7604  } RSECCP1;
7605  char wk27[1];
7606  union {
7607  unsigned char BYTE;
7608  struct {
7609  unsigned char :1;
7610  unsigned char MIN10:3;
7611  unsigned char MIN1:4;
7612  } BIT;
7613  } RMINCP1;
7614  char wk28[1];
7615  union {
7616  unsigned char BYTE;
7617  struct {
7618  unsigned char :1;
7619  unsigned char PM:1;
7620  unsigned char HR10:2;
7621  unsigned char HR1:4;
7622  } BIT;
7623  } RHRCP1;
7624  char wk29[3];
7625  union {
7626  unsigned char BYTE;
7627  struct {
7628  unsigned char :1;
7629  unsigned char DATE10:3;
7630  unsigned char DATE1:4;
7631  } BIT;
7632  } RDAYCP1;
7633  char wk30[1];
7634  union {
7635  unsigned char BYTE;
7636  struct {
7637  unsigned char :3;
7638  unsigned char MON10:1;
7639  unsigned char MON1:4;
7640  } BIT;
7641  } RMONCP1;
7642  char wk31[5];
7643  union {
7644  unsigned char BYTE;
7645  struct {
7646  unsigned char :1;
7647  unsigned char SEC10:3;
7648  unsigned char SEC1:4;
7649  } BIT;
7650  } RSECCP2;
7651  char wk32[1];
7652  union {
7653  unsigned char BYTE;
7654  struct {
7655  unsigned char :1;
7656  unsigned char MIN10:3;
7657  unsigned char MIN1:4;
7658  } BIT;
7659  } RMINCP2;
7660  char wk33[1];
7661  union {
7662  unsigned char BYTE;
7663  struct {
7664  unsigned char :1;
7665  unsigned char PM:1;
7666  unsigned char HR10:2;
7667  unsigned char HR1:4;
7668  } BIT;
7669  } RHRCP2;
7670  char wk34[3];
7671  union {
7672  unsigned char BYTE;
7673  struct {
7674  unsigned char :1;
7675  unsigned char DATE10:3;
7676  unsigned char DATE1:4;
7677  } BIT;
7678  } RDAYCP2;
7679  char wk35[1];
7680  union {
7681  unsigned char BYTE;
7682  struct {
7683  unsigned char :3;
7684  unsigned char MON10:1;
7685  unsigned char MON1:4;
7686  } BIT;
7687  } RMONCP2;
7688 };
7689 
7690 struct st_s12ad {
7691  union {
7692  unsigned char BYTE;
7693  struct {
7694  unsigned char ADST:1;
7695  unsigned char ADCS:1;
7696  unsigned char :1;
7697  unsigned char ADIE:1;
7698  unsigned char CKS:2;
7699  unsigned char TRGE:1;
7700  unsigned char EXTRG:1;
7701  } BIT;
7702  } ADCSR;
7703  char wk0[3];
7704  union {
7705  unsigned short WORD;
7706  struct {
7707  unsigned short ANS0:16;
7708  } BIT;
7709  } ADANS0;
7710  union {
7711  unsigned short WORD;
7712  struct {
7713  unsigned short :11;
7714  unsigned short ANS1:5;
7715  } BIT;
7716  } ADANS1;
7717  union {
7718  unsigned short WORD;
7719  struct {
7720  unsigned short ADS0:16;
7721  } BIT;
7722  } ADADS0;
7723  union {
7724  unsigned short WORD;
7725  struct {
7726  unsigned short :11;
7727  unsigned short ADS1:5;
7728  } BIT;
7729  } ADADS1;
7730  union {
7731  unsigned char BYTE;
7732  struct {
7733  unsigned char :6;
7734  unsigned char ADC:2;
7735  } BIT;
7736  } ADADC;
7737  char wk1[1];
7738  union {
7739  unsigned short WORD;
7740  struct {
7741  unsigned short ADRFMT:1;
7742  unsigned short :9;
7743  unsigned short ACE:1;
7744  } BIT;
7745  } ADCER;
7746  union {
7747  unsigned char BYTE;
7748  struct {
7749  unsigned char :4;
7750  unsigned char ADSTRS:4;
7751  } BIT;
7752  } ADSTRGR;
7753  char wk2[1];
7754  union {
7755  unsigned short WORD;
7756  struct {
7757  unsigned short :6;
7758  unsigned short OCS:1;
7759  unsigned short TSS:1;
7760  unsigned short :6;
7761  unsigned short OCSAD:1;
7762  unsigned short TSSAD:1;
7763  } BIT;
7764  } ADEXICR;
7765  char wk3[6];
7766  unsigned short ADTSDR;
7767  unsigned short ADOCDR;
7768  char wk4[2];
7769  unsigned short ADDR0;
7770  unsigned short ADDR1;
7771  unsigned short ADDR2;
7772  unsigned short ADDR3;
7773  unsigned short ADDR4;
7774  unsigned short ADDR5;
7775  unsigned short ADDR6;
7776  unsigned short ADDR7;
7777  unsigned short ADDR8;
7778  unsigned short ADDR9;
7779  unsigned short ADDR10;
7780  unsigned short ADDR11;
7781  unsigned short ADDR12;
7782  unsigned short ADDR13;
7783  unsigned short ADDR14;
7784  unsigned short ADDR15;
7785  unsigned short ADDR16;
7786  unsigned short ADDR17;
7787  unsigned short ADDR18;
7788  unsigned short ADDR19;
7789  unsigned short ADDR20;
7790  char wk5[38];
7791  union {
7792  unsigned short WORD;
7793  struct {
7794  unsigned short SST2:8;
7795  } BIT;
7796  } ADSSTR23;
7797 };
7798 
7799 struct st_sci0 {
7800  union {
7801  unsigned char BYTE;
7802  struct {
7803  unsigned char CM:1;
7804  unsigned char CHR:1;
7805  unsigned char PE:1;
7806  unsigned char PM:1;
7807  unsigned char STOP:1;
7808  unsigned char MP:1;
7809  unsigned char CKS:2;
7810  } BIT;
7811  } SMR;
7812  unsigned char BRR;
7813  union {
7814  unsigned char BYTE;
7815  struct {
7816  unsigned char TIE:1;
7817  unsigned char RIE:1;
7818  unsigned char TE:1;
7819  unsigned char RE:1;
7820  unsigned char MPIE:1;
7821  unsigned char TEIE:1;
7822  unsigned char CKE:2;
7823  } BIT;
7824  } SCR;
7825  unsigned char TDR;
7826  union {
7827  unsigned char BYTE;
7828  struct {
7829  unsigned char :2;
7830  unsigned char ORER:1;
7831  unsigned char FER:1;
7832  unsigned char PER:1;
7833  unsigned char TEND:1;
7834  unsigned char MPB:1;
7835  unsigned char MPBT:1;
7836  } BIT;
7837  } SSR;
7838  unsigned char RDR;
7839  union {
7840  unsigned char BYTE;
7841  struct {
7842  unsigned char BCP2:1;
7843  unsigned char :3;
7844  unsigned char SDIR:1;
7845  unsigned char SINV:1;
7846  unsigned char :1;
7847  unsigned char SMIF:1;
7848  } BIT;
7849  } SCMR;
7850  union {
7851  unsigned char BYTE;
7852  struct {
7853  unsigned char :2;
7854  unsigned char NFEN:1;
7855  unsigned char ABCS:1;
7856  unsigned char :3;
7857  unsigned char ACS0:1;
7858  } BIT;
7859  } SEMR;
7860  union {
7861  unsigned char BYTE;
7862  struct {
7863  unsigned char :5;
7864  unsigned char NFCS:3;
7865  } BIT;
7866  } SNFR;
7867  union {
7868  unsigned char BYTE;
7869  struct {
7870  unsigned char IICDL:5;
7871  unsigned char :2;
7872  unsigned char IICM:1;
7873  } BIT;
7874  } SIMR1;
7875  union {
7876  unsigned char BYTE;
7877  struct {
7878  unsigned char :2;
7879  unsigned char IICACKT:1;
7880  unsigned char :3;
7881  unsigned char IICCSC:1;
7882  unsigned char IICINTM:1;
7883  } BIT;
7884  } SIMR2;
7885  union {
7886  unsigned char BYTE;
7887  struct {
7888  unsigned char IICSCLS:2;
7889  unsigned char IICSDAS:2;
7890  unsigned char IICSTIF:1;
7891  unsigned char IICSTPREQ:1;
7892  unsigned char IICRSTAREQ:1;
7893  unsigned char IICSTAREQ:1;
7894  } BIT;
7895  } SIMR3;
7896  union {
7897  unsigned char BYTE;
7898  struct {
7899  unsigned char :7;
7900  unsigned char IICACKR:1;
7901  } BIT;
7902  } SISR;
7903  union {
7904  unsigned char BYTE;
7905  struct {
7906  unsigned char CKPH:1;
7907  unsigned char CKPOL:1;
7908  unsigned char :1;
7909  unsigned char MFF:1;
7910  unsigned char :1;
7911  unsigned char MSS:1;
7912  unsigned char CTSE:1;
7913  unsigned char SSE:1;
7914  } BIT;
7915  } SPMR;
7916 };
7917 
7918 struct st_sci7 {
7919  union {
7920  unsigned char BYTE;
7921  struct {
7922  unsigned char CM:1;
7923  unsigned char CHR:1;
7924  unsigned char PE:1;
7925  unsigned char PM:1;
7926  unsigned char STOP:1;
7927  unsigned char MP:1;
7928  unsigned char CKS:2;
7929  } BIT;
7930  } SMR;
7931  unsigned char BRR;
7932  union {
7933  unsigned char BYTE;
7934  struct {
7935  unsigned char TIE:1;
7936  unsigned char RIE:1;
7937  unsigned char TE:1;
7938  unsigned char RE:1;
7939  unsigned char MPIE:1;
7940  unsigned char TEIE:1;
7941  unsigned char CKE:2;
7942  } BIT;
7943  } SCR;
7944  unsigned char TDR;
7945  union {
7946  unsigned char BYTE;
7947  struct {
7948  unsigned char :2;
7949  unsigned char ORER:1;
7950  unsigned char FER:1;
7951  unsigned char PER:1;
7952  unsigned char TEND:1;
7953  unsigned char MPB:1;
7954  unsigned char MPBT:1;
7955  } BIT;
7956  } SSR;
7957  union {
7958  unsigned char BYTE;
7959  struct {
7960  unsigned char :6;
7961  unsigned char MPB:1;
7962  unsigned char MPBT:1;
7963  } BIT;
7964  } RDR;
7965  union {
7966  unsigned char BYTE;
7967  struct {
7968  unsigned char BCP2:1;
7969  unsigned char :3;
7970  unsigned char SDIR:1;
7971  unsigned char SINV:1;
7972  unsigned char :1;
7973  unsigned char SMIF:1;
7974  } BIT;
7975  } SCMR;
7976  union {
7977  unsigned char BYTE;
7978  struct {
7979  unsigned char :2;
7980  unsigned char NFEN:1;
7981  unsigned char ABCS:1;
7982  unsigned char :3;
7983  unsigned char ACS0:1;
7984  } BIT;
7985  } SEMR;
7986  union {
7987  unsigned char BYTE;
7988  struct {
7989  unsigned char :5;
7990  unsigned char NFCS:3;
7991  } BIT;
7992  } SNFR;
7993  union {
7994  unsigned char BYTE;
7995  struct {
7996  unsigned char IICDL:5;
7997  unsigned char :2;
7998  unsigned char IICM:1;
7999  } BIT;
8000  } SIMR1;
8001  union {
8002  unsigned char BYTE;
8003  struct {
8004  unsigned char :2;
8005  unsigned char IICACKT:1;
8006  unsigned char :3;
8007  unsigned char IICCSC:1;
8008  unsigned char IICINTM:1;
8009  } BIT;
8010  } SIMR2;
8011  union {
8012  unsigned char BYTE;
8013  struct {
8014  unsigned char IICSCLS:2;
8015  unsigned char IICSDAS:2;
8016  unsigned char IICSTIF:1;
8017  unsigned char IICSTPREQ:1;
8018  unsigned char IICRSTAREQ:1;
8019  unsigned char IICSTAREQ:1;
8020  } BIT;
8021  } SIMR3;
8022  union {
8023  unsigned char BYTE;
8024  struct {
8025  unsigned char :7;
8026  unsigned char IICACKR:1;
8027  } BIT;
8028  } SISR;
8029  union {
8030  unsigned char BYTE;
8031  struct {
8032  unsigned char CKPH:1;
8033  unsigned char CKPOL:1;
8034  unsigned char :1;
8035  unsigned char MFF:1;
8036  unsigned char :1;
8037  unsigned char MSS:1;
8038  unsigned char CTSE:1;
8039  unsigned char SSE:1;
8040  } BIT;
8041  } SPMR;
8042 };
8043 
8044 struct st_sci12 {
8045  union {
8046  unsigned char BYTE;
8047  struct {
8048  unsigned char CM:1;
8049  unsigned char CHR:1;
8050  unsigned char PE:1;
8051  unsigned char PM:1;
8052  unsigned char STOP:1;
8053  unsigned char MP:1;
8054  unsigned char CKS:2;
8055  } BIT;
8056  } SMR;
8057  unsigned char BRR;
8058  union {
8059  unsigned char BYTE;
8060  struct {
8061  unsigned char TIE:1;
8062  unsigned char RIE:1;
8063  unsigned char TE:1;
8064  unsigned char RE:1;
8065  unsigned char MPIE:1;
8066  unsigned char TEIE:1;
8067  unsigned char CKE:2;
8068  } BIT;
8069  } SCR;
8070  unsigned char TDR;
8071  union {
8072  unsigned char BYTE;
8073  struct {
8074  unsigned char :2;
8075  unsigned char ORER:1;
8076  unsigned char FER:1;
8077  unsigned char PER:1;
8078  unsigned char TEND:1;
8079  unsigned char MPB:1;
8080  unsigned char MPBT:1;
8081  } BIT;
8082  } SSR;
8083  unsigned char RDR;
8084  union {
8085  unsigned char BYTE;
8086  struct {
8087  unsigned char BCP2:1;
8088  unsigned char :3;
8089  unsigned char SDIR:1;
8090  unsigned char SINV:1;
8091  unsigned char :1;
8092  unsigned char SMIF:1;
8093  } BIT;
8094  } SCMR;
8095  union {
8096  unsigned char BYTE;
8097  struct {
8098  unsigned char :2;
8099  unsigned char NFEN:1;
8100  unsigned char ABCS:1;
8101  unsigned char :3;
8102  unsigned char ACS0:1;
8103  } BIT;
8104  } SEMR;
8105  union {
8106  unsigned char BYTE;
8107  struct {
8108  unsigned char :5;
8109  unsigned char NFCS:3;
8110  } BIT;
8111  } SNFR;
8112  union {
8113  unsigned char BYTE;
8114  struct {
8115  unsigned char IICDL:5;
8116  unsigned char :2;
8117  unsigned char IICM:1;
8118  } BIT;
8119  } SIMR1;
8120  union {
8121  unsigned char BYTE;
8122  struct {
8123  unsigned char :2;
8124  unsigned char IICACKT:1;
8125  unsigned char :3;
8126  unsigned char IICCSC:1;
8127  unsigned char IICINTM:1;
8128  } BIT;
8129  } SIMR2;
8130  union {
8131  unsigned char BYTE;
8132  struct {
8133  unsigned char IICSCLS:2;
8134  unsigned char IICSDAS:2;
8135  unsigned char IICSTIF:1;
8136  unsigned char IICSTPREQ:1;
8137  unsigned char IICRSTAREQ:1;
8138  unsigned char IICSTAREQ:1;
8139  } BIT;
8140  } SIMR3;
8141  union {
8142  unsigned char BYTE;
8143  struct {
8144  unsigned char :7;
8145  unsigned char IICACKR:1;
8146  } BIT;
8147  } SISR;
8148  union {
8149  unsigned char BYTE;
8150  struct {
8151  unsigned char CKPH:1;
8152  unsigned char CKPOL:1;
8153  unsigned char :1;
8154  unsigned char MFF:1;
8155  unsigned char :1;
8156  unsigned char MSS:1;
8157  unsigned char CTSE:1;
8158  unsigned char SSE:1;
8159  } BIT;
8160  } SPMR;
8161  char wk0[18];
8162  union {
8163  unsigned char BYTE;
8164  struct {
8165  unsigned char :7;
8166  unsigned char ESME:1;
8167  } BIT;
8168  } ESMER;
8169  union {
8170  unsigned char BYTE;
8171  struct {
8172  unsigned char :4;
8173  unsigned char BRME:1;
8174  unsigned char RXDSF:1;
8175  unsigned char SFSF:1;
8176  } BIT;
8177  } CR0;
8178  union {
8179  unsigned char BYTE;
8180  struct {
8181  unsigned char PIBS:3;
8182  unsigned char PIBE:1;
8183  unsigned char CF1DS:2;
8184  unsigned char CF0RE:1;
8185  unsigned char BFE:1;
8186  } BIT;
8187  } CR1;
8188  union {
8189  unsigned char BYTE;
8190  struct {
8191  unsigned char RTS:2;
8192  unsigned char BCCS:2;
8193  unsigned char :1;
8194  unsigned char DFCS:3;
8195  } BIT;
8196  } CR2;
8197  union {
8198  unsigned char BYTE;
8199  struct {
8200  unsigned char :7;
8201  unsigned char SDST:1;
8202  } BIT;
8203  } CR3;
8204  union {
8205  unsigned char BYTE;
8206  struct {
8207  unsigned char :3;
8208  unsigned char SHARPS:1;
8209  unsigned char :2;
8210  unsigned char RXDXPS:1;
8211  unsigned char TXDXPS:1;
8212  } BIT;
8213  } PCR;
8214  union {
8215  unsigned char BYTE;
8216  struct {
8217  unsigned char :2;
8218  unsigned char AEDIE:1;
8219  unsigned char BCDIE:1;
8220  unsigned char PIBDIE:1;
8221  unsigned char CF1MIE:1;
8222  unsigned char CF0MIE:1;
8223  unsigned char BFDIE:1;
8224  } BIT;
8225  } ICR;
8226  union {
8227  unsigned char BYTE;
8228  struct {
8229  unsigned char :2;
8230  unsigned char AEDF:1;
8231  unsigned char BCDF:1;
8232  unsigned char PIBDF:1;
8233  unsigned char CF1MF:1;
8234  unsigned char CF0MF:1;
8235  unsigned char BFDF:1;
8236  } BIT;
8237  } STR;
8238  union {
8239  unsigned char BYTE;
8240  struct {
8241  unsigned char :2;
8242  unsigned char AEDCL:1;
8243  unsigned char BCDCL:1;
8244  unsigned char PIBDCL:1;
8245  unsigned char CF1MCL:1;
8246  unsigned char CF0MCL:1;
8247  unsigned char BFDCL:1;
8248  } BIT;
8249  } STCR;
8250  unsigned char CF0DR;
8251  union {
8252  unsigned char BYTE;
8253  struct {
8254  unsigned char CF0CE7:1;
8255  unsigned char CF0CE6:1;
8256  unsigned char CF0CE5:1;
8257  unsigned char CF0CE4:1;
8258  unsigned char CF0CE3:1;
8259  unsigned char CF0CE2:1;
8260  unsigned char CF0CE1:1;
8261  unsigned char CF0CE0:1;
8262  } BIT;
8263  } CF0CR;
8264  unsigned char CF0RR;
8265  unsigned char PCF1DR;
8266  unsigned char SCF1DR;
8267  union {
8268  unsigned char BYTE;
8269  struct {
8270  unsigned char CF1CE7:1;
8271  unsigned char CF1CE6:1;
8272  unsigned char CF1CE5:1;
8273  unsigned char CF1CE4:1;
8274  unsigned char CF1CE3:1;
8275  unsigned char CF1CE2:1;
8276  unsigned char CF1CE1:1;
8277  unsigned char CF1CE0:1;
8278  } BIT;
8279  } CF1CR;
8280  unsigned char CF1RR;
8281  union {
8282  unsigned char BYTE;
8283  struct {
8284  unsigned char :7;
8285  unsigned char TCST:1;
8286  } BIT;
8287  } TCR;
8288  union {
8289  unsigned char BYTE;
8290  struct {
8291  unsigned char :1;
8292  unsigned char TCSS:3;
8293  unsigned char TWRC:1;
8294  unsigned char :1;
8295  unsigned char TOMS:2;
8296  } BIT;
8297  } TMR;
8298  unsigned char TPRE;
8299  unsigned char TCNT;
8300 };
8301 
8302 struct st_smci0 {
8303  union {
8304  unsigned char BYTE;
8305  struct {
8306  unsigned char GM:1;
8307  unsigned char BCLK:1;
8308  unsigned char PE:1;
8309  unsigned char PM:1;
8310  unsigned char BCP:2;
8311  unsigned char CKS:2;
8312  } BIT;
8313  } SMR;
8314  unsigned char BRR;
8315  union {
8316  unsigned char BYTE;
8317  struct {
8318  unsigned char TIE:1;
8319  unsigned char RIE:1;
8320  unsigned char TE:1;
8321  unsigned char RE:1;
8322  unsigned char MPIE:1;
8323  unsigned char TEIE:1;
8324  unsigned char CKE:2;
8325  } BIT;
8326  } SCR;
8327  unsigned char TDR;
8328  union {
8329  unsigned char BYTE;
8330  struct {
8331  unsigned char :2;
8332  unsigned char ORER:1;
8333  unsigned char ERS:1;
8334  unsigned char PER:1;
8335  unsigned char TEND:1;
8336  unsigned char MPB:1;
8337  unsigned char MPBT:1;
8338  } BIT;
8339  } SSR;
8340  unsigned char RDR;
8341  union {
8342  unsigned char BYTE;
8343  struct {
8344  unsigned char BCP2:1;
8345  unsigned char :3;
8346  unsigned char SDIR:1;
8347  unsigned char SINV:1;
8348  unsigned char :1;
8349  unsigned char SMIF:1;
8350  } BIT;
8351  } SCMR;
8352 };
8353 
8354 struct st_smci7 {
8355  union {
8356  unsigned char BYTE;
8357  struct {
8358  unsigned char GM:1;
8359  unsigned char BCLK:1;
8360  unsigned char PE:1;
8361  unsigned char PM:1;
8362  unsigned char BCP:2;
8363  unsigned char CKS:2;
8364  } BIT;
8365  } SMR;
8366  unsigned char BRR;
8367  union {
8368  unsigned char BYTE;
8369  struct {
8370  unsigned char TIE:1;
8371  unsigned char RIE:1;
8372  unsigned char TE:1;
8373  unsigned char RE:1;
8374  unsigned char MPIE:1;
8375  unsigned char TEIE:1;
8376  unsigned char CKE:2;
8377  } BIT;
8378  } SCR;
8379  unsigned char TDR;
8380  union {
8381  unsigned char BYTE;
8382  struct {
8383  unsigned char :2;
8384  unsigned char ORER:1;
8385  unsigned char ERS:1;
8386  unsigned char PER:1;
8387  unsigned char TEND:1;
8388  } BIT;
8389  } SSR;
8390  unsigned char RDR;
8391  union {
8392  unsigned char BYTE;
8393  struct {
8394  unsigned char BCP2:1;
8395  unsigned char :3;
8396  unsigned char SDIR:1;
8397  unsigned char SINV:1;
8398  unsigned char :1;
8399  unsigned char SMIF:1;
8400  } BIT;
8401  } SCMR;
8402 };
8403 
8404 struct st_system {
8405  union {
8406  unsigned short WORD;
8407  struct {
8408  unsigned short :15;
8409  unsigned short MD:1;
8410  } BIT;
8411  } MDMONR;
8412  union {
8413  unsigned short WORD;
8414  struct {
8415  unsigned short :10;
8416  unsigned short UBTS:1;
8417  unsigned short BOTS:1;
8418  unsigned short :2;
8419  unsigned short EXB:1;
8420  unsigned short IROM:1;
8421  } BIT;
8422  } MDSR;
8423  char wk0[2];
8424  union {
8425  unsigned short WORD;
8426  struct {
8427  unsigned short KEY:8;
8428  unsigned short :6;
8429  unsigned short EXBE:1;
8430  unsigned short ROME:1;
8431  } BIT;
8432  } SYSCR0;
8433  union {
8434  unsigned short WORD;
8435  struct {
8436  unsigned short :15;
8437  unsigned short RAME:1;
8438  } BIT;
8439  } SYSCR1;
8440  char wk1[2];
8441  union {
8442  unsigned short WORD;
8443  struct {
8444  unsigned short SSBY:1;
8445  unsigned short OPE:1;
8446  } BIT;
8447  } SBYCR;
8448  char wk2[2];
8449  union {
8450  unsigned long LONG;
8451  struct {
8452  unsigned long ACSE:1;
8453  unsigned long :1;
8454  unsigned long MSTPA29:1;
8455  unsigned long MSTPA28:1;
8456  unsigned long MSTPA27:1;
8457  unsigned long :2;
8458  unsigned long MSTPA24:1;
8459  unsigned long MSTPA23:1;
8460  unsigned long :3;
8461  unsigned long MSTPA19:1;
8462  unsigned long :1;
8463  unsigned long MSTPA17:1;
8464  unsigned long :1;
8465  unsigned long MSTPA15:1;
8466  unsigned long MSTPA14:1;
8467  unsigned long MSTPA13:1;
8468  unsigned long MSTPA12:1;
8469  unsigned long MSTPA11:1;
8470  unsigned long MSTPA10:1;
8471  unsigned long MSTPA9:1;
8472  unsigned long :3;
8473  unsigned long MSTPA5:1;
8474  unsigned long MSTPA4:1;
8475  } BIT;
8476  } MSTPCRA;
8477  union {
8478  unsigned long LONG;
8479  struct {
8480  unsigned long MSTPB31:1;
8481  unsigned long MSTPB30:1;
8482  unsigned long MSTPB29:1;
8483  unsigned long MSTPB28:1;
8484  unsigned long MSTPB27:1;
8485  unsigned long MSTPB26:1;
8486  unsigned long MSTPB25:1;
8487  unsigned long MSTPB24:1;
8488  unsigned long MSTPB23:1;
8489  unsigned long :1;
8490  unsigned long MSTPB21:1;
8491  unsigned long MSTPB20:1;
8492  unsigned long MSTPB19:1;
8493  unsigned long MSTPB18:1;
8494  unsigned long MSTPB17:1;
8495  unsigned long MSTPB16:1;
8496  unsigned long MSTPB15:1;
8497  unsigned long :6;
8498  unsigned long MSTPB8:1;
8499  unsigned long :3;
8500  unsigned long MSTPB4:1;
8501  unsigned long :1;
8502  unsigned long MSTPB2:1;
8503  unsigned long MSTPB1:1;
8504  unsigned long MSTPB0:1;
8505  } BIT;
8506  } MSTPCRB;
8507  union {
8508  unsigned long LONG;
8509  struct {
8510  unsigned long :4;
8511  unsigned long MSTPC27:1;
8512  unsigned long MSTPC26:1;
8513  unsigned long MSTPC25:1;
8514  unsigned long MSTPC24:1;
8515  unsigned long :1;
8516  unsigned long MSTPC22:1;
8517  unsigned long :2;
8518  unsigned long MSTPC19:1;
8519  unsigned long MSTPC18:1;
8520  unsigned long MSTPC17:1;
8521  unsigned long MSTPC16:1;
8522  unsigned long :14;
8523  unsigned long MSTPC1:1;
8524  unsigned long MSTPC0:1;
8525  } BIT;
8526  } MSTPCRC;
8527  char wk3[4];
8528  union {
8529  unsigned long LONG;
8530  struct {
8531  unsigned long FCK:4;
8532  unsigned long ICK:4;
8533  unsigned long PSTOP1:1;
8534  unsigned long PSTOP0:1;
8535  unsigned long :2;
8536  unsigned long BCK:4;
8537  unsigned long PCKA:4;
8538  unsigned long PCKB:4;
8539  } BIT;
8540  } SCKCR;
8541  union {
8542  unsigned short WORD;
8543  struct {
8544  unsigned short :8;
8545  unsigned short UCK:4;
8546  unsigned short IEBCK:4;
8547  } BIT;
8548  } SCKCR2;
8549  union {
8550  unsigned short WORD;
8551  struct {
8552  unsigned short :5;
8553  unsigned short CKSEL:3;
8554  } BIT;
8555  } SCKCR3;
8556  union {
8557  unsigned short WORD;
8558  struct {
8559  unsigned short :2;
8560  unsigned short STC:6;
8561  unsigned short :6;
8562  unsigned short PLIDIV:2;
8563  } BIT;
8564  } PLLCR;
8565  union {
8566  unsigned char BYTE;
8567  struct {
8568  unsigned char :7;
8569  unsigned char PLLEN:1;
8570  } BIT;
8571  } PLLCR2;
8572  char wk4[5];
8573  union {
8574  unsigned char BYTE;
8575  struct {
8576  unsigned char :7;
8577  unsigned char BCLKDIV:1;
8578  } BIT;
8579  } BCKCR;
8580  char wk5[1];
8581  union {
8582  unsigned char BYTE;
8583  struct {
8584  unsigned char :7;
8585  unsigned char MOSTP:1;
8586  } BIT;
8587  } MOSCCR;
8588  union {
8589  unsigned char BYTE;
8590  struct {
8591  unsigned char :7;
8592  unsigned char SOSTP:1;
8593  } BIT;
8594  } SOSCCR;
8595  union {
8596  unsigned char BYTE;
8597  struct {
8598  unsigned char :7;
8599  unsigned char LCSTP:1;
8600  } BIT;
8601  } LOCOCR;
8602  union {
8603  unsigned char BYTE;
8604  struct {
8605  unsigned char :7;
8606  unsigned char ILCSTP:1;
8607  } BIT;
8608  } ILOCOCR;
8609  union {
8610  unsigned char BYTE;
8611  struct {
8612  unsigned char :7;
8613  unsigned char HCSTP:1;
8614  } BIT;
8615  } HOCOCR;
8616  char wk6[9];
8617  union {
8618  unsigned char BYTE;
8619  struct {
8620  unsigned char OSTDE:1;
8621  unsigned char :6;
8622  unsigned char OSTDIE:1;
8623  } BIT;
8624  } OSTDCR;
8625  union {
8626  unsigned char BYTE;
8627  struct {
8628  unsigned char :7;
8629  unsigned char OSTDF:1;
8630  } BIT;
8631  } OSTDSR;
8632  char wk7[94];
8633  union {
8634  unsigned char BYTE;
8635  struct {
8636  unsigned char :3;
8637  unsigned char OPCMTSF:1;
8638  unsigned char :1;
8639  unsigned char OPCM:3;
8640  } BIT;
8641  } OPCCR;
8642  union {
8643  unsigned char BYTE;
8644  struct {
8645  unsigned char RSTCKEN:1;
8646  unsigned char :4;
8647  unsigned char RSTCKSEL:3;
8648  } BIT;
8649  } RSTCKCR;
8650  union {
8651  unsigned char BYTE;
8652  struct {
8653  unsigned char :3;
8654  unsigned char MSTS:5;
8655  } BIT;
8656  } MOSCWTCR;
8657  union {
8658  unsigned char BYTE;
8659  struct {
8660  unsigned char :3;
8661  unsigned char SSTS:5;
8662  } BIT;
8663  } SOSCWTCR;
8664  char wk8[2];
8665  union {
8666  unsigned char BYTE;
8667  struct {
8668  unsigned char :3;
8669  unsigned char PSTS:5;
8670  } BIT;
8671  } PLLWTCR;
8672  char wk9[25];
8673  union {
8674  unsigned char BYTE;
8675  struct {
8676  unsigned char :5;
8677  unsigned char SWRF:1;
8678  unsigned char WDTRF:1;
8679  unsigned char IWTDRF:1;
8680  } BIT;
8681  } RSTSR2;
8682  char wk10[1];
8683  unsigned short SWRR;
8684  char wk11[28];
8685  union {
8686  unsigned char BYTE;
8687  struct {
8688  unsigned char :6;
8689  unsigned char LVD1IDTSEL:2;
8690  } BIT;
8691  } LVD1CR1;
8692  union {
8693  unsigned char BYTE;
8694  struct {
8695  unsigned char :6;
8696  unsigned char LVD1MON:1;
8697  unsigned char LVD1DET:1;
8698  } BIT;
8699  } LVD1SR;
8700  union {
8701  unsigned char BYTE;
8702  struct {
8703  unsigned char :6;
8704  unsigned char LVD2IDTSEL:2;
8705  } BIT;
8706  } LVD2CR1;
8707  union {
8708  unsigned char BYTE;
8709  struct {
8710  unsigned char :6;
8711  unsigned char LVD2MON:1;
8712  unsigned char LVD2DET:1;
8713  } BIT;
8714  } LVD2SR;
8715  char wk12[794];
8716  union {
8717  unsigned short WORD;
8718  struct {
8719  unsigned short PRKEY:8;
8720  unsigned short :4;
8721  unsigned short PRC3:1;
8722  unsigned short :1;
8723  unsigned short PRC1:1;
8724  unsigned short PRC0:1;
8725  } BIT;
8726  } PRCR;
8727  char wk13[48768];
8728  union {
8729  unsigned char BYTE;
8730  struct {
8731  unsigned char DPSBY:1;
8732  unsigned char IOKEEP:1;
8733  unsigned char :4;
8734  unsigned char DEEPCUT:2;
8735  } BIT;
8736  } DPSBYCR;
8737  char wk14[1];
8738  union {
8739  unsigned char BYTE;
8740  struct {
8741  unsigned char DIRQ7E:1;
8742  unsigned char DIRQ6E:1;
8743  unsigned char DIRQ5E:1;
8744  unsigned char DIRQ4E:1;
8745  unsigned char DIRQ3E:1;
8746  unsigned char DIRQ2E:1;
8747  unsigned char DIRQ1E:1;
8748  unsigned char DIRQ0E:1;
8749  } BIT;
8750  } DPSIER0;
8751  union {
8752  unsigned char BYTE;
8753  struct {
8754  unsigned char DIRQ15E:1;
8755  unsigned char DIRQ14E:1;
8756  unsigned char DIRQ13E:1;
8757  unsigned char DIRQ12E:1;
8758  unsigned char DIRQ11E:1;
8759  unsigned char DIRQ10E:1;
8760  unsigned char DIRQ9E:1;
8761  unsigned char DIRQ8E:1;
8762  } BIT;
8763  } DPSIER1;
8764  union {
8765  unsigned char BYTE;
8766  struct {
8767  unsigned char DUSBIE:1;
8768  unsigned char DIICCIE:1;
8769  unsigned char DIICDIE:1;
8770  unsigned char DNMIE:1;
8771  unsigned char DRTCAIE:1;
8772  unsigned char DRTCIIE:1;
8773  unsigned char DLVD2IE:1;
8774  unsigned char DLVD1IE:1;
8775  } BIT;
8776  } DPSIER2;
8777  union {
8778  unsigned char BYTE;
8779  struct {
8780  unsigned char :7;
8781  unsigned char DCANIE:1;
8782  } BIT;
8783  } DPSIER3;
8784  union {
8785  unsigned char BYTE;
8786  struct {
8787  unsigned char DIRQ7F:1;
8788  unsigned char DIRQ6F:1;
8789  unsigned char DIRQ5F:1;
8790  unsigned char DIRQ4F:1;
8791  unsigned char DIRQ3F:1;
8792  unsigned char DIRQ2F:1;
8793  unsigned char DIRQ1F:1;
8794  unsigned char DIRQ0F:1;
8795  } BIT;
8796  } DPSIFR0;
8797  union {
8798  unsigned char BYTE;
8799  struct {
8800  unsigned char DIRQ15F:1;
8801  unsigned char DIRQ14F:1;
8802  unsigned char DIRQ13F:1;
8803  unsigned char DIRQ12F:1;
8804  unsigned char DIRQ11F:1;
8805  unsigned char DIRQ10F:1;
8806  unsigned char DIRQ9F:1;
8807  unsigned char DIRQ8F:1;
8808  } BIT;
8809  } DPSIFR1;
8810  union {
8811  unsigned char BYTE;
8812  struct {
8813  unsigned char DUSBIF:1;
8814  unsigned char DIICCIF:1;
8815  unsigned char DIICDIF:1;
8816  unsigned char DNMIF:1;
8817  unsigned char DRTCAIF:1;
8818  unsigned char DRTCIIF:1;
8819  unsigned char DLVD2IF:1;
8820  unsigned char DLVD1IF:1;
8821  } BIT;
8822  } DPSIFR2;
8823  union {
8824  unsigned char BYTE;
8825  struct {
8826  unsigned char :7;
8827  unsigned char DCANIF:1;
8828  } BIT;
8829  } DPSIFR3;
8830  union {
8831  unsigned char BYTE;
8832  struct {
8833  unsigned char DIRQ7EG:1;
8834  unsigned char DIRQ6EG:1;
8835  unsigned char DIRQ5EG:1;
8836  unsigned char DIRQ4EG:1;
8837  unsigned char DIRQ3EG:1;
8838  unsigned char DIRQ2EG:1;
8839  unsigned char DIRQ1EG:1;
8840  unsigned char DIRQ0EG:1;
8841  } BIT;
8842  } DPSIEGR0;
8843  union {
8844  unsigned char BYTE;
8845  struct {
8846  unsigned char DIRQ15EG:1;
8847  unsigned char DIRQ14EG:1;
8848  unsigned char DIRQ13EG:1;
8849  unsigned char DIRQ12EG:1;
8850  unsigned char DIRQ11EG:1;
8851  unsigned char DIRQ10EG:1;
8852  unsigned char DIRQ9EG:1;
8853  unsigned char DIRQ8EG:1;
8854  } BIT;
8855  } DPSIEGR1;
8856  union {
8857  unsigned char BYTE;
8858  struct {
8859  unsigned char :1;
8860  unsigned char DIICCEG:1;
8861  unsigned char DIICDEG:1;
8862  unsigned char DNMIEG:1;
8863  unsigned char :2;
8864  unsigned char DLVD2EG:1;
8865  unsigned char DLVD1EG:1;
8866  } BIT;
8867  } DPSIEGR2;
8868  union {
8869  unsigned char BYTE;
8870  struct {
8871  unsigned char :7;
8872  unsigned char DCANIEG:1;
8873  } BIT;
8874  } DPSIEGR3;
8875  char wk15[2];
8876  union {
8877  unsigned char BYTE;
8878  struct {
8879  unsigned char DPSRSTF:1;
8880  unsigned char :3;
8881  unsigned char LVD2RF:1;
8882  unsigned char LVD1RF:1;
8883  unsigned char LVD0RF:1;
8884  unsigned char PORF:1;
8885  } BIT;
8886  } RSTSR0;
8887  union {
8888  unsigned char BYTE;
8889  struct {
8890  unsigned char :7;
8891  unsigned char CWSF:1;
8892  } BIT;
8893  } RSTSR1;
8894  char wk16[1];
8895  union {
8896  unsigned char BYTE;
8897  struct {
8898  unsigned char :7;
8899  unsigned char MOFXIN:1;
8900  } BIT;
8901  } MOFCR;
8902  union {
8903  unsigned char BYTE;
8904  struct {
8905  unsigned char :7;
8906  unsigned char HOCOPCNT:1;
8907  } BIT;
8908  } HOCOPCR;
8909  char wk17[2];
8910  union {
8911  unsigned char BYTE;
8912  struct {
8913  unsigned char :1;
8914  unsigned char LVD2E:1;
8915  unsigned char LVD1E:1;
8916  } BIT;
8917  } LVCMPCR;
8918  union {
8919  unsigned char BYTE;
8920  struct {
8921  unsigned char LVD2LVL:4;
8922  unsigned char LVD1LVL:4;
8923  } BIT;
8924  } LVDLVLR;
8925  char wk18[1];
8926  union {
8927  unsigned char BYTE;
8928  struct {
8929  unsigned char LVD1RN:1;
8930  unsigned char LVD1RI:1;
8931  unsigned char LVD1FSAMP:2;
8932  unsigned char :1;
8933  unsigned char LVD1CMPE:1;
8934  unsigned char LVD1DFDIS:1;
8935  unsigned char LVD1RIE:1;
8936  } BIT;
8937  } LVD1CR0;
8938  union {
8939  unsigned char BYTE;
8940  struct {
8941  unsigned char LVD2RN:1;
8942  unsigned char LVD2RI:1;
8943  unsigned char LVD2FSAMP:2;
8944  unsigned char :1;
8945  unsigned char LVD2CMPE:1;
8946  unsigned char LVD2DFDIS:1;
8947  unsigned char LVD2RIE:1;
8948  } BIT;
8949  } LVD2CR0;
8950  char wk19[1];
8951  union {
8952  unsigned char BYTE;
8953  struct {
8954  unsigned char :7;
8955  unsigned char VBATTMNSEL:1;
8956  } BIT;
8957  } VBATTMNSELR;
8958  union {
8959  unsigned char BYTE;
8960  struct {
8961  unsigned char :7;
8962  unsigned char VBATTMON:1;
8963  } BIT;
8964  } VBATTMONR;
8965  char wk20[1];
8966  unsigned char DPSBKR[32];
8967  char wk21[1472];
8968  union {
8969  unsigned char BYTE;
8970  struct {
8971  unsigned char :6;
8972  unsigned char SCK:2;
8973  } BIT;
8974  } SCK1;
8975  char wk22[15];
8976  union {
8977  unsigned char BYTE;
8978  struct {
8979  unsigned char :6;
8980  unsigned char SCK:2;
8981  } BIT;
8982  } SCK2;
8983 };
8984 
8985 struct st_temps {
8986  union {
8987  unsigned char BYTE;
8988  struct {
8989  unsigned char TSEN:1;
8990  unsigned char :2;
8991  unsigned char TSOE:1;
8992  } BIT;
8993  } TSCR;
8994 };
8995 
8996 struct st_tmr0 {
8997  union {
8998  unsigned char BYTE;
8999  struct {
9000  unsigned char CMIEB:1;
9001  unsigned char CMIEA:1;
9002  unsigned char OVIE:1;
9003  unsigned char CCLR:2;
9004  } BIT;
9005  } TCR;
9006  char wk0[1];
9007  union {
9008  unsigned char BYTE;
9009  struct {
9010  unsigned char :3;
9011  unsigned char ADTE:1;
9012  unsigned char OSB:2;
9013  unsigned char OSA:2;
9014  } BIT;
9015  } TCSR;
9016  char wk1[1];
9017  unsigned char TCORA;
9018  char wk2[1];
9019  unsigned char TCORB;
9020  char wk3[1];
9021  unsigned char TCNT;
9022  char wk4[1];
9023  union {
9024  unsigned char BYTE;
9025  struct {
9026  unsigned char TMRIS:1;
9027  unsigned char :2;
9028  unsigned char CSS:2;
9029  unsigned char CKS:3;
9030  } BIT;
9031  } TCCR;
9032 };
9033 
9034 struct st_tmr1 {
9035  union {
9036  unsigned char BYTE;
9037  struct {
9038  unsigned char CMIEB:1;
9039  unsigned char CMIEA:1;
9040  unsigned char OVIE:1;
9041  unsigned char CCLR:2;
9042  } BIT;
9043  } TCR;
9044  char wk0[1];
9045  union {
9046  unsigned char BYTE;
9047  struct {
9048  unsigned char :4;
9049  unsigned char OSB:2;
9050  unsigned char OSA:2;
9051  } BIT;
9052  } TCSR;
9053  char wk1[1];
9054  unsigned char TCORA;
9055  char wk2[1];
9056  unsigned char TCORB;
9057  char wk3[1];
9058  unsigned char TCNT;
9059  char wk4[1];
9060  union {
9061  unsigned char BYTE;
9062  struct {
9063  unsigned char TMRIS:1;
9064  unsigned char :2;
9065  unsigned char CSS:2;
9066  unsigned char CKS:3;
9067  } BIT;
9068  } TCCR;
9069 };
9070 
9071 struct st_tmr01 {
9072  unsigned short TCORA;
9073  unsigned short TCORB;
9074  unsigned short TCNT;
9075  unsigned short TCCR;
9076 };
9077 
9078 struct st_tpu0 {
9079  union {
9080  unsigned char BYTE;
9081  struct {
9082  unsigned char :2;
9083  unsigned char NFCS:2;
9084  unsigned char NFDEN:1;
9085  unsigned char NFCEN:1;
9086  unsigned char NFBEN:1;
9087  unsigned char NFAEN:1;
9088  } BIT;
9089  } NFCR;
9090  char wk0[7];
9091  union {
9092  unsigned char BYTE;
9093  struct {
9094  unsigned char CCLR:3;
9095  unsigned char CKEG:2;
9096  unsigned char TPSC:3;
9097  } BIT;
9098  } TCR;
9099  union {
9100  unsigned char BYTE;
9101  struct {
9102  unsigned char ICSELD:1;
9103  unsigned char ICSELB:1;
9104  unsigned char BFB:1;
9105  unsigned char BFA:1;
9106  unsigned char MD:4;
9107  } BIT;
9108  } TMDR;
9109  union {
9110  unsigned char BYTE;
9111  struct {
9112  unsigned char IOB:4;
9113  unsigned char IOA:4;
9114  } BIT;
9115  } TIORH;
9116  union {
9117  unsigned char BYTE;
9118  struct {
9119  unsigned char IOD:4;
9120  unsigned char IOC:4;
9121  } BIT;
9122  } TIORL;
9123  union {
9124  unsigned char BYTE;
9125  struct {
9126  unsigned char TTGE:1;
9127  unsigned char :1;
9128  unsigned char TCIEU:1;
9129  unsigned char TCIEV:1;
9130  unsigned char TGIED:1;
9131  unsigned char TGIEC:1;
9132  unsigned char TGIEB:1;
9133  unsigned char TGIEA:1;
9134  } BIT;
9135  } TIER;
9136  union {
9137  unsigned char BYTE;
9138  struct {
9139  unsigned char TCFD:1;
9140  unsigned char :1;
9141  unsigned char TCFU:1;
9142  unsigned char TCFV:1;
9143  unsigned char TGFD:1;
9144  unsigned char TGFC:1;
9145  unsigned char TGFB:1;
9146  unsigned char TGFA:1;
9147  } BIT;
9148  } TSR;
9149  unsigned short TCNT;
9150  unsigned short TGRA;
9151  unsigned short TGRB;
9152  unsigned short TGRC;
9153  unsigned short TGRD;
9154 };
9155 
9156 struct st_tpu1 {
9157  char wk0[1];
9158  union {
9159  unsigned char BYTE;
9160  struct {
9161  unsigned char :2;
9162  unsigned char NFCS:2;
9163  unsigned char NFDEN:1;
9164  unsigned char NFCEN:1;
9165  unsigned char NFBEN:1;
9166  unsigned char NFAEN:1;
9167  } BIT;
9168  } NFCR;
9169  char wk1[22];
9170  union {
9171  unsigned char BYTE;
9172  struct {
9173  unsigned char CCLR:3;
9174  unsigned char CKEG:2;
9175  unsigned char TPSC:3;
9176  } BIT;
9177  } TCR;
9178  union {
9179  unsigned char BYTE;
9180  struct {
9181  unsigned char ICSELD:1;
9182  unsigned char ICSELB:1;
9183  unsigned char BFB:1;
9184  unsigned char BFA:1;
9185  unsigned char MD:4;
9186  } BIT;
9187  } TMDR;
9188  union {
9189  unsigned char BYTE;
9190  struct {
9191  unsigned char IOB:4;
9192  unsigned char IOA:4;
9193  } BIT;
9194  } TIOR;
9195  char wk2[1];
9196  union {
9197  unsigned char BYTE;
9198  struct {
9199  unsigned char TTGE:1;
9200  unsigned char :1;
9201  unsigned char TCIEU:1;
9202  unsigned char TCIEV:1;
9203  unsigned char TGIED:1;
9204  unsigned char TGIEC:1;
9205  unsigned char TGIEB:1;
9206  unsigned char TGIEA:1;
9207  } BIT;
9208  } TIER;
9209  union {
9210  unsigned char BYTE;
9211  struct {
9212  unsigned char TCFD:1;
9213  unsigned char :1;
9214  unsigned char TCFU:1;
9215  unsigned char TCFV:1;
9216  unsigned char TGFD:1;
9217  unsigned char TGFC:1;
9218  unsigned char TGFB:1;
9219  unsigned char TGFA:1;
9220  } BIT;
9221  } TSR;
9222  unsigned short TCNT;
9223  unsigned short TGRA;
9224  unsigned short TGRB;
9225 };
9226 
9227 struct st_tpu2 {
9228  union {
9229  unsigned char BYTE;
9230  struct {
9231  unsigned char :2;
9232  unsigned char NFCS:2;
9233  unsigned char NFDEN:1;
9234  unsigned char NFCEN:1;
9235  unsigned char NFBEN:1;
9236  unsigned char NFAEN:1;
9237  } BIT;
9238  } NFCR;
9239  char wk0[37];
9240  union {
9241  unsigned char BYTE;
9242  struct {
9243  unsigned char CCLR:3;
9244  unsigned char CKEG:2;
9245  unsigned char TPSC:3;
9246  } BIT;
9247  } TCR;
9248  union {
9249  unsigned char BYTE;
9250  struct {
9251  unsigned char ICSELD:1;
9252  unsigned char ICSELB:1;
9253  unsigned char BFB:1;
9254  unsigned char BFA:1;
9255  unsigned char MD:4;
9256  } BIT;
9257  } TMDR;
9258  union {
9259  unsigned char BYTE;
9260  struct {
9261  unsigned char IOB:4;
9262  unsigned char IOA:4;
9263  } BIT;
9264  } TIOR;
9265  char wk1[1];
9266  union {
9267  unsigned char BYTE;
9268  struct {
9269  unsigned char TTGE:1;
9270  unsigned char :1;
9271  unsigned char TCIEU:1;
9272  unsigned char TCIEV:1;
9273  unsigned char TGIED:1;
9274  unsigned char TGIEC:1;
9275  unsigned char TGIEB:1;
9276  unsigned char TGIEA:1;
9277  } BIT;
9278  } TIER;
9279  union {
9280  unsigned char BYTE;
9281  struct {
9282  unsigned char TCFD:1;
9283  unsigned char :1;
9284  unsigned char TCFU:1;
9285  unsigned char TCFV:1;
9286  unsigned char TGFD:1;
9287  unsigned char TGFC:1;
9288  unsigned char TGFB:1;
9289  unsigned char TGFA:1;
9290  } BIT;
9291  } TSR;
9292  unsigned short TCNT;
9293  unsigned short TGRA;
9294  unsigned short TGRB;
9295 };
9296 
9297 struct st_tpu3 {
9298  char wk0[1];
9299  union {
9300  unsigned char BYTE;
9301  struct {
9302  unsigned char :2;
9303  unsigned char NFCS:2;
9304  unsigned char NFDEN:1;
9305  unsigned char NFCEN:1;
9306  unsigned char NFBEN:1;
9307  unsigned char NFAEN:1;
9308  } BIT;
9309  } NFCR;
9310  char wk1[52];
9311  union {
9312  unsigned char BYTE;
9313  struct {
9314  unsigned char CCLR:3;
9315  unsigned char CKEG:2;
9316  unsigned char TPSC:3;
9317  } BIT;
9318  } TCR;
9319  union {
9320  unsigned char BYTE;
9321  struct {
9322  unsigned char ICSELD:1;
9323  unsigned char ICSELB:1;
9324  unsigned char BFB:1;
9325  unsigned char BFA:1;
9326  unsigned char MD:4;
9327  } BIT;
9328  } TMDR;
9329  union {
9330  unsigned char BYTE;
9331  struct {
9332  unsigned char IOB:4;
9333  unsigned char IOA:4;
9334  } BIT;
9335  } TIORH;
9336  union {
9337  unsigned char BYTE;
9338  struct {
9339  unsigned char IOD:4;
9340  unsigned char IOC:4;
9341  } BIT;
9342  } TIORL;
9343  union {
9344  unsigned char BYTE;
9345  struct {
9346  unsigned char TTGE:1;
9347  unsigned char :1;
9348  unsigned char TCIEU:1;
9349  unsigned char TCIEV:1;
9350  unsigned char TGIED:1;
9351  unsigned char TGIEC:1;
9352  unsigned char TGIEB:1;
9353  unsigned char TGIEA:1;
9354  } BIT;
9355  } TIER;
9356  union {
9357  unsigned char BYTE;
9358  struct {
9359  unsigned char TCFD:1;
9360  unsigned char :1;
9361  unsigned char TCFU:1;
9362  unsigned char TCFV:1;
9363  unsigned char TGFD:1;
9364  unsigned char TGFC:1;
9365  unsigned char TGFB:1;
9366  unsigned char TGFA:1;
9367  } BIT;
9368  } TSR;
9369  unsigned short TCNT;
9370  unsigned short TGRA;
9371  unsigned short TGRB;
9372  unsigned short TGRC;
9373  unsigned short TGRD;
9374 };
9375 
9376 struct st_tpu4 {
9377  union {
9378  unsigned char BYTE;
9379  struct {
9380  unsigned char :2;
9381  unsigned char NFCS:2;
9382  unsigned char NFDEN:1;
9383  unsigned char NFCEN:1;
9384  unsigned char NFBEN:1;
9385  unsigned char NFAEN:1;
9386  } BIT;
9387  } NFCR;
9388  char wk0[67];
9389  union {
9390  unsigned char BYTE;
9391  struct {
9392  unsigned char CCLR:3;
9393  unsigned char CKEG:2;
9394  unsigned char TPSC:3;
9395  } BIT;
9396  } TCR;
9397  union {
9398  unsigned char BYTE;
9399  struct {
9400  unsigned char ICSELD:1;
9401  unsigned char ICSELB:1;
9402  unsigned char BFB:1;
9403  unsigned char BFA:1;
9404  unsigned char MD:4;
9405  } BIT;
9406  } TMDR;
9407  union {
9408  unsigned char BYTE;
9409  struct {
9410  unsigned char IOB:4;
9411  unsigned char IOA:4;
9412  } BIT;
9413  } TIOR;
9414  char wk1[1];
9415  union {
9416  unsigned char BYTE;
9417  struct {
9418  unsigned char TTGE:1;
9419  unsigned char :1;
9420  unsigned char TCIEU:1;
9421  unsigned char TCIEV:1;
9422  unsigned char TGIED:1;
9423  unsigned char TGIEC:1;
9424  unsigned char TGIEB:1;
9425  unsigned char TGIEA:1;
9426  } BIT;
9427  } TIER;
9428  union {
9429  unsigned char BYTE;
9430  struct {
9431  unsigned char TCFD:1;
9432  unsigned char :1;
9433  unsigned char TCFU:1;
9434  unsigned char TCFV:1;
9435  unsigned char TGFD:1;
9436  unsigned char TGFC:1;
9437  unsigned char TGFB:1;
9438  unsigned char TGFA:1;
9439  } BIT;
9440  } TSR;
9441  unsigned short TCNT;
9442  unsigned short TGRA;
9443  unsigned short TGRB;
9444 };
9445 
9446 struct st_tpu5 {
9447  char wk0[1];
9448  union {
9449  unsigned char BYTE;
9450  struct {
9451  unsigned char :2;
9452  unsigned char NFCS:2;
9453  unsigned char NFDEN:1;
9454  unsigned char NFCEN:1;
9455  unsigned char NFBEN:1;
9456  unsigned char NFAEN:1;
9457  } BIT;
9458  } NFCR;
9459  char wk1[82];
9460  union {
9461  unsigned char BYTE;
9462  struct {
9463  unsigned char CCLR:3;
9464  unsigned char CKEG:2;
9465  unsigned char TPSC:3;
9466  } BIT;
9467  } TCR;
9468  union {
9469  unsigned char BYTE;
9470  struct {
9471  unsigned char ICSELD:1;
9472  unsigned char ICSELB:1;
9473  unsigned char BFB:1;
9474  unsigned char BFA:1;
9475  unsigned char MD:4;
9476  } BIT;
9477  } TMDR;
9478  union {
9479  unsigned char BYTE;
9480  struct {
9481  unsigned char IOB:4;
9482  unsigned char IOA:4;
9483  } BIT;
9484  } TIOR;
9485  char wk2[1];
9486  union {
9487  unsigned char BYTE;
9488  struct {
9489  unsigned char TTGE:1;
9490  unsigned char :1;
9491  unsigned char TCIEU:1;
9492  unsigned char TCIEV:1;
9493  unsigned char TGIED:1;
9494  unsigned char TGIEC:1;
9495  unsigned char TGIEB:1;
9496  unsigned char TGIEA:1;
9497  } BIT;
9498  } TIER;
9499  union {
9500  unsigned char BYTE;
9501  struct {
9502  unsigned char TCFD:1;
9503  unsigned char :1;
9504  unsigned char TCFU:1;
9505  unsigned char TCFV:1;
9506  unsigned char TGFD:1;
9507  unsigned char TGFC:1;
9508  unsigned char TGFB:1;
9509  unsigned char TGFA:1;
9510  } BIT;
9511  } TSR;
9512  unsigned short TCNT;
9513  unsigned short TGRA;
9514  unsigned short TGRB;
9515 };
9516 
9517 struct st_tpua {
9518  union {
9519  unsigned char BYTE;
9520  struct {
9521  unsigned char :2;
9522  unsigned char CST5:1;
9523  unsigned char CST4:1;
9524  unsigned char CST3:1;
9525  unsigned char CST2:1;
9526  unsigned char CST1:1;
9527  unsigned char CST0:1;
9528  } BIT;
9529  } TSTR;
9530  union {
9531  unsigned char BYTE;
9532  struct {
9533  unsigned char :2;
9534  unsigned char SYNC5:1;
9535  unsigned char SYNC4:1;
9536  unsigned char SYNC3:1;
9537  unsigned char SYNC2:1;
9538  unsigned char SYNC1:1;
9539  unsigned char SYNC0:1;
9540  } BIT;
9541  } TSYR;
9542 };
9543 
9544 struct st_tpub {
9545  union {
9546  unsigned char BYTE;
9547  struct {
9548  unsigned char :2;
9549  unsigned char CST11:1;
9550  unsigned char CST10:1;
9551  unsigned char CST9:1;
9552  unsigned char CST8:1;
9553  unsigned char CST7:1;
9554  unsigned char CST6:1;
9555  } BIT;
9556  } TSTR;
9557  union {
9558  unsigned char BYTE;
9559  struct {
9560  unsigned char :2;
9561  unsigned char SYNC11:1;
9562  unsigned char SYNC10:1;
9563  unsigned char SYNC9:1;
9564  unsigned char SYNC8:1;
9565  unsigned char SYNC7:1;
9566  unsigned char SYNC6:1;
9567  } BIT;
9568  } TSYR;
9569 };
9570 
9571 struct st_usb {
9572  union {
9573  unsigned long LONG;
9574  struct {
9575  unsigned long DVSTS1:1;
9576  unsigned long :5;
9577  unsigned long DM1:1;
9578  unsigned long DP1:1;
9579  unsigned long DVBSTS0:1;
9580  unsigned long :1;
9581  unsigned long DOVCB0:1;
9582  unsigned long DOVCA0:1;
9583  unsigned long :2;
9584  unsigned long DM0:1;
9585  unsigned long DP0:1;
9586  unsigned long :3;
9587  unsigned long FIXPHY1:1;
9588  unsigned long :3;
9589  unsigned long SRPC1:1;
9590  unsigned long :3;
9591  unsigned long FIXPHY0:1;
9592  unsigned long :3;
9593  unsigned long SRPC0:1;
9594  } BIT;
9595  } DPUSR0R;
9596  union {
9597  unsigned long LONG;
9598  struct {
9599  unsigned long DVBINT1:1;
9600  unsigned long :5;
9601  unsigned long DMINT1:1;
9602  unsigned long DPINT1:1;
9603  unsigned long DVBINT0:1;
9604  unsigned long :1;
9605  unsigned long DOVRCRB0:1;
9606  unsigned long DOVRCRA0:1;
9607  unsigned long :2;
9608  unsigned long DMINT0:1;
9609  unsigned long DPINT0:1;
9610  unsigned long DVBSE1:1;
9611  unsigned long :5;
9612  unsigned long DMINTE1:1;
9613  unsigned long DPINTE1:1;
9614  unsigned long DVBSE0:1;
9615  unsigned long :1;
9616  unsigned long DOVRCRBE0:1;
9617  unsigned long DOVRCRAE0:1;
9618  unsigned long :2;
9619  unsigned long DMINTE0:1;
9620  unsigned long DPINTE0:1;
9621  } BIT;
9622  } DPUSR1R;
9623 };
9624 
9625 struct st_usb0 {
9626  union {
9627  unsigned short WORD;
9628  struct {
9629  unsigned short :5;
9630  unsigned short SCKE:1;
9631  unsigned short :3;
9632  unsigned short DCFM:1;
9633  unsigned short DRPD:1;
9634  unsigned short DPRPU:1;
9635  unsigned short :3;
9636  unsigned short USBE:1;
9637  } BIT;
9638  } SYSCFG;
9639  char wk0[2];
9640  union {
9641  unsigned short WORD;
9642  struct {
9643  unsigned short OVCMON:2;
9644  unsigned short :7;
9645  unsigned short HTACT:1;
9646  unsigned short :3;
9647  unsigned short IDMON:1;
9648  unsigned short LNST:2;
9649  } BIT;
9650  } SYSSTS0;
9651  char wk1[2];
9652  union {
9653  unsigned short WORD;
9654  struct {
9655  unsigned short :4;
9656  unsigned short HNPBTOA:1;
9657  unsigned short EXICEN:1;
9658  unsigned short VBUSEN:1;
9659  unsigned short WKUP:1;
9660  unsigned short RWUPE:1;
9661  unsigned short USBRST:1;
9662  unsigned short RESUME:1;
9663  unsigned short UACT:1;
9664  unsigned short :1;
9665  unsigned short RHST:3;
9666  } BIT;
9667  } DVSTCTR0;
9668  char wk2[10];
9669  unsigned short CFIFO;
9670  char wk3[2];
9671  unsigned short D0FIFO;
9672  char wk4[2];
9673  unsigned short D1FIFO;
9674  char wk5[2];
9675  union {
9676  unsigned short WORD;
9677  struct {
9678  unsigned short RCNT:1;
9679  unsigned short REW:1;
9680  unsigned short :3;
9681  unsigned short MBW:1;
9682  unsigned short :1;
9683  unsigned short BIGEND:1;
9684  unsigned short :2;
9685  unsigned short ISEL:1;
9686  unsigned short :1;
9687  unsigned short CURPIPE:4;
9688  } BIT;
9689  } CFIFOSEL;
9690  union {
9691  unsigned short WORD;
9692  struct {
9693  unsigned short BVAL:1;
9694  unsigned short BCLR:1;
9695  unsigned short FRDY:1;
9696  unsigned short :4;
9697  unsigned short DTLN:9;
9698  } BIT;
9699  } CFIFOCTR;
9700  char wk6[4];
9701  union {
9702  unsigned short WORD;
9703  struct {
9704  unsigned short RCNT:1;
9705  unsigned short REW:1;
9706  unsigned short DCLRM:1;
9707  unsigned short DREQE:1;
9708  unsigned short :1;
9709  unsigned short MBW:1;
9710  unsigned short :1;
9711  unsigned short BIGEND:1;
9712  unsigned short :4;
9713  unsigned short CURPIPE:4;
9714  } BIT;
9715  } D0FIFOSEL;
9716  union {
9717  unsigned short WORD;
9718  struct {
9719  unsigned short BVAL:1;
9720  unsigned short BCLR:1;
9721  unsigned short FRDY:1;
9722  unsigned short :4;
9723  unsigned short DTLN:9;
9724  } BIT;
9725  } D0FIFOCTR;
9726  union {
9727  unsigned short WORD;
9728  struct {
9729  unsigned short RCNT:1;
9730  unsigned short REW:1;
9731  unsigned short DCLRM:1;
9732  unsigned short DREQE:1;
9733  unsigned short :1;
9734  unsigned short MBW:1;
9735  unsigned short :1;
9736  unsigned short BIGEND:1;
9737  unsigned short :4;
9738  unsigned short CURPIPE:4;
9739  } BIT;
9740  } D1FIFOSEL;
9741  union {
9742  unsigned short WORD;
9743  struct {
9744  unsigned short BVAL:1;
9745  unsigned short BCLR:1;
9746  unsigned short FRDY:1;
9747  unsigned short :4;
9748  unsigned short DTLN:9;
9749  } BIT;
9750  } D1FIFOCTR;
9751  union {
9752  unsigned short WORD;
9753  struct {
9754  unsigned short VBSE:1;
9755  unsigned short RSME:1;
9756  unsigned short SOFE:1;
9757  unsigned short DVSE:1;
9758  unsigned short CTRE:1;
9759  unsigned short BEMPE:1;
9760  unsigned short NRDYE:1;
9761  unsigned short BRDYE:1;
9762  } BIT;
9763  } INTENB0;
9764  union {
9765  unsigned short WORD;
9766  struct {
9767  unsigned short OVRCRE:1;
9768  unsigned short BCHGE:1;
9769  unsigned short :1;
9770  unsigned short DTCHE:1;
9771  unsigned short ATTCHE:1;
9772  unsigned short :4;
9773  unsigned short EOFERRE:1;
9774  unsigned short SIGNE:1;
9775  unsigned short SACKE:1;
9776  } BIT;
9777  } INTENB1;
9778  char wk7[2];
9779  union {
9780  unsigned short WORD;
9781  struct {
9782  unsigned short :6;
9783  unsigned short PIPE9BRDYE:1;
9784  unsigned short PIPE8BRDYE:1;
9785  unsigned short PIPE7BRDYE:1;
9786  unsigned short PIPE6BRDYE:1;
9787  unsigned short PIPE5BRDYE:1;
9788  unsigned short PIPE4BRDYE:1;
9789  unsigned short PIPE3BRDYE:1;
9790  unsigned short PIPE2BRDYE:1;
9791  unsigned short PIPE1BRDYE:1;
9792  unsigned short PIPE0BRDYE:1;
9793  } BIT;
9794  } BRDYENB;
9795  union {
9796  unsigned short WORD;
9797  struct {
9798  unsigned short :6;
9799  unsigned short PIPE9NRDYE:1;
9800  unsigned short PIPE8NRDYE:1;
9801  unsigned short PIPE7NRDYE:1;
9802  unsigned short PIPE6NRDYE:1;
9803  unsigned short PIPE5NRDYE:1;
9804  unsigned short PIPE4NRDYE:1;
9805  unsigned short PIPE3NRDYE:1;
9806  unsigned short PIPE2NRDYE:1;
9807  unsigned short PIPE1NRDYE:1;
9808  unsigned short PIPE0NRDYE:1;
9809  } BIT;
9810  } NRDYENB;
9811  union {
9812  unsigned short WORD;
9813  struct {
9814  unsigned short :6;
9815  unsigned short PIPE9BEMPE:1;
9816  unsigned short PIPE8BEMPE:1;
9817  unsigned short PIPE7BEMPE:1;
9818  unsigned short PIPE6BEMPE:1;
9819  unsigned short PIPE5BEMPE:1;
9820  unsigned short PIPE4BEMPE:1;
9821  unsigned short PIPE3BEMPE:1;
9822  unsigned short PIPE2BEMPE:1;
9823  unsigned short PIPE1BEMPE:1;
9824  unsigned short PIPE0BEMPE:1;
9825  } BIT;
9826  } BEMPENB;
9827  union {
9828  unsigned short WORD;
9829  struct {
9830  unsigned short :7;
9831  unsigned short TRNENSEL:1;
9832  unsigned short :1;
9833  unsigned short BRDYM:1;
9834  unsigned short :1;
9835  unsigned short EDGESTS:1;
9836  } BIT;
9837  } SOFCFG;
9838  char wk8[2];
9839  union {
9840  unsigned short WORD;
9841  struct {
9842  unsigned short VBINT:1;
9843  unsigned short RESM:1;
9844  unsigned short SOFR:1;
9845  unsigned short DVST:1;
9846  unsigned short CTRT:1;
9847  unsigned short BEMP:1;
9848  unsigned short NRDY:1;
9849  unsigned short BRDY:1;
9850  unsigned short VBSTS:1;
9851  unsigned short DVSQ:3;
9852  unsigned short VALID:1;
9853  unsigned short CTSQ:3;
9854  } BIT;
9855  } INTSTS0;
9856  union {
9857  unsigned short WORD;
9858  struct {
9859  unsigned short OVRCR:1;
9860  unsigned short BCHG:1;
9861  unsigned short :1;
9862  unsigned short DTCH:1;
9863  unsigned short ATTCH:1;
9864  unsigned short :4;
9865  unsigned short EOFERR:1;
9866  unsigned short SIGN:1;
9867  unsigned short SACK:1;
9868  } BIT;
9869  } INTSTS1;
9870  char wk9[2];
9871  union {
9872  unsigned short WORD;
9873  struct {
9874  unsigned short :6;
9875  unsigned short PIPE9BRDY:1;
9876  unsigned short PIPE8BRDY:1;
9877  unsigned short PIPE7BRDY:1;
9878  unsigned short PIPE6BRDY:1;
9879  unsigned short PIPE5BRDY:1;
9880  unsigned short PIPE4BRDY:1;
9881  unsigned short PIPE3BRDY:1;
9882  unsigned short PIPE2BRDY:1;
9883  unsigned short PIPE1BRDY:1;
9884  unsigned short PIPE0BRDY:1;
9885  } BIT;
9886  } BRDYSTS;
9887  union {
9888  unsigned short WORD;
9889  struct {
9890  unsigned short :6;
9891  unsigned short PIPE9NRDYE:1;
9892  unsigned short PIPE8NRDYE:1;
9893  unsigned short PIPE7NRDYE:1;
9894  unsigned short PIPE6NRDYE:1;
9895  unsigned short PIPE5NRDYE:1;
9896  unsigned short PIPE4NRDYE:1;
9897  unsigned short PIPE3NRDYE:1;
9898  unsigned short PIPE2NRDYE:1;
9899  unsigned short PIPE1NRDYE:1;
9900  unsigned short PIPE0NRDYE:1;
9901  } BIT;
9902  } NRDYSTS;
9903  union {
9904  unsigned short WORD;
9905  struct {
9906  unsigned short :6;
9907  unsigned short PIPE9BEMPE:1;
9908  unsigned short PIPE8BEMPE:1;
9909  unsigned short PIPE7BENP:1;
9910  unsigned short PIPE6BENP:1;
9911  unsigned short PIPE5BENP:1;
9912  unsigned short PIPE4BENP:1;
9913  unsigned short PIPE3BENP:1;
9914  unsigned short PIPE2BENP:1;
9915  unsigned short PIPE1BENP:1;
9916  unsigned short PIPE0BENP:1;
9917  } BIT;
9918  } BEMPSTS;
9919  union {
9920  unsigned short WORD;
9921  struct {
9922  unsigned short OVRN:1;
9923  unsigned short CRCE:1;
9924  unsigned short :3;
9925  unsigned short FRNM:11;
9926  } BIT;
9927  } FRMNUM;
9928  union {
9929  unsigned short WORD;
9930  struct {
9931  unsigned short DVCHG:1;
9932  } BIT;
9933  } DVCHGR;
9934  union {
9935  unsigned short WORD;
9936  struct {
9937  unsigned short :4;
9938  unsigned short STSRECOV:4;
9939  unsigned short :1;
9940  unsigned short USBADDR:7;
9941  } BIT;
9942  } USBADDR;
9943  char wk10[2];
9944  union {
9945  unsigned short WORD;
9946  struct {
9947  unsigned short BREQUEST:8;
9948  unsigned short BMREQUESTTYPE:8;
9949  } BIT;
9950  } USBREQ;
9951  unsigned short USBVAL;
9952  unsigned short USBINDX;
9953  unsigned short USBLENG;
9954  union {
9955  unsigned short WORD;
9956  struct {
9957  unsigned short :8;
9958  unsigned short SHTNAK:1;
9959  unsigned short :2;
9960  unsigned short DIR:1;
9961  } BIT;
9962  } DCPCFG;
9963  union {
9964  unsigned short WORD;
9965  struct {
9966  unsigned short DEVSEL:4;
9967  unsigned short :5;
9968  unsigned short MXPS:7;
9969  } BIT;
9970  } DCPMAXP;
9971  union {
9972  unsigned short WORD;
9973  struct {
9974  unsigned short BSTS:1;
9975  unsigned short SUREQ:1;
9976  unsigned short :2;
9977  unsigned short SUREQCLR:1;
9978  unsigned short :2;
9979  unsigned short SQCLR:1;
9980  unsigned short SQSET:1;
9981  unsigned short SQMON:1;
9982  unsigned short PBUSY:1;
9983  unsigned short :2;
9984  unsigned short CCPL:1;
9985  unsigned short PID:2;
9986  } BIT;
9987  } DCPCTR;
9988  char wk11[2];
9989  union {
9990  unsigned short WORD;
9991  struct {
9992  unsigned short :12;
9993  unsigned short PIPESEL:4;
9994  } BIT;
9995  } PIPESEL;
9996  char wk12[2];
9997  union {
9998  unsigned short WORD;
9999  struct {
10000  unsigned short TYPE:2;
10001  unsigned short :3;
10002  unsigned short BFRE:1;
10003  unsigned short DBLB:1;
10004  unsigned short :1;
10005  unsigned short SHTNAK:1;
10006  unsigned short :2;
10007  unsigned short DIR:1;
10008  unsigned short EPNUM:4;
10009  } BIT;
10010  } PIPECFG;
10011  char wk13[2];
10012  union {
10013  unsigned short WORD;
10014  struct {
10015  unsigned short DEVSEL:4;
10016  unsigned short :3;
10017  unsigned short MXPS:9;
10018  } BIT;
10019  } PIPEMAXP;
10020  union {
10021  unsigned short WORD;
10022  struct {
10023  unsigned short :3;
10024  unsigned short IFIS:1;
10025  unsigned short :9;
10026  unsigned short IITV:3;
10027  } BIT;
10028  } PIPEPERI;
10029  union {
10030  unsigned short WORD;
10031  struct {
10032  unsigned short BSTS:1;
10033  unsigned short INBUFM:1;
10034  unsigned short :3;
10035  unsigned short ATREPM:1;
10036  unsigned short ACLRM:1;
10037  unsigned short SQCLR:1;
10038  unsigned short SQSET:1;
10039  unsigned short SQMON:1;
10040  unsigned short PBUSY:1;
10041  unsigned short :3;
10042  unsigned short PID:2;
10043  } BIT;
10044  } PIPE1CTR;
10045  union {
10046  unsigned short WORD;
10047  struct {
10048  unsigned short BSTS:1;
10049  unsigned short INBUFM:1;
10050  unsigned short :3;
10051  unsigned short ATREPM:1;
10052  unsigned short ACLRM:1;
10053  unsigned short SQCLR:1;
10054  unsigned short SQSET:1;
10055  unsigned short SQMON:1;
10056  unsigned short PBUSY:1;
10057  unsigned short :3;
10058  unsigned short PID:2;
10059  } BIT;
10060  } PIPE2CTR;
10061  union {
10062  unsigned short WORD;
10063  struct {
10064  unsigned short BSTS:1;
10065  unsigned short INBUFM:1;
10066  unsigned short :3;
10067  unsigned short ATREPM:1;
10068  unsigned short ACLRM:1;
10069  unsigned short SQCLR:1;
10070  unsigned short SQSET:1;
10071  unsigned short SQMON:1;
10072  unsigned short PBUSY:1;
10073  unsigned short :3;
10074  unsigned short PID:2;
10075  } BIT;
10076  } PIPE3CTR;
10077  union {
10078  unsigned short WORD;
10079  struct {
10080  unsigned short BSTS:1;
10081  unsigned short INBUFM:1;
10082  unsigned short :3;
10083  unsigned short ATREPM:1;
10084  unsigned short ACLRM:1;
10085  unsigned short SQCLR:1;
10086  unsigned short SQSET:1;
10087  unsigned short SQMON:1;
10088  unsigned short PBUSY:1;
10089  unsigned short :3;
10090  unsigned short PID:2;
10091  } BIT;
10092  } PIPE4CTR;
10093  union {
10094  unsigned short WORD;
10095  struct {
10096  unsigned short BSTS:1;
10097  unsigned short INBUFM:1;
10098  unsigned short :3;
10099  unsigned short ATREPM:1;
10100  unsigned short ACLRM:1;
10101  unsigned short SQCLR:1;
10102  unsigned short SQSET:1;
10103  unsigned short SQMON:1;
10104  unsigned short PBUSY:1;
10105  unsigned short :3;
10106  unsigned short PID:2;
10107  } BIT;
10108  } PIPE5CTR;
10109  union {
10110  unsigned short WORD;
10111  struct {
10112  unsigned short BSTS:1;
10113  unsigned short :5;
10114  unsigned short ACLRM:1;
10115  unsigned short SQCLR:1;
10116  unsigned short SQSET:1;
10117  unsigned short SQMON:1;
10118  unsigned short PBUSY:1;
10119  unsigned short :3;
10120  unsigned short PID:2;
10121  } BIT;
10122  } PIPE6CTR;
10123  union {
10124  unsigned short WORD;
10125  struct {
10126  unsigned short BSTS:1;
10127  unsigned short :5;
10128  unsigned short ACLRM:1;
10129  unsigned short SQCLR:1;
10130  unsigned short SQSET:1;
10131  unsigned short SQMON:1;
10132  unsigned short PBUSY:1;
10133  unsigned short :3;
10134  unsigned short PID:2;
10135  } BIT;
10136  } PIPE7CTR;
10137  union {
10138  unsigned short WORD;
10139  struct {
10140  unsigned short BSTS:1;
10141  unsigned short :5;
10142  unsigned short ACLRM:1;
10143  unsigned short SQCLR:1;
10144  unsigned short SQSET:1;
10145  unsigned short SQMON:1;
10146  unsigned short PBUSY:1;
10147  unsigned short :3;
10148  unsigned short PID:2;
10149  } BIT;
10150  } PIPE8CTR;
10151  union {
10152  unsigned short WORD;
10153  struct {
10154  unsigned short BSTS:1;
10155  unsigned short :5;
10156  unsigned short ACLRM:1;
10157  unsigned short SQCLR:1;
10158  unsigned short SQSET:1;
10159  unsigned short SQMON:1;
10160  unsigned short PBUSY:1;
10161  unsigned short :3;
10162  unsigned short PID:2;
10163  } BIT;
10164  } PIPE9CTR;
10165  char wk14[14];
10166  union {
10167  unsigned short WORD;
10168  struct {
10169  unsigned short :6;
10170  unsigned short TRENB:1;
10171  unsigned short TRCLR:1;
10172  } BIT;
10173  } PIPE1TRE;
10174  unsigned short PIPE1TRN;
10175  union {
10176  unsigned short WORD;
10177  struct {
10178  unsigned short :6;
10179  unsigned short TRENB:1;
10180  unsigned short TRCLR:1;
10181  } BIT;
10182  } PIPE2TRE;
10183  unsigned short PIPE2TRN;
10184  union {
10185  unsigned short WORD;
10186  struct {
10187  unsigned short :6;
10188  unsigned short TRENB:1;
10189  unsigned short TRCLR:1;
10190  } BIT;
10191  } PIPE3TRE;
10192  unsigned short PIPE3TRN;
10193  union {
10194  unsigned short WORD;
10195  struct {
10196  unsigned short :6;
10197  unsigned short TRENB:1;
10198  unsigned short TRCLR:1;
10199  } BIT;
10200  } PIPE4TRE;
10201  unsigned short PIPE4TRN;
10202  union {
10203  unsigned short WORD;
10204  struct {
10205  unsigned short :6;
10206  unsigned short TRENB:1;
10207  unsigned short TRCLR:1;
10208  } BIT;
10209  } PIPE5TRE;
10210  unsigned short PIPE5TRN;
10211  char wk15[44];
10212  union {
10213  unsigned short WORD;
10214  struct {
10215  unsigned short :8;
10216  unsigned short USBSPD:2;
10217  } BIT;
10218  } DEVADD0;
10219  union {
10220  unsigned short WORD;
10221  struct {
10222  unsigned short :8;
10223  unsigned short USBSPD:2;
10224  } BIT;
10225  } DEVADD1;
10226  union {
10227  unsigned short WORD;
10228  struct {
10229  unsigned short :8;
10230  unsigned short USBSPD:2;
10231  } BIT;
10232  } DEVADD2;
10233  union {
10234  unsigned short WORD;
10235  struct {
10236  unsigned short :8;
10237  unsigned short USBSPD:2;
10238  } BIT;
10239  } DEVADD3;
10240  union {
10241  unsigned short WORD;
10242  struct {
10243  unsigned short :8;
10244  unsigned short USBSPD:2;
10245  } BIT;
10246  } DEVADD4;
10247  union {
10248  unsigned short WORD;
10249  struct {
10250  unsigned short :8;
10251  unsigned short USBSPD:2;
10252  } BIT;
10253  } DEVADD5;
10254 };
10255 
10256 struct st_usb1 {
10257  union {
10258  unsigned short WORD;
10259  struct {
10260  unsigned short :5;
10261  unsigned short SCKE:1;
10262  unsigned short :3;
10263  unsigned short DCFM:1;
10264  unsigned short DRPD:1;
10265  unsigned short DPRPU:1;
10266  unsigned short :3;
10267  unsigned short USBE:1;
10268  } BIT;
10269  } SYSCFG;
10270  char wk0[2];
10271  union {
10272  unsigned short WORD;
10273  struct {
10274  unsigned short OVCMON:2;
10275  unsigned short :7;
10276  unsigned short HTACT:1;
10277  unsigned short :3;
10278  unsigned short IDMON:1;
10279  unsigned short LNST:2;
10280  } BIT;
10281  } SYSSTS0;
10282  char wk1[2];
10283  union {
10284  unsigned short WORD;
10285  struct {
10286  unsigned short :4;
10287  unsigned short HNPBTOA:1;
10288  unsigned short EXICEN:1;
10289  unsigned short VBUSEN:1;
10290  unsigned short WKUP:1;
10291  unsigned short RWUPE:1;
10292  unsigned short USBRST:1;
10293  unsigned short RESUME:1;
10294  unsigned short UACT:1;
10295  unsigned short :1;
10296  unsigned short RHST:3;
10297  } BIT;
10298  } DVSTCTR0;
10299  char wk2[10];
10300  unsigned short CFIFO;
10301  char wk3[2];
10302  unsigned short D0FIFO;
10303  char wk4[2];
10304  unsigned short D1FIFO;
10305  char wk5[2];
10306  union {
10307  unsigned short WORD;
10308  struct {
10309  unsigned short RCNT:1;
10310  unsigned short REW:1;
10311  unsigned short :3;
10312  unsigned short MBW:1;
10313  unsigned short :1;
10314  unsigned short BIGEND:1;
10315  unsigned short :2;
10316  unsigned short ISEL:1;
10317  unsigned short :1;
10318  unsigned short CURPIPE:4;
10319  } BIT;
10320  } CFIFOSEL;
10321  union {
10322  unsigned short WORD;
10323  struct {
10324  unsigned short BVAL:1;
10325  unsigned short BCLR:1;
10326  unsigned short FRDY:1;
10327  unsigned short :4;
10328  unsigned short DTLN:9;
10329  } BIT;
10330  } CFIFOCTR;
10331  char wk6[4];
10332  union {
10333  unsigned short WORD;
10334  struct {
10335  unsigned short RCNT:1;
10336  unsigned short REW:1;
10337  unsigned short DCLRM:1;
10338  unsigned short DREQE:1;
10339  unsigned short :1;
10340  unsigned short MBW:1;
10341  unsigned short :1;
10342  unsigned short BIGEND:1;
10343  unsigned short :4;
10344  unsigned short CURPIPE:4;
10345  } BIT;
10346  } D0FIFOSEL;
10347  union {
10348  unsigned short WORD;
10349  struct {
10350  unsigned short BVAL:1;
10351  unsigned short BCLR:1;
10352  unsigned short FRDY:1;
10353  unsigned short :4;
10354  unsigned short DTLN:9;
10355  } BIT;
10356  } D0FIFOCTR;
10357  union {
10358  unsigned short WORD;
10359  struct {
10360  unsigned short RCNT:1;
10361  unsigned short REW:1;
10362  unsigned short DCLRM:1;
10363  unsigned short DREQE:1;
10364  unsigned short :1;
10365  unsigned short MBW:1;
10366  unsigned short :1;
10367  unsigned short BIGEND:1;
10368  unsigned short :4;
10369  unsigned short CURPIPE:4;
10370  } BIT;
10371  } D1FIFOSEL;
10372  union {
10373  unsigned short WORD;
10374  struct {
10375  unsigned short BVAL:1;
10376  unsigned short BCLR:1;
10377  unsigned short FRDY:1;
10378  unsigned short :4;
10379  unsigned short DTLN:9;
10380  } BIT;
10381  } D1FIFOCTR;
10382  union {
10383  unsigned short WORD;
10384  struct {
10385  unsigned short VBSE:1;
10386  unsigned short RSME:1;
10387  unsigned short SOFE:1;
10388  unsigned short DVSE:1;
10389  unsigned short CTRE:1;
10390  unsigned short BEMPE:1;
10391  unsigned short NRDYE:1;
10392  unsigned short BRDYE:1;
10393  } BIT;
10394  } INTENB0;
10395  char wk7[4];
10396  union {
10397  unsigned short WORD;
10398  struct {
10399  unsigned short :6;
10400  unsigned short PIPE9BRDYE:1;
10401  unsigned short PIPE8BRDYE:1;
10402  unsigned short PIPE7BRDYE:1;
10403  unsigned short PIPE6BRDYE:1;
10404  unsigned short PIPE5BRDYE:1;
10405  unsigned short PIPE4BRDYE:1;
10406  unsigned short PIPE3BRDYE:1;
10407  unsigned short PIPE2BRDYE:1;
10408  unsigned short PIPE1BRDYE:1;
10409  unsigned short PIPE0BRDYE:1;
10410  } BIT;
10411  } BRDYENB;
10412  union {
10413  unsigned short WORD;
10414  struct {
10415  unsigned short :6;
10416  unsigned short PIPE9NRDYE:1;
10417  unsigned short PIPE8NRDYE:1;
10418  unsigned short PIPE7NRDYE:1;
10419  unsigned short PIPE6NRDYE:1;
10420  unsigned short PIPE5NRDYE:1;
10421  unsigned short PIPE4NRDYE:1;
10422  unsigned short PIPE3NRDYE:1;
10423  unsigned short PIPE2NRDYE:1;
10424  unsigned short PIPE1NRDYE:1;
10425  unsigned short PIPE0NRDYE:1;
10426  } BIT;
10427  } NRDYENB;
10428  union {
10429  unsigned short WORD;
10430  struct {
10431  unsigned short :6;
10432  unsigned short PIPE9BEMPE:1;
10433  unsigned short PIPE8BEMPE:1;
10434  unsigned short PIPE7BEMPE:1;
10435  unsigned short PIPE6BEMPE:1;
10436  unsigned short PIPE5BEMPE:1;
10437  unsigned short PIPE4BEMPE:1;
10438  unsigned short PIPE3BEMPE:1;
10439  unsigned short PIPE2BEMPE:1;
10440  unsigned short PIPE1BEMPE:1;
10441  unsigned short PIPE0BEMPE:1;
10442  } BIT;
10443  } BEMPENB;
10444  union {
10445  unsigned short WORD;
10446  struct {
10447  unsigned short :9;
10448  unsigned short BRDYM:1;
10449  unsigned short :1;
10450  unsigned short EDGESTS:1;
10451  } BIT;
10452  } SOFCFG;
10453  char wk8[2];
10454  union {
10455  unsigned short WORD;
10456  struct {
10457  unsigned short VBINT:1;
10458  unsigned short RESM:1;
10459  unsigned short SOFR:1;
10460  unsigned short DVST:1;
10461  unsigned short CTRT:1;
10462  unsigned short BEMP:1;
10463  unsigned short NRDY:1;
10464  unsigned short BRDY:1;
10465  unsigned short VBSTS:1;
10466  unsigned short DVSQ:3;
10467  unsigned short VALID:1;
10468  unsigned short CTSQ:3;
10469  } BIT;
10470  } INTSTS0;
10471  char wk9[4];
10472  union {
10473  unsigned short WORD;
10474  struct {
10475  unsigned short :6;
10476  unsigned short PIPE9BRDY:1;
10477  unsigned short PIPE8BRDY:1;
10478  unsigned short PIPE7BRDY:1;
10479  unsigned short PIPE6BRDY:1;
10480  unsigned short PIPE5BRDY:1;
10481  unsigned short PIPE4BRDY:1;
10482  unsigned short PIPE3BRDY:1;
10483  unsigned short PIPE2BRDY:1;
10484  unsigned short PIPE1BRDY:1;
10485  unsigned short PIPE0BRDY:1;
10486  } BIT;
10487  } BRDYSTS;
10488  union {
10489  unsigned short WORD;
10490  struct {
10491  unsigned short :6;
10492  unsigned short PIPE9NRDYE:1;
10493  unsigned short PIPE8NRDYE:1;
10494  unsigned short PIPE7NRDYE:1;
10495  unsigned short PIPE6NRDYE:1;
10496  unsigned short PIPE5NRDYE:1;
10497  unsigned short PIPE4NRDYE:1;
10498  unsigned short PIPE3NRDYE:1;
10499  unsigned short PIPE2NRDYE:1;
10500  unsigned short PIPE1NRDYE:1;
10501  unsigned short PIPE0NRDYE:1;
10502  } BIT;
10503  } NRDYSTS;
10504  union {
10505  unsigned short WORD;
10506  struct {
10507  unsigned short :6;
10508  unsigned short PIPE9BEMPE:1;
10509  unsigned short PIPE8BEMPE:1;
10510  unsigned short PIPE7BENP:1;
10511  unsigned short PIPE6BENP:1;
10512  unsigned short PIPE5BENP:1;
10513  unsigned short PIPE4BENP:1;
10514  unsigned short PIPE3BENP:1;
10515  unsigned short PIPE2BENP:1;
10516  unsigned short PIPE1BENP:1;
10517  unsigned short PIPE0BENP:1;
10518  } BIT;
10519  } BEMPSTS;
10520  union {
10521  unsigned short WORD;
10522  struct {
10523  unsigned short OVRN:1;
10524  unsigned short CRCE:1;
10525  unsigned short :3;
10526  unsigned short FRNM:11;
10527  } BIT;
10528  } FRMNUM;
10529  union {
10530  unsigned short WORD;
10531  struct {
10532  unsigned short DVCHG:1;
10533  } BIT;
10534  } DVCHGR;
10535  union {
10536  unsigned short WORD;
10537  struct {
10538  unsigned short :4;
10539  unsigned short STSRECOV:4;
10540  unsigned short :1;
10541  unsigned short USBADDR:7;
10542  } BIT;
10543  } USBADDR;
10544  char wk10[2];
10545  union {
10546  unsigned short WORD;
10547  struct {
10548  unsigned short BREQUEST:8;
10549  unsigned short BMREQUESTTYPE:8;
10550  } BIT;
10551  } USBREQ;
10552  unsigned short USBVAL;
10553  unsigned short USBINDX;
10554  unsigned short USBLENG;
10555  union {
10556  unsigned short WORD;
10557  struct {
10558  unsigned short :8;
10559  unsigned short SHTNAK:1;
10560  unsigned short :2;
10561  unsigned short DIR:1;
10562  } BIT;
10563  } DCPCFG;
10564  union {
10565  unsigned short WORD;
10566  struct {
10567  unsigned short DEVSEL:4;
10568  unsigned short :5;
10569  unsigned short MXPS:7;
10570  } BIT;
10571  } DCPMAXP;
10572  union {
10573  unsigned short WORD;
10574  struct {
10575  unsigned short BSTS:1;
10576  unsigned short SUREQ:1;
10577  unsigned short :2;
10578  unsigned short SUREQCLR:1;
10579  unsigned short :2;
10580  unsigned short SQCLR:1;
10581  unsigned short SQSET:1;
10582  unsigned short SQMON:1;
10583  unsigned short PBUSY:1;
10584  unsigned short :2;
10585  unsigned short CCPL:1;
10586  unsigned short PID:2;
10587  } BIT;
10588  } DCPCTR;
10589  char wk11[2];
10590  union {
10591  unsigned short WORD;
10592  struct {
10593  unsigned short :12;
10594  unsigned short PIPESEL:4;
10595  } BIT;
10596  } PIPESEL;
10597  char wk12[2];
10598  union {
10599  unsigned short WORD;
10600  struct {
10601  unsigned short TYPE:2;
10602  unsigned short :3;
10603  unsigned short BFRE:1;
10604  unsigned short DBLB:1;
10605  unsigned short :1;
10606  unsigned short SHTNAK:1;
10607  unsigned short :2;
10608  unsigned short DIR:1;
10609  unsigned short EPNUM:4;
10610  } BIT;
10611  } PIPECFG;
10612  char wk13[2];
10613  union {
10614  unsigned short WORD;
10615  struct {
10616  unsigned short DEVSEL:4;
10617  unsigned short :3;
10618  unsigned short MXPS:9;
10619  } BIT;
10620  } PIPEMAXP;
10621  union {
10622  unsigned short WORD;
10623  struct {
10624  unsigned short :3;
10625  unsigned short IFIS:1;
10626  unsigned short :9;
10627  unsigned short IITV:3;
10628  } BIT;
10629  } PIPEPERI;
10630  union {
10631  unsigned short WORD;
10632  struct {
10633  unsigned short BSTS:1;
10634  unsigned short INBUFM:1;
10635  unsigned short :3;
10636  unsigned short ATREPM:1;
10637  unsigned short ACLRM:1;
10638  unsigned short SQCLR:1;
10639  unsigned short SQSET:1;
10640  unsigned short SQMON:1;
10641  unsigned short PBUSY:1;
10642  unsigned short :3;
10643  unsigned short PID:2;
10644  } BIT;
10645  } PIPE1CTR;
10646  union {
10647  unsigned short WORD;
10648  struct {
10649  unsigned short BSTS:1;
10650  unsigned short INBUFM:1;
10651  unsigned short :3;
10652  unsigned short ATREPM:1;
10653  unsigned short ACLRM:1;
10654  unsigned short SQCLR:1;
10655  unsigned short SQSET:1;
10656  unsigned short SQMON:1;
10657  unsigned short PBUSY:1;
10658  unsigned short :3;
10659  unsigned short PID:2;
10660  } BIT;
10661  } PIPE2CTR;
10662  union {
10663  unsigned short WORD;
10664  struct {
10665  unsigned short BSTS:1;
10666  unsigned short INBUFM:1;
10667  unsigned short :3;
10668  unsigned short ATREPM:1;
10669  unsigned short ACLRM:1;
10670  unsigned short SQCLR:1;
10671  unsigned short SQSET:1;
10672  unsigned short SQMON:1;
10673  unsigned short PBUSY:1;
10674  unsigned short :3;
10675  unsigned short PID:2;
10676  } BIT;
10677  } PIPE3CTR;
10678  union {
10679  unsigned short WORD;
10680  struct {
10681  unsigned short BSTS:1;
10682  unsigned short INBUFM:1;
10683  unsigned short :3;
10684  unsigned short ATREPM:1;
10685  unsigned short ACLRM:1;
10686  unsigned short SQCLR:1;
10687  unsigned short SQSET:1;
10688  unsigned short SQMON:1;
10689  unsigned short PBUSY:1;
10690  unsigned short :3;
10691  unsigned short PID:2;
10692  } BIT;
10693  } PIPE4CTR;
10694  union {
10695  unsigned short WORD;
10696  struct {
10697  unsigned short BSTS:1;
10698  unsigned short INBUFM:1;
10699  unsigned short :3;
10700  unsigned short ATREPM:1;
10701  unsigned short ACLRM:1;
10702  unsigned short SQCLR:1;
10703  unsigned short SQSET:1;
10704  unsigned short SQMON:1;
10705  unsigned short PBUSY:1;
10706  unsigned short :3;
10707  unsigned short PID:2;
10708  } BIT;
10709  } PIPE5CTR;
10710  union {
10711  unsigned short WORD;
10712  struct {
10713  unsigned short BSTS:1;
10714  unsigned short :5;
10715  unsigned short ACLRM:1;
10716  unsigned short SQCLR:1;
10717  unsigned short SQSET:1;
10718  unsigned short SQMON:1;
10719  unsigned short PBUSY:1;
10720  unsigned short :3;
10721  unsigned short PID:2;
10722  } BIT;
10723  } PIPE6CTR;
10724  union {
10725  unsigned short WORD;
10726  struct {
10727  unsigned short BSTS:1;
10728  unsigned short :5;
10729  unsigned short ACLRM:1;
10730  unsigned short SQCLR:1;
10731  unsigned short SQSET:1;
10732  unsigned short SQMON:1;
10733  unsigned short PBUSY:1;
10734  unsigned short :3;
10735  unsigned short PID:2;
10736  } BIT;
10737  } PIPE7CTR;
10738  union {
10739  unsigned short WORD;
10740  struct {
10741  unsigned short BSTS:1;
10742  unsigned short :5;
10743  unsigned short ACLRM:1;
10744  unsigned short SQCLR:1;
10745  unsigned short SQSET:1;
10746  unsigned short SQMON:1;
10747  unsigned short PBUSY:1;
10748  unsigned short :3;
10749  unsigned short PID:2;
10750  } BIT;
10751  } PIPE8CTR;
10752  union {
10753  unsigned short WORD;
10754  struct {
10755  unsigned short BSTS:1;
10756  unsigned short :5;
10757  unsigned short ACLRM:1;
10758  unsigned short SQCLR:1;
10759  unsigned short SQSET:1;
10760  unsigned short SQMON:1;
10761  unsigned short PBUSY:1;
10762  unsigned short :3;
10763  unsigned short PID:2;
10764  } BIT;
10765  } PIPE9CTR;
10766  char wk14[14];
10767  union {
10768  unsigned short WORD;
10769  struct {
10770  unsigned short :6;
10771  unsigned short TRENB:1;
10772  unsigned short TRCLR:1;
10773  } BIT;
10774  } PIPE1TRE;
10775  unsigned short PIPE1TRN;
10776  union {
10777  unsigned short WORD;
10778  struct {
10779  unsigned short :6;
10780  unsigned short TRENB:1;
10781  unsigned short TRCLR:1;
10782  } BIT;
10783  } PIPE2TRE;
10784  unsigned short PIPE2TRN;
10785  union {
10786  unsigned short WORD;
10787  struct {
10788  unsigned short :6;
10789  unsigned short TRENB:1;
10790  unsigned short TRCLR:1;
10791  } BIT;
10792  } PIPE3TRE;
10793  unsigned short PIPE3TRN;
10794  union {
10795  unsigned short WORD;
10796  struct {
10797  unsigned short :6;
10798  unsigned short TRENB:1;
10799  unsigned short TRCLR:1;
10800  } BIT;
10801  } PIPE4TRE;
10802  unsigned short PIPE4TRN;
10803  union {
10804  unsigned short WORD;
10805  struct {
10806  unsigned short :6;
10807  unsigned short TRENB:1;
10808  unsigned short TRCLR:1;
10809  } BIT;
10810  } PIPE5TRE;
10811  unsigned short PIPE5TRN;
10812  char wk15[44];
10813  union {
10814  unsigned short WORD;
10815  struct {
10816  unsigned short :8;
10817  unsigned short USBSPD:2;
10818  } BIT;
10819  } DEVADD0;
10820  union {
10821  unsigned short WORD;
10822  struct {
10823  unsigned short :8;
10824  unsigned short USBSPD:2;
10825  } BIT;
10826  } DEVADD1;
10827  union {
10828  unsigned short WORD;
10829  struct {
10830  unsigned short :8;
10831  unsigned short USBSPD:2;
10832  } BIT;
10833  } DEVADD2;
10834  union {
10835  unsigned short WORD;
10836  struct {
10837  unsigned short :8;
10838  unsigned short USBSPD:2;
10839  } BIT;
10840  } DEVADD3;
10841  union {
10842  unsigned short WORD;
10843  struct {
10844  unsigned short :8;
10845  unsigned short USBSPD:2;
10846  } BIT;
10847  } DEVADD4;
10848  union {
10849  unsigned short WORD;
10850  struct {
10851  unsigned short :8;
10852  unsigned short USBSPD:2;
10853  } BIT;
10854  } DEVADD5;
10855 };
10856 
10857 struct st_wdt {
10858  unsigned char WDTRR;
10859  char wk0[1];
10860  union {
10861  unsigned short WORD;
10862  struct {
10863  unsigned short :2;
10864  unsigned short RPSS:2;
10865  unsigned short :2;
10866  unsigned short RPES:2;
10867  unsigned short CKS:4;
10868  unsigned short :2;
10869  unsigned short TOPS:2;
10870  } BIT;
10871  } WDTCR;
10872  union {
10873  unsigned short WORD;
10874  struct {
10875  unsigned short REFEF:1;
10876  unsigned short UNDFF:1;
10877  unsigned short CNTVAL:14;
10878  } BIT;
10879  } WDTSR;
10880  union {
10881  unsigned char BYTE;
10882  struct {
10883  unsigned char RSTIRQS:1;
10884  } BIT;
10885  } WDTRCR;
10886 };
10887 
10888 enum enum_ir {
10889 IR_BSC_BUSERR=16,IR_FCU_FIFERR=21,
10890 IR_ICU_SWINT=27,
10891 IR_CMT0_CMI0,
10892 IR_CMT1_CMI1,
10893 IR_CMT2_CMI2,
10894 IR_CMT3_CMI3,
10895 IR_ETHER_EINT,
10896 IR_USB0_D0FIFO0,IR_USB0_D1FIFO0,IR_USB0_USBI0,
10897 IR_USB1_D0FIFO1,IR_USB1_D1FIFO1,IR_USB1_USBI1,
10898 IR_RSPI0_SPRI0,IR_RSPI0_SPTI0,IR_RSPI0_SPII0,
10899 IR_RSPI1_SPRI1,IR_RSPI1_SPTI1,IR_RSPI1_SPII1,
10900 IR_RSPI2_SPRI2,IR_RSPI2_SPTI2,IR_RSPI2_SPII2,
10901 IR_CAN0_RXF0,IR_CAN0_TXF0,IR_CAN0_RXM0,IR_CAN0_TXM0,
10902 IR_CAN1_RXF1,IR_CAN1_TXF1,IR_CAN1_RXM1,IR_CAN1_TXM1,
10903 IR_CAN2_RXF2,IR_CAN2_TXF2,IR_CAN2_RXM2,IR_CAN2_TXM2,
10904 IR_RTC_COUNTUP=62,
10905 IR_ICU_IRQ0=64,IR_ICU_IRQ1,IR_ICU_IRQ2,IR_ICU_IRQ3,IR_ICU_IRQ4,IR_ICU_IRQ5,IR_ICU_IRQ6,IR_ICU_IRQ7,IR_ICU_IRQ8,IR_ICU_IRQ9,IR_ICU_IRQ10,IR_ICU_IRQ11,IR_ICU_IRQ12,IR_ICU_IRQ13,IR_ICU_IRQ14,IR_ICU_IRQ15,
10906 IR_USB_USBR0=90,IR_USB_USBR1,
10907 IR_RTC_ALARM,IR_RTC_PRD,
10908 IR_AD0_ADI0=98,
10909 IR_S12AD0_S12ADI0=102,
10910 IR_ICU_GROUPE0=106,IR_ICU_GROUPE1,IR_ICU_GROUPE2,IR_ICU_GROUPE3,IR_ICU_GROUPE4,IR_ICU_GROUPE5,IR_ICU_GROUPE6,IR_ICU_GROUPL0=114,
10911 IR_SCIX_SCIX0=122,IR_SCIX_SCIX1,IR_SCIX_SCIX2,IR_SCIX_SCIX3,
10912 IR_TPU0_TGI0A,IR_TPU0_TGI0B,IR_TPU0_TGI0C,IR_TPU0_TGI0D,
10913 IR_TPU1_TGI1A,IR_TPU1_TGI1B,
10914 IR_TPU2_TGI2A,IR_TPU2_TGI2B,
10915 IR_TPU3_TGI3A,IR_TPU3_TGI3B,IR_TPU3_TGI3C,IR_TPU3_TGI3D,
10916 IR_TPU4_TGI4A,IR_TPU4_TGI4B,
10917 IR_TPU5_TGI5A,IR_TPU5_TGI5B,
10918 IR_TPU6_TGI6A,IR_TPU6_TGI6B,IR_TPU6_TGI6C,IR_TPU6_TGI6D,
10919 IR_MTU0_TGIA0=142,IR_MTU0_TGIB0,IR_MTU0_TGIC0,IR_MTU0_TGID0,IR_MTU0_TGIE0,IR_MTU0_TGIF0,
10920 IR_TPU7_TGI7A,IR_TPU7_TGI7B,
10921 IR_MTU1_TGIA1=148,IR_MTU1_TGIB1,
10922 IR_TPU8_TGI8A,IR_TPU8_TGI8B,
10923 IR_MTU2_TGIA2=150,IR_MTU2_TGIB2,
10924 IR_TPU9_TGI9A,IR_TPU9_TGI9B,IR_TPU9_TGI9C,IR_TPU9_TGI9D,
10925 IR_MTU3_TGIA3=152,IR_MTU3_TGIB3,IR_MTU3_TGIC3,IR_MTU3_TGID3,
10926 IR_TPU10_TGI10A,IR_TPU10_TGI10B,
10927 IR_MTU4_TGIA4=156,IR_MTU4_TGIB4,IR_MTU4_TGIC4,IR_MTU4_TGID4,IR_MTU4_TCIV4,
10928 IR_MTU5_TGIU5,IR_MTU5_TGIV5,IR_MTU5_TGIW5,
10929 IR_TPU11_TGI11A,IR_TPU11_TGI11B,
10930 IR_POE_OEI1,IR_POE_OEI2,
10931 IR_TMR0_CMIA0=170,IR_TMR0_CMIB0,IR_TMR0_OVI0,
10932 IR_TMR1_CMIA1,IR_TMR1_CMIB1,IR_TMR1_OVI1,
10933 IR_TMR2_CMIA2,IR_TMR2_CMIB2,IR_TMR2_OVI2,
10934 IR_TMR3_CMIA3,IR_TMR3_CMIB3,IR_TMR3_OVI3,
10935 IR_RIIC0_EEI0,IR_RIIC0_RXI0,IR_RIIC0_TXI0,IR_RIIC0_TEI0,
10936 IR_RIIC1_EEI1,IR_RIIC1_RXI1,IR_RIIC1_TXI1,IR_RIIC1_TEI1,
10937 IR_RIIC2_EEI2,IR_RIIC2_RXI2,IR_RIIC2_TXI2,IR_RIIC2_TEI2,
10938 IR_RIIC3_EEI3,IR_RIIC3_RXI3,IR_RIIC3_TXI3,IR_RIIC3_TEI3,
10939 IR_DMAC_DMAC0I,IR_DMAC_DMAC1I,IR_DMAC_DMAC2I,IR_DMAC_DMAC3I,
10940 IR_EXDMAC_EXDMAC0I,IR_EXDMAC_EXDMAC1I,
10941 IR_SCI0_RXI0=214,IR_SCI0_TXI0,IR_SCI0_TEI0,
10942 IR_SCI1_RXI1,IR_SCI1_TXI1,IR_SCI1_TEI1,
10943 IR_SCI2_RXI2,IR_SCI2_TXI2,IR_SCI2_TEI2,
10944 IR_SCI3_RXI3,IR_SCI3_TXI3,IR_SCI3_TEI3,
10945 IR_SCI4_RXI4,IR_SCI4_TXI4,IR_SCI4_TEI4,
10946 IR_SCI5_RXI5,IR_SCI5_TXI5,IR_SCI5_TEI5,
10947 IR_SCI6_RXI6,IR_SCI6_TXI6,IR_SCI6_TEI6,
10948 IR_SCI7_RXI7,IR_SCI7_TXI7,IR_SCI7_TEI7,
10949 IR_SCI8_RXI8,IR_SCI8_TXI8,IR_SCI8_TEI8,
10950 IR_SCI9_RXI9,IR_SCI9_TXI9,IR_SCI9_TEI9,
10951 IR_SCI10_RXI10,IR_SCI10_TXI10,IR_SCI10_TEI10,
10952 IR_SCI11_RXI11,IR_SCI11_TXI11,IR_SCI11_TEI11,
10953 IR_SCI12_RXI12,IR_SCI12_TXI12,IR_SCI12_TEI12,
10954 IR_IEB_IEBINT
10955 };
10956 
10957 enum enum_dtce {
10958 DTCE_ICU_SWINT=27,
10959 DTCE_CMT0_CMI0,
10960 DTCE_CMT1_CMI1,
10961 DTCE_CMT2_CMI2,
10962 DTCE_CMT3_CMI3,
10963 DTCE_USB0_D0FIFO0=33,DTCE_USB0_D1FIFO0,
10964 DTCE_USB1_D0FIFO1=36,DTCE_USB1_D1FIFO1,
10965 DTCE_RSPI0_SPRI0=39,DTCE_RSPI0_SPTI0,
10966 DTCE_RSPI1_SPRI1=42,DTCE_RSPI1_SPTI1,
10967 DTCE_RSPI2_SPRI2=45,DTCE_RSPI2_SPTI2,
10968 DTCE_ICU_IRQ0=64,DTCE_ICU_IRQ1,DTCE_ICU_IRQ2,DTCE_ICU_IRQ3,DTCE_ICU_IRQ4,DTCE_ICU_IRQ5,DTCE_ICU_IRQ6,DTCE_ICU_IRQ7,DTCE_ICU_IRQ8,DTCE_ICU_IRQ9,DTCE_ICU_IRQ10,DTCE_ICU_IRQ11,DTCE_ICU_IRQ12,DTCE_ICU_IRQ13,DTCE_ICU_IRQ14,DTCE_ICU_IRQ15,
10969 DTCE_AD0_ADI0=98,
10970 DTCE_S12AD0_S12ADI0=102,
10971 DTCE_TPU0_TGI0A=126,DTCE_TPU0_TGI0B,DTCE_TPU0_TGI0C,DTCE_TPU0_TGI0D,
10972 DTCE_TPU1_TGI1A,DTCE_TPU1_TGI1B,
10973 DTCE_TPU2_TGI2A,DTCE_TPU2_TGI2B,
10974 DTCE_TPU3_TGI3A,DTCE_TPU3_TGI3B,DTCE_TPU3_TGI3C,DTCE_TPU3_TGI3D,
10975 DTCE_TPU4_TGI4A,DTCE_TPU4_TGI4B,
10976 DTCE_TPU5_TGI5A,DTCE_TPU5_TGI5B,
10977 DTCE_TPU6_TGI6A,DTCE_TPU6_TGI6B,DTCE_TPU6_TGI6C,DTCE_TPU6_TGI6D,
10978 DTCE_MTU0_TGIA0=142,DTCE_MTU0_TGIB0,DTCE_MTU0_TGIC0,DTCE_MTU0_TGID0,
10979 DTCE_TPU7_TGI7A=148,DTCE_TPU7_TGI7B,
10980 DTCE_MTU1_TGIA1=148,DTCE_MTU1_TGIB1,
10981 DTCE_TPU8_TGI8A,DTCE_TPU8_TGI8B,
10982 DTCE_MTU2_TGIA2=150,DTCE_MTU2_TGIB2,
10983 DTCE_TPU9_TGI9A,DTCE_TPU9_TGI9B,DTCE_TPU9_TGI9C,DTCE_TPU9_TGI9D,
10984 DTCE_MTU3_TGIA3=152,DTCE_MTU3_TGIB3,DTCE_MTU3_TGIC3,DTCE_MTU3_TGID3,
10985 DTCE_TPU10_TGI10A,DTCE_TPU10_TGI10B,
10986 DTCE_MTU4_TGIA4=156,DTCE_MTU4_TGIB4,DTCE_MTU4_TGIC4,DTCE_MTU4_TGID4,DTCE_MTU4_TCIV4,
10987 DTCE_MTU5_TGIU5,DTCE_MTU5_TGIV5,DTCE_MTU5_TGIW5,
10988 DTCE_TPU11_TGI11A,DTCE_TPU11_TGI11B,
10989 DTCE_TMR0_CMIA0=170,DTCE_TMR0_CMIB0,
10990 DTCE_TMR1_CMIA1=173,DTCE_TMR1_CMIB1,
10991 DTCE_TMR2_CMIA2=176,DTCE_TMR2_CMIB2,
10992 DTCE_TMR3_CMIA3=179,DTCE_TMR3_CMIB3,
10993 DTCE_RIIC0_RXI0=183,DTCE_RIIC0_TXI0,
10994 DTCE_RIIC1_RXI1=187,DTCE_RIIC1_TXI1,
10995 DTCE_RIIC2_RXI2=191,DTCE_RIIC2_TXI2,
10996 DTCE_RIIC3_RXI3=195,DTCE_RIIC3_TXI3,
10997 DTCE_DMAC_DMAC0I=198,DTCE_DMAC_DMAC1I,DTCE_DMAC_DMAC2I,DTCE_DMAC_DMAC3I,
10998 DTCE_EXDMAC_EXDMAC0I,DTCE_EXDMAC_EXDMAC1I,
10999 DTCE_SCI0_RXI0=214,DTCE_SCI0_TXI0,
11000 DTCE_SCI1_RXI1=217,DTCE_SCI1_TXI1,
11001 DTCE_SCI2_RXI2=220,DTCE_SCI2_TXI2,
11002 DTCE_SCI3_RXI3=223,DTCE_SCI3_TXI3,
11003 DTCE_SCI4_RXI4=226,DTCE_SCI4_TXI4,
11004 DTCE_SCI5_RXI5=229,DTCE_SCI5_TXI5,
11005 DTCE_SCI6_RXI6=232,DTCE_SCI6_TXI6,
11006 DTCE_SCI7_RXI7=235,DTCE_SCI7_TXI7,
11007 DTCE_SCI8_RXI8=238,DTCE_SCI8_TXI8,
11008 DTCE_SCI9_RXI9=241,DTCE_SCI9_TXI9,
11009 DTCE_SCI10_RXI10=244,DTCE_SCI10_TXI10,
11010 DTCE_SCI11_RXI11=247,DTCE_SCI11_TXI11,
11011 DTCE_SCI12_RXI12=250,DTCE_SCI12_TXI12
11012 };
11013 
11014 enum enum_ier {
11015 IER_BSC_BUSERR=0x02,
11016 IER_FCU_FIFERR=0x02,IER_FCU_FRDYI=0x02,
11017 IER_ICU_SWINT=0x03,
11018 IER_CMT0_CMI0=0x03,
11019 IER_CMT1_CMI1=0x03,
11020 IER_CMT2_CMI2=0x03,
11021 IER_CMT3_CMI3=0x03,
11022 IER_ETHER_EINT=0x04,
11023 IER_USB0_D0FIFO0=0x04,IER_USB0_D1FIFO0=0x04,IER_USB0_USBI0=0x04,
11024 IER_USB1_D0FIFO1=0x04,IER_USB1_D1FIFO1=0x04,IER_USB1_USBI1=0x04,
11025 IER_RSPI0_SPRI0=0x04,IER_RSPI0_SPTI0=0x05,IER_RSPI0_SPII0=0x05,
11026 IER_RSPI1_SPRI1=0x05,IER_RSPI1_SPTI1=0x05,IER_RSPI1_SPII1=0x05,
11027 IER_RSPI2_SPRI2=0x05,IER_RSPI2_SPTI2=0x05,IER_RSPI2_SPII2=0x05,
11028 IER_CAN0_RXF0=0x06,IER_CAN0_TXF0=0x06,IER_CAN0_RXM0=0x06,IER_CAN0_TXM0=0x06,
11029 IER_CAN1_RXF1=0x06,IER_CAN1_TXF1=0x06,IER_CAN1_RXM1=0x06,IER_CAN1_TXM1=0x06,
11030 IER_CAN2_RXF2=0x07,IER_CAN2_TXF2=0x07,IER_CAN2_RXM2=0x07,IER_CAN2_TXM2=0x07,
11031 IER_RTC_COUNTUP=0x07,
11032 IER_ICU_IRQ0=0x08,IER_ICU_IRQ1=0x08,IER_ICU_IRQ2=0x08,IER_ICU_IRQ3=0x08,IER_ICU_IRQ4=0x08,IER_ICU_IRQ5=0x08,IER_ICU_IRQ6=0x08,IER_ICU_IRQ7=0x08,IER_ICU_IRQ8=0x09,IER_ICU_IRQ9=0x09,IER_ICU_IRQ10=0x09,IER_ICU_IRQ11=0x09,IER_ICU_IRQ12=0x09,IER_ICU_IRQ13=0x09,IER_ICU_IRQ14=0x09,IER_ICU_IRQ15=0x09,
11033 IER_USB_USBR0=0x0B,IER_USB_USBR1=0x0B,
11034 IER_RTC_ALARM=0x0B,IER_RTC_PRD=0x0B,
11035 IER_AD0_ADI0=0x0C,
11036 IER_S12AD0_S12ADI0=0x0C,
11037 IER_ICU_GROUPE0=0x0D,IER_ICU_GROUPE1=0x0D,IER_ICU_GROUPE2=0x0D,IER_ICU_GROUPE3=0x0D,IER_ICU_GROUPE4=0x0D,IER_ICU_GROUPE5=0x0D,IER_ICU_GROUPE6=0x0E,IER_ICU_GROUPL0=0x0E,
11038 IER_SCIX_SCIX0=0x0F,IER_SCIX_SCIX1=0x0F,IER_SCIX_SCIX2=0x0F,IER_SCIX_SCIX3=0x0F,
11039 IER_TPU0_TGI0A=0x0F,IER_TPU0_TGI0B=0x0F,IER_TPU0_TGI0C=0x10,IER_TPU0_TGI0D=0x10,
11040 IER_TPU1_TGI1A=0x10,IER_TPU1_TGI1B=0x10,
11041 IER_TPU2_TGI2A=0x10,IER_TPU2_TGI2B=0x10,
11042 IER_TPU3_TGI3A=0x10,IER_TPU3_TGI3B=0x10,IER_TPU3_TGI3C=0x11,IER_TPU3_TGI3D=0x11,
11043 IER_TPU4_TGI4A=0x11,IER_TPU4_TGI4B=0x11,
11044 IER_TPU5_TGI5A=0x11,IER_TPU5_TGI5B=0x11,
11045 IER_TPU6_TGI6A=0x11,IER_TPU6_TGI6B=0x11,IER_TPU6_TGI6C=0x12,IER_TPU6_TGI6D=0x12,
11046 IER_MTU0_TGIA0=0x11,IER_MTU0_TGIB0=0x11,IER_MTU0_TGIC0=0x12,IER_MTU0_TGID0=0x12,IER_MTU0_TGIE0=0x12,IER_MTU0_TGIF0=0x12,
11047 IER_TPU7_TGI7A=0x12,IER_TPU7_TGI7B=0x12,
11048 IER_MTU1_TGIA1=0x12,IER_MTU1_TGIB1=0x12,
11049 IER_TPU8_TGI8A=0x12,IER_TPU8_TGI8B=0x12,
11050 IER_MTU2_TGIA2=0x12,IER_MTU2_TGIB2=0x12,
11051 IER_TPU9_TGI9A=0x13,IER_TPU9_TGI9B=0x13,IER_TPU9_TGI9C=0x13,IER_TPU9_TGI9D=0x13,
11052 IER_MTU3_TGIA3=0x13,IER_MTU3_TGIB3=0x13,IER_MTU3_TGIC3=0x13,IER_MTU3_TGID3=0x13,
11053 IER_TPU10_TGI10A=0x13,IER_TPU10_TGI10B=0x13,
11054 IER_MTU4_TGIA4=0x13,IER_MTU4_TGIB4=0x13,IER_MTU4_TGIC4=0x13,IER_MTU4_TGID4=0x13,IER_MTU4_TCIV4=0x14,
11055 IER_MTU5_TGIU5=0x14,IER_MTU5_TGIV5=0x14,IER_MTU5_TGIW5=0x14,
11056 IER_TPU11_TGI11A=0x14,IER_TPU11_TGI11B=0x14,
11057 IER_POE_OEI1=0x14,IER_POE_OEI2=0x14,
11058 IER_TMR0_CMIA0=0x15,IER_TMR0_CMIB0=0x15,IER_TMR0_OVI0=0x15,
11059 IER_TMR1_CMIA1=0x15,IER_TMR1_CMIB1=0x15,IER_TMR1_OVI1=0x15,
11060 IER_TMR2_CMIA2=0x16,IER_TMR2_CMIB2=0x16,IER_TMR2_OVI2=0x16,
11061 IER_TMR3_CMIA3=0x16,IER_TMR3_CMIB3=0x16,IER_TMR3_OVI3=0x16,
11062 IER_RIIC0_EEI0=0x16,IER_RIIC0_RXI0=0x16,IER_RIIC0_TXI0=0x17,IER_RIIC0_TEI0=0x17,
11063 IER_RIIC1_EEI1=0x17,IER_RIIC1_RXI1=0x17,IER_RIIC1_TXI1=0x17,IER_RIIC1_TEI1=0x17,
11064 IER_RIIC2_EEI2=0x17,IER_RIIC2_RXI2=0x17,IER_RIIC2_TXI2=0x18,IER_RIIC2_TEI2=0x18,
11065 IER_RIIC3_EEI3=0x18,IER_RIIC3_RXI3=0x18,IER_RIIC3_TXI3=0x18,IER_RIIC3_TEI3=0x18,
11066 IER_DMAC_DMAC0I=0x18,IER_DMAC_DMAC1I=0x18,IER_DMAC_DMAC2I=0x19,IER_DMAC_DMAC3I=0x19,
11067 IER_EXDMAC_EXDMAC0I=0x19,IER_EXDMAC_EXDMAC1I=0x19,
11068 IER_SCI0_RXI0=0x1A,IER_SCI0_TXI0=0x1A,IER_SCI0_TEI0=0x1B,
11069 IER_SCI1_RXI1=0x1B,IER_SCI1_TXI1=0x1B,IER_SCI1_TEI1=0x1B,
11070 IER_SCI2_RXI2=0x1B,IER_SCI2_TXI2=0x1B,IER_SCI2_TEI2=0x1B,
11071 IER_SCI3_RXI3=0x1B,IER_SCI3_TXI3=0x1C,IER_SCI3_TEI3=0x1C,
11072 IER_SCI4_RXI4=0x1C,IER_SCI4_TXI4=0x1C,IER_SCI4_TEI4=0x1C,
11073 IER_SCI5_RXI5=0x1C,IER_SCI5_TXI5=0x1C,IER_SCI5_TEI5=0x1C,
11074 IER_SCI6_RXI6=0x1D,IER_SCI6_TXI6=0x1D,IER_SCI6_TEI6=0x1D,
11075 IER_SCI7_RXI7=0x1D,IER_SCI7_TXI7=0x1D,IER_SCI7_TEI7=0x1D,
11076 IER_SCI8_RXI8=0x1D,IER_SCI8_TXI8=0x1D,IER_SCI8_TEI8=0x1E,
11077 IER_SCI9_RXI9=0x1E,IER_SCI9_TXI9=0x1E,IER_SCI9_TEI9=0x1E,
11078 IER_SCI10_RXI10=0x1E,IER_SCI10_TXI10=0x1E,IER_SCI10_TEI10=0x1E,
11079 IER_SCI11_RXI11=0x1E,IER_SCI11_TXI11=0x1F,IER_SCI11_TEI11=0x1F,
11080 IER_SCI12_RXI12=0x1F,IER_SCI12_TXI12=0x1F,IER_SCI12_TEI12=0x1F,
11081 IER_IEB_IEBINT=0x1F
11082 };
11083 
11084 enum enum_ipr {
11085 IPR_BSC_BUSERR=0,
11086 IPR_FCU_FIFERR=1,IPR_FCU_FRDYI=2,
11087 IPR_ICU_SWINT=3,
11088 IPR_CMT0_CMI0=4,
11089 IPR_CMT1_CMI1=5,
11090 IPR_CMT2_CMI2=6,
11091 IPR_CMT3_CMI3=7,
11092 IPR_ETHER_EINT=32,
11093 IPR_USB0_D0FIFO0=33,IPR_USB0_D1FIFO0=34,IPR_USB0_USBI0=35,
11094 IPR_USB1_D0FIFO1=36,IPR_USB1_D1FIFO1=37,IPR_USB1_USBI1=38,
11095 IPR_RSPI0_SPRI0=39,IPR_RSPI0_SPTI0=39,IPR_RSPI0_SPII0=39,
11096 IPR_RSPI1_SPRI1=42,IPR_RSPI1_SPTI1=42,IPR_RSPI1_SPII1=42,
11097 IPR_RSPI2_SPRI2=45,IPR_RSPI2_SPTI2=45,IPR_RSPI2_SPII2=45,
11098 IPR_CAN0_RXF0=48,IPR_CAN0_TXF0=48,IPR_CAN0_RXM0=48,IPR_CAN0_TXM0=48,
11099 IPR_CAN1_RXF1=52,IPR_CAN1_TXF1=52,IPR_CAN1_RXM1=52,IPR_CAN1_TXM1=52,
11100 IPR_CAN2_RXF2=56,IPR_CAN2_TXF2=56,IPR_CAN2_RXM2=56,IPR_CAN2_TXM2=56,
11101 IPR_RTC_COUNTUP=62,
11102 IPR_ICU_IRQ0=64,IPR_ICU_IRQ1=65,IPR_ICU_IRQ2=66,IPR_ICU_IRQ3=67,IPR_ICU_IRQ4=68,IPR_ICU_IRQ5=69,IPR_ICU_IRQ6=70,IPR_ICU_IRQ7=71,IPR_ICU_IRQ8=72,IPR_ICU_IRQ9=73,IPR_ICU_IRQ10=74,IPR_ICU_IRQ11=75,IPR_ICU_IRQ12=76,IPR_ICU_IRQ13=77,IPR_ICU_IRQ14=78,IPR_ICU_IRQ15=79,
11103 IPR_USB_USBR0=90,IPR_USB_USBR1=91,
11104 IPR_RTC_ALARM=92,IPR_RTC_PRD=93,
11105 IPR_AD0_ADI0=98,
11106 IPR_S12AD0_S12ADI0=102,
11107 IPR_ICU_GROUPE0=106,IPR_ICU_GROUPE1=107,IPR_ICU_GROUPE2=108,IPR_ICU_GROUPE3=109,IPR_ICU_GROUPE4=110,IPR_ICU_GROUPE5=111,IPR_ICU_GROUPE6=112,IPR_ICU_GROUPL0=114,
11108 IPR_SCIX_SCIX0=122,IPR_SCIX_SCIX1=122,IPR_SCIX_SCIX2=122,IPR_SCIX_SCIX3=122,
11109 IPR_TPU0_TGI0A=126,IPR_TPU0_TGI0B=126,IPR_TPU0_TGI0C=126,IPR_TPU0_TGI0D=126,
11110 IPR_TPU1_TGI1A=130,IPR_TPU1_TGI1B=130,
11111 IPR_TPU2_TGI2A=132,IPR_TPU2_TGI2B=132,
11112 IPR_TPU3_TGI3A=134,IPR_TPU3_TGI3B=134,IPR_TPU3_TGI3C=134,IPR_TPU3_TGI3D=134,
11113 IPR_TPU4_TGI4A=138,IPR_TPU4_TGI4B=138,
11114 IPR_TPU5_TGI5A=140,IPR_TPU5_TGI5B=140,
11115 IPR_TPU6_TGI6A=142,IPR_TPU6_TGI6B=142,IPR_TPU6_TGI6C=142,IPR_TPU6_TGI6D=142,
11116 IPR_MTU0_TGIA0=142,IPR_MTU0_TGIB0=142,IPR_MTU0_TGIC0=142,IPR_MTU0_TGID0=142,IPR_MTU0_TGIE0=146,IPR_MTU0_TGIF0=146,
11117 IPR_TPU7_TGI7A=148,IPR_TPU7_TGI7B=148,
11118 IPR_MTU1_TGIA1=148,IPR_MTU1_TGIB1=148,
11119 IPR_TPU8_TGI8A=150,IPR_TPU8_TGI8B=150,
11120 IPR_MTU2_TGIA2=150,IPR_MTU2_TGIB2=150,
11121 IPR_TPU9_TGI9A=152,IPR_TPU9_TGI9B=152,IPR_TPU9_TGI9C=152,IPR_TPU9_TGI9D=152,
11122 IPR_MTU3_TGIA3=152,IPR_MTU3_TGIB3=152,IPR_MTU3_TGIC3=152,IPR_MTU3_TGID3=152,
11123 IPR_TPU10_TGI10A=156,IPR_TPU10_TGI10B=156,
11124 IPR_MTU4_TGIA4=156,IPR_MTU4_TGIB4=156,IPR_MTU4_TGIC4=156,IPR_MTU4_TGID4=156,IPR_MTU4_TCIV4=160,
11125 IPR_MTU5_TGIU5=161,IPR_MTU5_TGIV5=161,IPR_MTU5_TGIW5=161,
11126 IPR_TPU11_TGI11A=164,IPR_TPU11_TGI11B=164,
11127 IPR_POE_OEI1=166,IPR_POE_OEI2=166,
11128 IPR_TMR0_CMIA0=170,IPR_TMR0_CMIB0=170,IPR_TMR0_OVI0=170,
11129 IPR_TMR1_CMIA1=173,IPR_TMR1_CMIB1=173,IPR_TMR1_OVI1=173,
11130 IPR_TMR2_CMIA2=176,IPR_TMR2_CMIB2=176,IPR_TMR2_OVI2=176,
11131 IPR_TMR3_CMIA3=179,IPR_TMR3_CMIB3=179,IPR_TMR3_OVI3=179,
11132 IPR_RIIC0_EEI0=182,IPR_RIIC0_RXI0=183,IPR_RIIC0_TXI0=184,IPR_RIIC0_TEI0=185,
11133 IPR_RIIC1_EEI1=186,IPR_RIIC1_RXI1=187,IPR_RIIC1_TXI1=188,IPR_RIIC1_TEI1=189,
11134 IPR_RIIC2_EEI2=190,IPR_RIIC2_RXI2=191,IPR_RIIC2_TXI2=192,IPR_RIIC2_TEI2=193,
11135 IPR_RIIC3_EEI3=194,IPR_RIIC3_RXI3=195,IPR_RIIC3_TXI3=196,IPR_RIIC3_TEI3=197,
11136 IPR_DMAC_DMAC0I=198,IPR_DMAC_DMAC1I=199,IPR_DMAC_DMAC2I=200,IPR_DMAC_DMAC3I=201,
11137 IPR_EXDMAC_EXDMAC0I=202,IPR_EXDMAC_EXDMAC1I=203,
11138 IPR_SCI0_RXI0=214,IPR_SCI0_TXI0=214,IPR_SCI0_TEI0=214,
11139 IPR_SCI1_RXI1=217,IPR_SCI1_TXI1=217,IPR_SCI1_TEI1=217,
11140 IPR_SCI2_RXI2=220,IPR_SCI2_TXI2=220,IPR_SCI2_TEI2=220,
11141 IPR_SCI3_RXI3=223,IPR_SCI3_TXI3=223,IPR_SCI3_TEI3=223,
11142 IPR_SCI4_RXI4=226,IPR_SCI4_TXI4=226,IPR_SCI4_TEI4=226,
11143 IPR_SCI5_RXI5=229,IPR_SCI5_TXI5=229,IPR_SCI5_TEI5=229,
11144 IPR_SCI6_RXI6=232,IPR_SCI6_TXI6=232,IPR_SCI6_TEI6=232,
11145 IPR_SCI7_RXI7=235,IPR_SCI7_TXI7=235,IPR_SCI7_TEI7=235,
11146 IPR_SCI8_RXI8=238,IPR_SCI8_TXI8=238,IPR_SCI8_TEI8=238,
11147 IPR_SCI9_RXI9=241,IPR_SCI9_TXI9=241,IPR_SCI9_TEI9=241,
11148 IPR_SCI10_RXI10=244,IPR_SCI10_TXI10=244,IPR_SCI10_TEI10=244,
11149 IPR_SCI11_RXI11=247,IPR_SCI11_TXI11=247,IPR_SCI11_TEI11=247,
11150 IPR_SCI12_RXI12=250,IPR_SCI12_TXI12=250,IPR_SCI12_TEI12=250,
11151 IPR_IEB_IEBINT=253,
11152 IPR_BSC_=0,
11153 IPR_CMT0_=4,
11154 IPR_CMT1_=5,
11155 IPR_CMT2_=6,
11156 IPR_CMT3_=7,
11157 IPR_ETHER_=32,
11158 IPR_RSPI0_=39,
11159 IPR_RSPI1_=42,
11160 IPR_RSPI2_=45,
11161 IPR_CAN0_=48,
11162 IPR_CAN1_=52,
11163 IPR_CAN2_=56,
11164 IPR_AD0_=98,
11165 IPR_S12AD0_=102,
11166 IPR_SCIX_=122,
11167 IPR_SCIX_SCI=122,
11168 IPR_TPU0_=126,
11169 IPR_TPU0_TGI=126,
11170 IPR_TPU1_=130,
11171 IPR_TPU1_TGI=130,
11172 IPR_TPU2_=132,
11173 IPR_TPU2_TGI=132,
11174 IPR_TPU3_=134,
11175 IPR_TPU3_TGI=134,
11176 IPR_TPU4_=138,
11177 IPR_TPU4_TGI=138,
11178 IPR_TPU5_=140,
11179 IPR_TPU5_TGI=140,
11180 IPR_MTU5_=161,
11181 IPR_MTU5_TGI=161,
11182 IPR_TPU11_=164,
11183 IPR_TPU11_TGI=164,
11184 IPR_POE_=166,
11185 IPR_POE_OEI=166,
11186 IPR_TMR0_=170,
11187 IPR_TMR1_=173,
11188 IPR_TMR2_=176,
11189 IPR_TMR3_=179,
11190 IPR_SCI0_=214,
11191 IPR_SCI1_=217,
11192 IPR_SCI2_=220,
11193 IPR_SCI3_=223,
11194 IPR_SCI4_=226,
11195 IPR_SCI5_=229,
11196 IPR_SCI6_=232,
11197 IPR_SCI7_=235,
11198 IPR_SCI8_=238,
11199 IPR_SCI9_=241,
11200 IPR_SCI10_=244,
11201 IPR_SCI11_=247,
11202 IPR_SCI12_=250,
11203 IPR_IEB_=253
11204 };
11205 
11206 enum enum_grp {
11207 GRP_CAN0_ERS0=0,GRP_CAN1_ERS1=0,GRP_CAN2_ERS2=0,
11208 GRP_MTU0_TCIV0=1,GRP_MTU1_TCIV1=1,GRP_MTU1_TCIU1=1,
11209 GRP_MTU2_TCIV2=2,GRP_MTU2_TCIU2=2,GRP_MTU3_TCIV3=2,
11210 GRP_TPU0_TCI0V=3,GRP_TPU1_TCI1V=3,GRP_TPU1_TCI1U=3,GRP_TPU5_TCI5V=3,GRP_TPU5_TCI5U=3,
11211 GRP_TPU2_TCI2V=4,GRP_TPU2_TCI2U=4,GRP_TPU3_TCI3V=4,GRP_TPU4_TCI4V=4,GRP_TPU4_TCI4U=4,
11212 GRP_TPU6_TCI6V=5,GRP_TPU7_TCI7V=5,GRP_TPU7_TCI7U=5,GRP_TPU11_TCI11V=5,GRP_TPU11_TCI11U=5,
11213 GRP_TPU8_TCI8V=6,GRP_TPU8_TCI8U=6,GRP_TPU9_TCI9V=6,GRP_TPU10_TCI10V=6,GRP_TPU10_TCI10U=6,
11214 GRP_SCI0_ERI0=12,GRP_SCI1_ERI1=12,GRP_SCI2_ERI2=12,GRP_SCI3_ERI3=12,GRP_SCI4_ERI4=12,GRP_SCI5_ERI5=12,GRP_SCI6_ERI6=12,
11215 GRP_SCI7_ERI7=12,GRP_SCI8_ERI8=12,GRP_SCI9_ERI9=12,GRP_SCI10_ERI10=12,GRP_SCI11_ERI11=12,GRP_SCI12_ERI12=12,
11216 GRP_RSPI0_SPEI0=12,GRP_RSPI1_SPEI1=12,GRP_RSPI2_SPEI2=12
11217 };
11218 
11219 enum enum_gen {
11220 GEN_CAN0_ERS0=0,GEN_CAN1_ERS1=0,GEN_CAN2_ERS2=0,
11221 GEN_MTU0_TCIV0=1,GEN_MTU1_TCIV1=1,GEN_MTU1_TCIU1=1,
11222 GEN_MTU2_TCIV2=2,GEN_MTU2_TCIU2=2,GEN_MTU3_TCIV3=2,
11223 GEN_TPU0_TCI0V=3,GEN_TPU1_TCI1V=3,GEN_TPU1_TCI1U=3,GEN_TPU5_TCI5V=3,GEN_TPU5_TCI5U=3,
11224 GEN_TPU2_TCI2V=4,GEN_TPU2_TCI2U=4,GEN_TPU3_TCI3V=4,GEN_TPU4_TCI4V=4,GEN_TPU4_TCI4U=4,
11225 GEN_TPU6_TCI6V=5,GEN_TPU7_TCI7V=5,GEN_TPU7_TCI7U=5,GEN_TPU11_TCI11V=5,GEN_TPU11_TCI11U=5,
11226 GEN_TPU8_TCI8V=6,GEN_TPU8_TCI8U=6,GEN_TPU9_TCI9V=6,GEN_TPU10_TCI10V=6,GEN_TPU10_TCI10U=6,
11227 GEN_SCI0_ERI0=12,GEN_SCI1_ERI1=12,GEN_SCI2_ERI2=12,GEN_SCI3_ERI3=12,GEN_SCI4_ERI4=12,GEN_SCI5_ERI5=12,GEN_SCI6_ERI6=12,
11228 GEN_SCI7_ERI7=12,GEN_SCI8_ERI8=12,GEN_SCI9_ERI9=12,GEN_SCI10_ERI10=12,GEN_SCI11_ERI11=12,GEN_SCI12_ERI12=12,
11229 GEN_RSPI0_SPEI0=12,GEN_RSPI1_SPEI1=12,GEN_RSPI2_SPEI2=12
11230 };
11231 
11232 enum enum_gcr {
11233 GCR_CAN0_ERS0=0,GCR_CAN1_ERS1=0,GCR_CAN2_ERS2=0,
11234 GCR_MTU0_TCIV0=1,GCR_MTU1_TCIV1=1,GCR_MTU1_TCIU1=1,
11235 GCR_MTU2_TCIV2=2,GCR_MTU2_TCIU2=2,GCR_MTU3_TCIV3=2,
11236 GCR_TPU0_TCI0V=3,GCR_TPU1_TCI1V=3,GCR_TPU1_TCI1U=3,GCR_TPU5_TCI5V=3,GCR_TPU5_TCI5U=3,
11237 GCR_TPU2_TCI2V=4,GCR_TPU2_TCI2U=4,GCR_TPU3_TCI3V=4,GCR_TPU4_TCI4V=4,GCR_TPU4_TCI4U=4,
11238 GCR_TPU6_TCI6V=5,GCR_TPU7_TCI7V=5,GCR_TPU7_TCI7U=5,GCR_TPU11_TCI11V=5,GCR_TPU11_TCI11U=5,
11239 GCR_TPU8_TCI8V=6,GCR_TPU8_TCI8U=6,GCR_TPU9_TCI9V=6,GCR_TPU10_TCI10V=6,GCR_TPU10_TCI10U=6,
11240 GCR_SCI0_ERI0=12,GCR_SCI1_ERI1=12,GCR_SCI2_ERI2=12,GCR_SCI3_ERI3=12,GCR_SCI4_ERI4=12,GCR_SCI5_ERI5=12,GCR_SCI6_ERI6=12,
11241 GCR_SCI7_ERI7=12,GCR_SCI8_ERI8=12,GCR_SCI9_ERI9=12,GCR_SCI10_ERI10=12,GCR_SCI11_ERI11=12,GCR_SCI12_ERI12=12,
11242 GCR_RSPI0_SPEI0=12,GCR_RSPI1_SPEI1=12,GCR_RSPI2_SPEI2=12
11243 };
11244 
11245 #define IEN_BSC_BUSERR IEN0
11246 #define IEN_FCU_FIFERR IEN5
11247 #define IEN_FCU_FRDYI IEN7
11248 #define IEN_ICU_SWINT IEN3
11249 #define IEN_CMT0_CMI0 IEN4
11250 #define IEN_CMT1_CMI1 IEN5
11251 #define IEN_CMT2_CMI2 IEN6
11252 #define IEN_CMT3_CMI3 IEN7
11253 #define IEN_ETHER_EINT IEN0
11254 #define IEN_USB0_D0FIFO0 IEN1
11255 #define IEN_USB0_D1FIFO0 IEN2
11256 #define IEN_USB0_USBI0 IEN3
11257 #define IEN_USB1_D0FIFO1 IEN4
11258 #define IEN_USB1_D1FIFO1 IEN5
11259 #define IEN_USB1_USBI1 IEN6
11260 #define IEN_RSPI0_SPRI0 IEN7
11261 #define IEN_RSPI0_SPTI0 IEN0
11262 #define IEN_RSPI0_SPII0 IEN1
11263 #define IEN_RSPI1_SPRI1 IEN2
11264 #define IEN_RSPI1_SPTI1 IEN3
11265 #define IEN_RSPI1_SPII1 IEN4
11266 #define IEN_RSPI2_SPRI2 IEN5
11267 #define IEN_RSPI2_SPTI2 IEN6
11268 #define IEN_RSPI2_SPII2 IEN7
11269 #define IEN_CAN0_RXF0 IEN0
11270 #define IEN_CAN0_TXF0 IEN1
11271 #define IEN_CAN0_RXM0 IEN2
11272 #define IEN_CAN0_TXM0 IEN3
11273 #define IEN_CAN1_RXF1 IEN4
11274 #define IEN_CAN1_TXF1 IEN5
11275 #define IEN_CAN1_RXM1 IEN6
11276 #define IEN_CAN1_TXM1 IEN7
11277 #define IEN_CAN2_RXF2 IEN0
11278 #define IEN_CAN2_TXF2 IEN1
11279 #define IEN_CAN2_RXM2 IEN2
11280 #define IEN_CAN2_TXM2 IEN3
11281 #define IEN_RTC_COUNTUP IEN6
11282 #define IEN_ICU_IRQ0 IEN0
11283 #define IEN_ICU_IRQ1 IEN1
11284 #define IEN_ICU_IRQ2 IEN2
11285 #define IEN_ICU_IRQ3 IEN3
11286 #define IEN_ICU_IRQ4 IEN4
11287 #define IEN_ICU_IRQ5 IEN5
11288 #define IEN_ICU_IRQ6 IEN6
11289 #define IEN_ICU_IRQ7 IEN7
11290 #define IEN_ICU_IRQ8 IEN0
11291 #define IEN_ICU_IRQ9 IEN1
11292 #define IEN_ICU_IRQ10 IEN2
11293 #define IEN_ICU_IRQ11 IEN3
11294 #define IEN_ICU_IRQ12 IEN4
11295 #define IEN_ICU_IRQ13 IEN5
11296 #define IEN_ICU_IRQ14 IEN6
11297 #define IEN_ICU_IRQ15 IEN7
11298 #define IEN_USB_USBR0 IEN2
11299 #define IEN_USB_USBR1 IEN3
11300 #define IEN_RTC_ALARM IEN4
11301 #define IEN_RTC_PRD IEN5
11302 #define IEN_AD0_ADI0 IEN2
11303 #define IEN_S12AD0_S12ADI0 IEN6
11304 #define IEN_ICU_GROUPE0 IEN2
11305 #define IEN_ICU_GROUPE1 IEN3
11306 #define IEN_ICU_GROUPE2 IEN4
11307 #define IEN_ICU_GROUPE3 IEN5
11308 #define IEN_ICU_GROUPE4 IEN6
11309 #define IEN_ICU_GROUPE5 IEN7
11310 #define IEN_ICU_GROUPE6 IEN0
11311 #define IEN_ICU_GROUPL0 IEN2
11312 #define IEN_SCIX_SCIX0 IEN2
11313 #define IEN_SCIX_SCIX1 IEN3
11314 #define IEN_SCIX_SCIX2 IEN4
11315 #define IEN_SCIX_SCIX3 IEN5
11316 #define IEN_TPU0_TGI0A IEN6
11317 #define IEN_TPU0_TGI0B IEN7
11318 #define IEN_TPU0_TGI0C IEN0
11319 #define IEN_TPU0_TGI0D IEN1
11320 #define IEN_TPU1_TGI1A IEN2
11321 #define IEN_TPU1_TGI1B IEN3
11322 #define IEN_TPU2_TGI2A IEN4
11323 #define IEN_TPU2_TGI2B IEN5
11324 #define IEN_TPU3_TGI3A IEN6
11325 #define IEN_TPU3_TGI3B IEN7
11326 #define IEN_TPU3_TGI3C IEN0
11327 #define IEN_TPU3_TGI3D IEN1
11328 #define IEN_TPU4_TGI4A IEN2
11329 #define IEN_TPU4_TGI4B IEN3
11330 #define IEN_TPU5_TGI5A IEN4
11331 #define IEN_TPU5_TGI5B IEN5
11332 #define IEN_TPU6_TGI6A IEN6
11333 #define IEN_TPU6_TGI6B IEN7
11334 #define IEN_TPU6_TGI6C IEN0
11335 #define IEN_TPU6_TGI6D IEN1
11336 #define IEN_MTU0_TGIA0 IEN6
11337 #define IEN_MTU0_TGIB0 IEN7
11338 #define IEN_MTU0_TGIC0 IEN0
11339 #define IEN_MTU0_TGID0 IEN1
11340 #define IEN_MTU0_TGIE0 IEN2
11341 #define IEN_MTU0_TGIF0 IEN3
11342 #define IEN_TPU7_TGI7A IEN4
11343 #define IEN_TPU7_TGI7B IEN5
11344 #define IEN_MTU1_TGIA1 IEN4
11345 #define IEN_MTU1_TGIB1 IEN5
11346 #define IEN_TPU8_TGI8A IEN6
11347 #define IEN_TPU8_TGI8B IEN7
11348 #define IEN_MTU2_TGIA2 IEN6
11349 #define IEN_MTU2_TGIB2 IEN7
11350 #define IEN_TPU9_TGI9A IEN0
11351 #define IEN_TPU9_TGI9B IEN1
11352 #define IEN_TPU9_TGI9C IEN2
11353 #define IEN_TPU9_TGI9D IEN3
11354 #define IEN_MTU3_TGIA3 IEN0
11355 #define IEN_MTU3_TGIB3 IEN1
11356 #define IEN_MTU3_TGIC3 IEN2
11357 #define IEN_MTU3_TGID3 IEN3
11358 #define IEN_TPU10_TGI10A IEN4
11359 #define IEN_TPU10_TGI10B IEN5
11360 #define IEN_MTU4_TGIA4 IEN4
11361 #define IEN_MTU4_TGIB4 IEN5
11362 #define IEN_MTU4_TGIC4 IEN6
11363 #define IEN_MTU4_TGID4 IEN7
11364 #define IEN_MTU4_TCIV4 IEN0
11365 #define IEN_MTU5_TGIU5 IEN1
11366 #define IEN_MTU5_TGIV5 IEN2
11367 #define IEN_MTU5_TGIW5 IEN3
11368 #define IEN_TPU11_TGI11A IEN4
11369 #define IEN_TPU11_TGI11B IEN5
11370 #define IEN_POE_OEI1 IEN6
11371 #define IEN_POE_OEI2 IEN7
11372 #define IEN_TMR0_CMIA0 IEN2
11373 #define IEN_TMR0_CMIB0 IEN3
11374 #define IEN_TMR0_OVI0 IEN4
11375 #define IEN_TMR1_CMIA1 IEN5
11376 #define IEN_TMR1_CMIB1 IEN6
11377 #define IEN_TMR1_OVI1 IEN7
11378 #define IEN_TMR2_CMIA2 IEN0
11379 #define IEN_TMR2_CMIB2 IEN1
11380 #define IEN_TMR2_OVI2 IEN2
11381 #define IEN_TMR3_CMIA3 IEN3
11382 #define IEN_TMR3_CMIB3 IEN4
11383 #define IEN_TMR3_OVI3 IEN5
11384 #define IEN_RIIC0_EEI0 IEN6
11385 #define IEN_RIIC0_RXI0 IEN7
11386 #define IEN_RIIC0_TXI0 IEN0
11387 #define IEN_RIIC0_TEI0 IEN1
11388 #define IEN_RIIC1_EEI1 IEN2
11389 #define IEN_RIIC1_RXI1 IEN3
11390 #define IEN_RIIC1_TXI1 IEN4
11391 #define IEN_RIIC1_TEI1 IEN5
11392 #define IEN_RIIC2_EEI2 IEN6
11393 #define IEN_RIIC2_RXI2 IEN7
11394 #define IEN_RIIC2_TXI2 IEN0
11395 #define IEN_RIIC2_TEI2 IEN1
11396 #define IEN_RIIC3_EEI3 IEN2
11397 #define IEN_RIIC3_RXI3 IEN3
11398 #define IEN_RIIC3_TXI3 IEN4
11399 #define IEN_RIIC3_TEI3 IEN5
11400 #define IEN_DMAC_DMAC0I IEN6
11401 #define IEN_DMAC_DMAC1I IEN7
11402 #define IEN_DMAC_DMAC2I IEN0
11403 #define IEN_DMAC_DMAC3I IEN1
11404 #define IEN_EXDMAC_EXDMAC0I IEN2
11405 #define IEN_EXDMAC_EXDMAC1I IEN3
11406 #define IEN_SCI0_RXI0 IEN6
11407 #define IEN_SCI0_TXI0 IEN7
11408 #define IEN_SCI0_TEI0 IEN0
11409 #define IEN_SCI1_RXI1 IEN1
11410 #define IEN_SCI1_TXI1 IEN2
11411 #define IEN_SCI1_TEI1 IEN3
11412 #define IEN_SCI2_RXI2 IEN4
11413 #define IEN_SCI2_TXI2 IEN5
11414 #define IEN_SCI2_TEI2 IEN6
11415 #define IEN_SCI3_RXI3 IEN7
11416 #define IEN_SCI3_TXI3 IEN0
11417 #define IEN_SCI3_TEI3 IEN1
11418 #define IEN_SCI4_RXI4 IEN2
11419 #define IEN_SCI4_TXI4 IEN3
11420 #define IEN_SCI4_TEI4 IEN4
11421 #define IEN_SCI5_RXI5 IEN5
11422 #define IEN_SCI5_TXI5 IEN6
11423 #define IEN_SCI5_TEI5 IEN7
11424 #define IEN_SCI6_RXI6 IEN0
11425 #define IEN_SCI6_TXI6 IEN1
11426 #define IEN_SCI6_TEI6 IEN2
11427 #define IEN_SCI7_RXI7 IEN3
11428 #define IEN_SCI7_TXI7 IEN4
11429 #define IEN_SCI7_TEI7 IEN5
11430 #define IEN_SCI8_RXI8 IEN6
11431 #define IEN_SCI8_TXI8 IEN7
11432 #define IEN_SCI8_TEI8 IEN0
11433 #define IEN_SCI9_RXI9 IEN1
11434 #define IEN_SCI9_TXI9 IEN2
11435 #define IEN_SCI9_TEI9 IEN3
11436 #define IEN_SCI10_RXI10 IEN4
11437 #define IEN_SCI10_TXI10 IEN5
11438 #define IEN_SCI10_TEI10 IEN6
11439 #define IEN_SCI11_RXI11 IEN7
11440 #define IEN_SCI11_TXI11 IEN0
11441 #define IEN_SCI11_TEI11 IEN1
11442 #define IEN_SCI12_RXI12 IEN2
11443 #define IEN_SCI12_TXI12 IEN3
11444 #define IEN_SCI12_TEI12 IEN4
11445 #define IEN_IEB_IEBINT IEN5
11446 
11447 #define VECT_BSC_BUSERR 16
11448 #define VECT_FCU_FIFERR 21
11449 #define VECT_FCU_FRDYI 23
11450 #define VECT_ICU_SWINT 27
11451 #define VECT_CMT0_CMI0 28
11452 #define VECT_CMT1_CMI1 29
11453 #define VECT_CMT2_CMI2 30
11454 #define VECT_CMT3_CMI3 31
11455 #define VECT_ETHER_EINT 32
11456 #define VECT_USB0_D0FIFO0 33
11457 #define VECT_USB0_D1FIFO0 34
11458 #define VECT_USB0_USBI0 35
11459 #define VECT_USB1_D0FIFO1 36
11460 #define VECT_USB1_D1FIFO1 37
11461 #define VECT_USB1_USBI1 38
11462 #define VECT_RSPI0_SPRI0 39
11463 #define VECT_RSPI0_SPTI0 40
11464 #define VECT_RSPI0_SPII0 41
11465 #define VECT_RSPI1_SPRI1 42
11466 #define VECT_RSPI1_SPTI1 43
11467 #define VECT_RSPI1_SPII1 44
11468 #define VECT_RSPI2_SPRI2 45
11469 #define VECT_RSPI2_SPTI2 46
11470 #define VECT_RSPI2_SPII2 47
11471 #define VECT_CAN0_RXF0 48
11472 #define VECT_CAN0_TXF0 49
11473 #define VECT_CAN0_RXM0 50
11474 #define VECT_CAN0_TXM0 51
11475 #define VECT_CAN1_RXF1 52
11476 #define VECT_CAN1_TXF1 53
11477 #define VECT_CAN1_RXM1 54
11478 #define VECT_CAN1_TXM1 55
11479 #define VECT_CAN2_RXF2 56
11480 #define VECT_CAN2_TXF2 57
11481 #define VECT_CAN2_RXM2 58
11482 #define VECT_CAN2_TXM2 59
11483 #define VECT_RTC_COUNTUP 62
11484 #define VECT_ICU_IRQ0 64
11485 #define VECT_ICU_IRQ1 65
11486 #define VECT_ICU_IRQ2 66
11487 #define VECT_ICU_IRQ3 67
11488 #define VECT_ICU_IRQ4 68
11489 #define VECT_ICU_IRQ5 69
11490 #define VECT_ICU_IRQ6 70
11491 #define VECT_ICU_IRQ7 71
11492 #define VECT_ICU_IRQ8 72
11493 #define VECT_ICU_IRQ9 73
11494 #define VECT_ICU_IRQ10 74
11495 #define VECT_ICU_IRQ11 75
11496 #define VECT_ICU_IRQ12 76
11497 #define VECT_ICU_IRQ13 77
11498 #define VECT_ICU_IRQ14 78
11499 #define VECT_ICU_IRQ15 79
11500 #define VECT_USB_USBR0 90
11501 #define VECT_USB_USBR1 91
11502 #define VECT_RTC_ALARM 92
11503 #define VECT_RTC_PRD 93
11504 #define VECT_AD0_ADI0 98
11505 #define VECT_S12AD0_S12ADI0 102
11506 #define VECT_ICU_GROUPE0 106
11507 #define VECT_ICU_GROUPE1 107
11508 #define VECT_ICU_GROUPE2 108
11509 #define VECT_ICU_GROUPE3 109
11510 #define VECT_ICU_GROUPE4 110
11511 #define VECT_ICU_GROUPE5 111
11512 #define VECT_ICU_GROUPE6 112
11513 #define VECT_ICU_GROUPL0 114
11514 #define VECT_SCIX_SCIX0 122
11515 #define VECT_SCIX_SCIX1 123
11516 #define VECT_SCIX_SCIX2 124
11517 #define VECT_SCIX_SCIX3 125
11518 #define VECT_TPU0_TGI0A 126
11519 #define VECT_TPU0_TGI0B 127
11520 #define VECT_TPU0_TGI0C 128
11521 #define VECT_TPU0_TGI0D 129
11522 #define VECT_TPU1_TGI1A 130
11523 #define VECT_TPU1_TGI1B 131
11524 #define VECT_TPU2_TGI2A 132
11525 #define VECT_TPU2_TGI2B 133
11526 #define VECT_TPU3_TGI3A 134
11527 #define VECT_TPU3_TGI3B 135
11528 #define VECT_TPU3_TGI3C 136
11529 #define VECT_TPU3_TGI3D 137
11530 #define VECT_TPU4_TGI4A 138
11531 #define VECT_TPU4_TGI4B 139
11532 #define VECT_TPU5_TGI5A 140
11533 #define VECT_TPU5_TGI5B 141
11534 #define VECT_TPU6_TGI6A 142
11535 #define VECT_TPU6_TGI6B 143
11536 #define VECT_TPU6_TGI6C 144
11537 #define VECT_TPU6_TGI6D 145
11538 #define VECT_MTU0_TGIA0 142
11539 #define VECT_MTU0_TGIB0 143
11540 #define VECT_MTU0_TGIC0 144
11541 #define VECT_MTU0_TGID0 145
11542 #define VECT_MTU0_TGIE0 146
11543 #define VECT_MTU0_TGIF0 147
11544 #define VECT_TPU7_TGI7A 148
11545 #define VECT_TPU7_TGI7B 149
11546 #define VECT_MTU1_TGIA1 148
11547 #define VECT_MTU1_TGIB1 149
11548 #define VECT_TPU8_TGI8A 150
11549 #define VECT_TPU8_TGI8B 151
11550 #define VECT_MTU2_TGIA2 150
11551 #define VECT_MTU2_TGIB2 151
11552 #define VECT_TPU9_TGI9A 152
11553 #define VECT_TPU9_TGI9B 153
11554 #define VECT_TPU9_TGI9C 154
11555 #define VECT_TPU9_TGI9D 155
11556 #define VECT_MTU3_TGIA3 152
11557 #define VECT_MTU3_TGIB3 153
11558 #define VECT_MTU3_TGIC3 154
11559 #define VECT_MTU3_TGID3 155
11560 #define VECT_TPU10_TGI10A 156
11561 #define VECT_TPU10_TGI10B 157
11562 #define VECT_MTU4_TGIA4 156
11563 #define VECT_MTU4_TGIB4 157
11564 #define VECT_MTU4_TGIC4 158
11565 #define VECT_MTU4_TGID4 159
11566 #define VECT_MTU4_TCIV4 160
11567 #define VECT_MTU5_TGIU5 161
11568 #define VECT_MTU5_TGIV5 162
11569 #define VECT_MTU5_TGIW5 163
11570 #define VECT_TPU11_TGI11A 164
11571 #define VECT_TPU11_TGI11B 165
11572 #define VECT_POE_OEI1 166
11573 #define VECT_POE_OEI2 167
11574 #define VECT_TMR0_CMIA0 170
11575 #define VECT_TMR0_CMIB0 171
11576 #define VECT_TMR0_OVI0 172
11577 #define VECT_TMR1_CMIA1 173
11578 #define VECT_TMR1_CMIB1 174
11579 #define VECT_TMR1_OVI1 175
11580 #define VECT_TMR2_CMIA2 176
11581 #define VECT_TMR2_CMIB2 177
11582 #define VECT_TMR2_OVI2 178
11583 #define VECT_TMR3_CMIA3 179
11584 #define VECT_TMR3_CMIB3 180
11585 #define VECT_TMR3_OVI3 181
11586 #define VECT_RIIC0_EEI0 182
11587 #define VECT_RIIC0_RXI0 183
11588 #define VECT_RIIC0_TXI0 184
11589 #define VECT_RIIC0_TEI0 185
11590 #define VECT_RIIC1_EEI1 186
11591 #define VECT_RIIC1_RXI1 187
11592 #define VECT_RIIC1_TXI1 188
11593 #define VECT_RIIC1_TEI1 189
11594 #define VECT_RIIC2_EEI2 190
11595 #define VECT_RIIC2_RXI2 191
11596 #define VECT_RIIC2_TXI2 192
11597 #define VECT_RIIC2_TEI2 193
11598 #define VECT_RIIC3_EEI3 194
11599 #define VECT_RIIC3_RXI3 195
11600 #define VECT_RIIC3_TXI3 196
11601 #define VECT_RIIC3_TEI3 197
11602 #define VECT_DMAC_DMAC0I 198
11603 #define VECT_DMAC_DMAC1I 199
11604 #define VECT_DMAC_DMAC2I 200
11605 #define VECT_DMAC_DMAC3I 201
11606 #define VECT_EXDMAC_EXDMAC0I 202
11607 #define VECT_EXDMAC_EXDMAC1I 203
11608 #define VECT_SCI0_RXI0 214
11609 #define VECT_SCI0_TXI0 215
11610 #define VECT_SCI0_TEI0 216
11611 #define VECT_SCI1_RXI1 217
11612 #define VECT_SCI1_TXI1 218
11613 #define VECT_SCI1_TEI1 219
11614 #define VECT_SCI2_RXI2 220
11615 #define VECT_SCI2_TXI2 221
11616 #define VECT_SCI2_TEI2 222
11617 #define VECT_SCI3_RXI3 223
11618 #define VECT_SCI3_TXI3 224
11619 #define VECT_SCI3_TEI3 225
11620 #define VECT_SCI4_RXI4 226
11621 #define VECT_SCI4_TXI4 227
11622 #define VECT_SCI4_TEI4 228
11623 #define VECT_SCI5_RXI5 229
11624 #define VECT_SCI5_TXI5 230
11625 #define VECT_SCI5_TEI5 231
11626 #define VECT_SCI6_RXI6 232
11627 #define VECT_SCI6_TXI6 233
11628 #define VECT_SCI6_TEI6 234
11629 #define VECT_SCI7_RXI7 235
11630 #define VECT_SCI7_TXI7 236
11631 #define VECT_SCI7_TEI7 237
11632 #define VECT_SCI8_RXI8 238
11633 #define VECT_SCI8_TXI8 239
11634 #define VECT_SCI8_TEI8 240
11635 #define VECT_SCI9_RXI9 241
11636 #define VECT_SCI9_TXI9 242
11637 #define VECT_SCI9_TEI9 243
11638 #define VECT_SCI10_RXI10 244
11639 #define VECT_SCI10_TXI10 245
11640 #define VECT_SCI10_TEI10 246
11641 #define VECT_SCI11_RXI11 247
11642 #define VECT_SCI11_TXI11 248
11643 #define VECT_SCI11_TEI11 249
11644 #define VECT_SCI12_RXI12 250
11645 #define VECT_SCI12_TXI12 251
11646 #define VECT_SCI12_TEI12 252
11647 #define VECT_IEB_IEBINT 253
11648 
11649 #define MSTP_DMAC SYSTEM.MSTPCRA.BIT.MSTPA28
11650 #define MSTP_DMAC0 SYSTEM.MSTPCRA.BIT.MSTPA28
11651 #define MSTP_DMAC1 SYSTEM.MSTPCRA.BIT.MSTPA28
11652 #define MSTP_DMAC2 SYSTEM.MSTPCRA.BIT.MSTPA28
11653 #define MSTP_DMAC3 SYSTEM.MSTPCRA.BIT.MSTPA28
11654 #define MSTP_DTC SYSTEM.MSTPCRA.BIT.MSTPA28
11655 #define MSTP_AD SYSTEM.MSTPCRA.BIT.MSTPA23
11656 #define MSTP_DA SYSTEM.MSTPCRA.BIT.MSTPA19
11657 #define MSTP_S12AD SYSTEM.MSTPCRA.BIT.MSTPA17
11658 #define MSTP_CMT0 SYSTEM.MSTPCRA.BIT.MSTPA15
11659 #define MSTP_CMT1 SYSTEM.MSTPCRA.BIT.MSTPA15
11660 #define MSTP_CMT2 SYSTEM.MSTPCRA.BIT.MSTPA14
11661 #define MSTP_CMT3 SYSTEM.MSTPCRA.BIT.MSTPA14
11662 #define MSTP_TPU0 SYSTEM.MSTPCRA.BIT.MSTPA13
11663 #define MSTP_TPU1 SYSTEM.MSTPCRA.BIT.MSTPA13
11664 #define MSTP_TPU2 SYSTEM.MSTPCRA.BIT.MSTPA13
11665 #define MSTP_TPU3 SYSTEM.MSTPCRA.BIT.MSTPA13
11666 #define MSTP_TPU4 SYSTEM.MSTPCRA.BIT.MSTPA13
11667 #define MSTP_TPU5 SYSTEM.MSTPCRA.BIT.MSTPA13
11668 #define MSTP_TPU6 SYSTEM.MSTPCRA.BIT.MSTPA12
11669 #define MSTP_TPU7 SYSTEM.MSTPCRA.BIT.MSTPA12
11670 #define MSTP_TPU8 SYSTEM.MSTPCRA.BIT.MSTPA12
11671 #define MSTP_TPU9 SYSTEM.MSTPCRA.BIT.MSTPA12
11672 #define MSTP_TPU10 SYSTEM.MSTPCRA.BIT.MSTPA12
11673 #define MSTP_TPU11 SYSTEM.MSTPCRA.BIT.MSTPA12
11674 #define MSTP_PPG0 SYSTEM.MSTPCRA.BIT.MSTPA11
11675 #define MSTP_PPG1 SYSTEM.MSTPCRA.BIT.MSTPA10
11676 #define MSTP_MTU SYSTEM.MSTPCRA.BIT.MSTPA9
11677 #define MSTP_MTU0 SYSTEM.MSTPCRA.BIT.MSTPA9
11678 #define MSTP_MTU1 SYSTEM.MSTPCRA.BIT.MSTPA9
11679 #define MSTP_MTU2 SYSTEM.MSTPCRA.BIT.MSTPA9
11680 #define MSTP_MTU3 SYSTEM.MSTPCRA.BIT.MSTPA9
11681 #define MSTP_MTU4 SYSTEM.MSTPCRA.BIT.MSTPA9
11682 #define MSTP_MTU5 SYSTEM.MSTPCRA.BIT.MSTPA9
11683 #define MSTP_TMR0 SYSTEM.MSTPCRA.BIT.MSTPA5
11684 #define MSTP_TMR1 SYSTEM.MSTPCRA.BIT.MSTPA5
11685 #define MSTP_TMR01 SYSTEM.MSTPCRA.BIT.MSTPA5
11686 #define MSTP_TMR2 SYSTEM.MSTPCRA.BIT.MSTPA4
11687 #define MSTP_TMR3 SYSTEM.MSTPCRA.BIT.MSTPA4
11688 #define MSTP_TMR23 SYSTEM.MSTPCRA.BIT.MSTPA4
11689 #define MSTP_SCI0 SYSTEM.MSTPCRB.BIT.MSTPB31
11690 #define MSTP_SMCI0 SYSTEM.MSTPCRB.BIT.MSTPB31
11691 #define MSTP_SCI1 SYSTEM.MSTPCRB.BIT.MSTPB30
11692 #define MSTP_SMCI1 SYSTEM.MSTPCRB.BIT.MSTPB30
11693 #define MSTP_SCI2 SYSTEM.MSTPCRB.BIT.MSTPB29
11694 #define MSTP_SMCI2 SYSTEM.MSTPCRB.BIT.MSTPB29
11695 #define MSTP_SCI3 SYSTEM.MSTPCRB.BIT.MSTPB28
11696 #define MSTP_SMCI3 SYSTEM.MSTPCRB.BIT.MSTPB28
11697 #define MSTP_SCI4 SYSTEM.MSTPCRB.BIT.MSTPB27
11698 #define MSTP_SMCI4 SYSTEM.MSTPCRB.BIT.MSTPB27
11699 #define MSTP_SCI5 SYSTEM.MSTPCRB.BIT.MSTPB26
11700 #define MSTP_SMCI5 SYSTEM.MSTPCRB.BIT.MSTPB26
11701 #define MSTP_SCI6 SYSTEM.MSTPCRB.BIT.MSTPB25
11702 #define MSTP_SMCI6 SYSTEM.MSTPCRB.BIT.MSTPB25
11703 #define MSTP_SCI7 SYSTEM.MSTPCRB.BIT.MSTPB24
11704 #define MSTP_SMCI7 SYSTEM.MSTPCRB.BIT.MSTPB24
11705 #define MSTP_CRC SYSTEM.MSTPCRB.BIT.MSTPB23
11706 #define MSTP_RIIC0 SYSTEM.MSTPCRB.BIT.MSTPB21
11707 #define MSTP_RIIC1 SYSTEM.MSTPCRB.BIT.MSTPB20
11708 #define MSTP_USB0 SYSTEM.MSTPCRB.BIT.MSTPB19
11709 #define MSTP_RSPI0 SYSTEM.MSTPCRB.BIT.MSTPB17
11710 #define MSTP_RSPI1 SYSTEM.MSTPCRB.BIT.MSTPB16
11711 #define MSTP_TEMPS SYSTEM.MSTPCRB.BIT.MSTPB8
11712 #define MSTP_SCI12 SYSTEM.MSTPCRB.BIT.MSTPB4
11713 #define MSTP_SMCI12 SYSTEM.MSTPCRB.BIT.MSTPB4
11714 #define MSTP_CAN2 SYSTEM.MSTPCRB.BIT.MSTPB2
11715 #define MSTP_CAN1 SYSTEM.MSTPCRB.BIT.MSTPB1
11716 #define MSTP_CAN0 SYSTEM.MSTPCRB.BIT.MSTPB0
11717 #define MSTP_SCI8 SYSTEM.MSTPCRC.BIT.MSTPC27
11718 #define MSTP_SMCI8 SYSTEM.MSTPCRC.BIT.MSTPC27
11719 #define MSTP_SCI9 SYSTEM.MSTPCRC.BIT.MSTPC26
11720 #define MSTP_SMCI9 SYSTEM.MSTPCRC.BIT.MSTPC26
11721 #define MSTP_SCI10 SYSTEM.MSTPCRC.BIT.MSTPC25
11722 #define MSTP_SMCI10 SYSTEM.MSTPCRC.BIT.MSTPC25
11723 #define MSTP_SCI11 SYSTEM.MSTPCRC.BIT.MSTPC24
11724 #define MSTP_SMCI11 SYSTEM.MSTPCRC.BIT.MSTPC24
11725 #define MSTP_RSPI2 SYSTEM.MSTPCRC.BIT.MSTPC22
11726 #define MSTP_LVD SYSTEM.MSTPCRC.BIT.MSTPC20
11727 #define MSTP_IEB SYSTEM.MSTPCRC.BIT.MSTPC18
11728 #define MSTP_RIIC2 SYSTEM.MSTPCRC.BIT.MSTPC17
11729 #define MSTP_RIIC3 SYSTEM.MSTPCRC.BIT.MSTPC16
11730 #define MSTP_RAM1 SYSTEM.MSTPCRC.BIT.MSTPC1
11731 #define MSTP_RAM0 SYSTEM.MSTPCRC.BIT.MSTPC0
11732 
11733 #define IS_CAN0_ERS0 IS0
11734 #define IS_CAN1_ERS1 IS1
11735 #define IS_CAN2_ERS2 IS2
11736 #define IS_MTU0_TCIV0 IS0
11737 #define IS_MTU1_TCIV1 IS1
11738 #define IS_MTU1_TCIU1 IS2
11739 #define IS_MTU2_TCIV2 IS0
11740 #define IS_MTU2_TCIU2 IS1
11741 #define IS_MTU3_TCIV3 IS2
11742 #define IS_TPU0_TCI0V IS0
11743 #define IS_TPU1_TCI1V IS1
11744 #define IS_TPU1_TCI1U IS2
11745 #define IS_TPU5_TCI5V IS3
11746 #define IS_TPU5_TCI5U IS4
11747 #define IS_TPU2_TCI2V IS0
11748 #define IS_TPU2_TCI2U IS1
11749 #define IS_TPU3_TCI3V IS2
11750 #define IS_TPU4_TCI4V IS3
11751 #define IS_TPU4_TCI4U IS4
11752 #define IS_TPU6_TCI6V IS0
11753 #define IS_TPU7_TCI7V IS1
11754 #define IS_TPU7_TCI7U IS2
11755 #define IS_TPU11_TCI11V IS3
11756 #define IS_TPU11_TCI11U IS4
11757 #define IS_TPU8_TCI8V IS0
11758 #define IS_TPU8_TCI8U IS1
11759 #define IS_TPU9_TCI9V IS2
11760 #define IS_TPU10_TCI10V IS3
11761 #define IS_TPU10_TCI10U IS4
11762 #define IS_SCI0_ERI0 IS0
11763 #define IS_SCI1_ERI1 IS1
11764 #define IS_SCI2_ERI2 IS2
11765 #define IS_SCI3_ERI3 IS3
11766 #define IS_SCI4_ERI4 IS4
11767 #define IS_SCI5_ERI5 IS5
11768 #define IS_SCI6_ERI6 IS6
11769 #define IS_SCI7_ERI7 IS7
11770 #define IS_SCI8_ERI8 IS8
11771 #define IS_SCI9_ERI9 IS9
11772 #define IS_SCI10_ERI10 IS10
11773 #define IS_SCI11_ERI11 IS11
11774 #define IS_SCI12_ERI12 IS12
11775 #define IS_RSPI0_SPEI0 IS13
11776 #define IS_RSPI1_SPEI1 IS14
11777 #define IS_RSPI2_SPEI2 IS15
11778 
11779 #define EN_CAN0_ERS0 EN0
11780 #define EN_CAN1_ERS1 EN1
11781 #define EN_CAN2_ERS2 EN2
11782 #define EN_MTU0_TCIV0 EN0
11783 #define EN_MTU1_TCIV1 EN1
11784 #define EN_MTU1_TCIU1 EN2
11785 #define EN_MTU2_TCIV2 EN0
11786 #define EN_MTU2_TCIU2 EN1
11787 #define EN_MTU3_TCIV3 EN2
11788 #define EN_TPU0_TCI0V EN0
11789 #define EN_TPU1_TCI1V EN1
11790 #define EN_TPU1_TCI1U EN2
11791 #define EN_TPU5_TCI5V EN3
11792 #define EN_TPU5_TCI5U EN4
11793 #define EN_TPU2_TCI2V EN0
11794 #define EN_TPU2_TCI2U EN1
11795 #define EN_TPU3_TCI3V EN2
11796 #define EN_TPU4_TCI4V EN3
11797 #define EN_TPU4_TCI4U EN4
11798 #define EN_TPU6_TCI6V EN0
11799 #define EN_TPU7_TCI7V EN1
11800 #define EN_TPU7_TCI7U EN2
11801 #define EN_TPU11_TCI11V EN3
11802 #define EN_TPU11_TCI11U EN4
11803 #define EN_TPU8_TCI8V EN0
11804 #define EN_TPU8_TCI8U EN1
11805 #define EN_TPU9_TCI9V EN2
11806 #define EN_TPU10_TCI10V EN3
11807 #define EN_TPU10_TCI10U EN4
11808 #define EN_SCI0_ERI0 EN0
11809 #define EN_SCI1_ERI1 EN1
11810 #define EN_SCI2_ERI2 EN2
11811 #define EN_SCI3_ERI3 EN3
11812 #define EN_SCI4_ERI4 EN4
11813 #define EN_SCI5_ERI5 EN5
11814 #define EN_SCI6_ERI6 EN6
11815 #define EN_SCI7_ERI7 EN7
11816 #define EN_SCI8_ERI8 EN8
11817 #define EN_SCI9_ERI9 EN9
11818 #define EN_SCI10_ERI10 EN10
11819 #define EN_SCI11_ERI11 EN11
11820 #define EN_SCI12_ERI12 EN12
11821 #define EN_RSPI0_SPEI0 EN13
11822 #define EN_RSPI1_SPEI1 EN14
11823 #define EN_RSPI2_SPEI2 EN15
11824 
11825 #define CLR_CAN0_ERS0 CLR0
11826 #define CLR_CAN1_ERS1 CLR1
11827 #define CLR_CAN2_ERS2 CLR2
11828 #define CLR_MTU0_TCIV0 CLR0
11829 #define CLR_MTU1_TCIV1 CLR1
11830 #define CLR_MTU1_TCIU1 CLR2
11831 #define CLR_MTU2_TCIV2 CLR0
11832 #define CLR_MTU2_TCIU2 CLR1
11833 #define CLR_MTU3_TCIV3 CLR2
11834 #define CLR_TPU0_TCI0V CLR0
11835 #define CLR_TPU1_TCI1V CLR1
11836 #define CLR_TPU1_TCI1U CLR2
11837 #define CLR_TPU5_TCI5V CLR3
11838 #define CLR_TPU5_TCI5U CLR4
11839 #define CLR_TPU2_TCI2V CLR0
11840 #define CLR_TPU2_TCI2U CLR1
11841 #define CLR_TPU3_TCI3V CLR2
11842 #define CLR_TPU4_TCI4V CLR3
11843 #define CLR_TPU4_TCI4U CLR4
11844 #define CLR_TPU6_TCI6V CLR0
11845 #define CLR_TPU7_TCI7V CLR1
11846 #define CLR_TPU7_TCI7U CLR2
11847 #define CLR_TPU11_TCI11V CLR3
11848 #define CLR_TPU11_TCI11U CLR4
11849 #define CLR_TPU8_TCI8V CLR0
11850 #define CLR_TPU8_TCI8U CLR1
11851 #define CLR_TPU9_TCI9V CLR2
11852 #define CLR_TPU10_TCI10V CLR3
11853 #define CLR_TPU10_TCI10U CLR4
11854 #define CLR_SCI0_ERI0 CLR0
11855 #define CLR_SCI1_ERI1 CLR1
11856 #define CLR_SCI2_ERI2 CLR2
11857 #define CLR_SCI3_ERI3 CLR3
11858 #define CLR_SCI4_ERI4 CLR4
11859 #define CLR_SCI5_ERI5 CLR5
11860 #define CLR_SCI6_ERI6 CLR6
11861 #define CLR_SCI7_ERI7 CLR7
11862 #define CLR_SCI8_ERI8 CLR8
11863 #define CLR_SCI9_ERI9 CLR9
11864 #define CLR_SCI10_ERI10 CLR10
11865 #define CLR_SCI11_ERI11 CLR11
11866 #define CLR_SCI12_ERI12 CLR12
11867 #define CLR_RSPI0_SPEI0 CLR13
11868 #define CLR_RSPI1_SPEI1 CLR14
11869 #define CLR_RSPI2_SPEI2 CLR15
11870 
11871 #define CN_TPU6_TGI6A CN0
11872 #define CN_TPU6_TGI6B CN0
11873 #define CN_TPU6_TGI6C CN0
11874 #define CN_TPU6_TGI6D CN0
11875 #define CN_MTU0_TGIA0 CN0
11876 #define CN_MTU0_TGIB0 CN0
11877 #define CN_MTU0_TGIC0 CN0
11878 #define CN_MTU0_TGID0 CN0
11879 #define CN_MTU0_TGIE0 CN0
11880 #define CN_MTU0_TGIF0 CN0
11881 #define CN_TPU7_TGI7A CN1
11882 #define CN_TPU7_TGI7B CN1
11883 #define CN_MTU1_TGIA1 CN1
11884 #define CN_MTU1_TGIB1 CN1
11885 #define CN_TPU8_TGI8A CN2
11886 #define CN_TPU8_TGI8B CN2
11887 #define CN_MTU2_TGIA2 CN2
11888 #define CN_MTU2_TGIB2 CN2
11889 #define CN_TPU9_TGI9A CN3
11890 #define CN_TPU9_TGI9B CN3
11891 #define CN_TPU9_TGI9C CN3
11892 #define CN_TPU9_TGI9D CN3
11893 #define CN_MTU3_TGIA3 CN3
11894 #define CN_MTU3_TGIB3 CN3
11895 #define CN_MTU3_TGIC3 CN3
11896 #define CN_MTU3_TGID3 CN3
11897 #define CN_TPU10_TGI10A CN4
11898 #define CN_TPU10_TGI10B CN4
11899 #define CN_MTU4_TGIA4 CN4
11900 #define CN_MTU4_TGIB4 CN4
11901 #define CN_MTU4_TGIC4 CN4
11902 #define CN_MTU4_TGID4 CN4
11903 #define CN_MTU4_TGIV4 CN4
11904 #define CN_TPU11_TGI11A CN5
11905 #define CN_TPU11_TGI11B CN5
11906 #define CN_MTU5_TGIU5 CN5
11907 #define CN_MTU5_TGIV5 CN5
11908 #define CN_MTU5_TGIW5 CN5
11909 #define CN_TPU6_ CN0
11910 #define CN_MTU0_ CN0
11911 #define CN_TPU7_ CN1
11912 #define CN_MTU1_ CN1
11913 #define CN_TPU8_ CN2
11914 #define CN_MTU2_ CN2
11915 #define CN_TPU9_ CN3
11916 #define CN_MTU3_ CN3
11917 #define CN_TPU10_ CN4
11918 #define CN_MTU4_ CN4
11919 #define CN_TPU11_ CN5
11920 #define CN_MTU5_ CN5
11921 
11922 #define __IR( x ) ICU.IR[ IR ## x ].BIT.IR
11923 #define _IR( x ) __IR( x )
11924 #define IR( x , y ) _IR( _ ## x ## _ ## y )
11925 #define __DTCE( x ) ICU.DTCER[ DTCE ## x ].BIT.DTCE
11926 #define _DTCE( x ) __DTCE( x )
11927 #define DTCE( x , y ) _DTCE( _ ## x ## _ ## y )
11928 #define __IEN( x ) ICU.IER[ IER ## x ].BIT.IEN ## x
11929 #define _IEN( x ) __IEN( x )
11930 #define IEN( x , y ) _IEN( _ ## x ## _ ## y )
11931 #define __IPR( x ) ICU.IPR[ IPR ## x ].BIT.IPR
11932 #define _IPR( x ) __IPR( x )
11933 #define IPR( x , y ) _IPR( _ ## x ## _ ## y )
11934 #define __VECT( x ) VECT ## x
11935 #define _VECT( x ) __VECT( x )
11936 #define VECT( x , y ) _VECT( _ ## x ## _ ## y )
11937 #define __MSTP( x ) MSTP ## x
11938 #define _MSTP( x ) __MSTP( x )
11939 #define MSTP( x ) _MSTP( _ ## x )
11940 
11941 #define __IS( x ) ICU.GRP[ GRP ## x ].BIT.IS ## x
11942 #define _IS( x ) __IS( x )
11943 #define IS( x , y ) _IS( _ ## x ## _ ## y )
11944 #define __EN( x ) ICU.GEN[ GEN ## x ].BIT.EN ## x
11945 #define _EN( x ) __EN( x )
11946 #define EN( x , y ) _EN( _ ## x ## _ ## y )
11947 #define __CLR( x ) ICU.GCR[ GCR ## x ].BIT.CLR ## x
11948 #define _CLR( x ) __CLR( x )
11949 #define CLR( x , y ) _CLR( _ ## x ## _ ## y )
11950 #define __CN( x ) ICU.SEL.BIT.CN ## x
11951 #define _CN( x ) __CN( x )
11952 #define CN( x , y ) _CN( _ ## x ## _ ## y )
11953 
11954 #define AD (*(volatile struct st_ad __evenaccess *)0x89800)
11955 #define BSC (*(volatile struct st_bsc __evenaccess *)0x81300)
11956 #define CAN0 (*(volatile struct st_can __evenaccess *)0x90200)
11957 #define CAN1 (*(volatile struct st_can __evenaccess *)0x91200)
11958 #define CAN2 (*(volatile struct st_can __evenaccess *)0x92200)
11959 #define CMT (*(volatile struct st_cmt __evenaccess *)0x88000)
11960 #define CMT0 (*(volatile struct st_cmt0 __evenaccess *)0x88002)
11961 #define CMT1 (*(volatile struct st_cmt0 __evenaccess *)0x88008)
11962 #define CMT2 (*(volatile struct st_cmt0 __evenaccess *)0x88012)
11963 #define CMT3 (*(volatile struct st_cmt0 __evenaccess *)0x88018)
11964 #define CRC (*(volatile struct st_crc __evenaccess *)0x88280)
11965 #define DA (*(volatile struct st_da __evenaccess *)0x880C0)
11966 #define DMAC (*(volatile struct st_dmac __evenaccess *)0x82200)
11967 #define DMAC0 (*(volatile struct st_dmac0 __evenaccess *)0x82000)
11968 #define DMAC1 (*(volatile struct st_dmac1 __evenaccess *)0x82040)
11969 #define DMAC2 (*(volatile struct st_dmac1 __evenaccess *)0x82080)
11970 #define DMAC3 (*(volatile struct st_dmac1 __evenaccess *)0x820C0)
11971 #define DTC (*(volatile struct st_dtc __evenaccess *)0x82400)
11972 #define EDMAC (*(volatile struct st_edmac __evenaccess *)0xC0000)
11973 #define ETHERC (*(volatile struct st_etherc __evenaccess *)0xC0100)
11974 #define EXDMAC (*(volatile struct st_exdmac __evenaccess *)0x82A00)
11975 #define EXDMAC0 (*(volatile struct st_exdmac0 __evenaccess *)0x82800)
11976 #define EXDMAC1 (*(volatile struct st_exdmac1 __evenaccess *)0x82840)
11977 #define FLASH (*(volatile struct st_flash __evenaccess *)0x8C296)
11978 #define ICU (*(volatile struct st_icu __evenaccess *)0x87000)
11979 #define IEB (*(volatile struct st_ieb __evenaccess *)0x8A800)
11980 #define IWDT (*(volatile struct st_iwdt __evenaccess *)0x88030)
11981 #define MPC (*(volatile struct st_mpc __evenaccess *)0x8C100)
11982 #define MTU (*(volatile struct st_mtu __evenaccess *)0x8860A)
11983 #define MTU0 (*(volatile struct st_mtu0 __evenaccess *)0x88690)
11984 #define MTU1 (*(volatile struct st_mtu1 __evenaccess *)0x88690)
11985 #define MTU2 (*(volatile struct st_mtu2 __evenaccess *)0x88692)
11986 #define MTU3 (*(volatile struct st_mtu3 __evenaccess *)0x88600)
11987 #define MTU4 (*(volatile struct st_mtu4 __evenaccess *)0x88600)
11988 #define MTU5 (*(volatile struct st_mtu5 __evenaccess *)0x88694)
11989 #define POE (*(volatile struct st_poe __evenaccess *)0x88900)
11990 #define PORT0 (*(volatile struct st_port0 __evenaccess *)0x8C000)
11991 #define PORT1 (*(volatile struct st_port1 __evenaccess *)0x8C001)
11992 #define PORT2 (*(volatile struct st_port2 __evenaccess *)0x8C002)
11993 #define PORT3 (*(volatile struct st_port3 __evenaccess *)0x8C003)
11994 #define PORT4 (*(volatile struct st_port4 __evenaccess *)0x8C004)
11995 #define PORT5 (*(volatile struct st_port5 __evenaccess *)0x8C005)
11996 #define PORT6 (*(volatile struct st_port6 __evenaccess *)0x8C006)
11997 #define PORT7 (*(volatile struct st_port7 __evenaccess *)0x8C007)
11998 #define PORT8 (*(volatile struct st_port8 __evenaccess *)0x8C008)
11999 #define PORT9 (*(volatile struct st_port9 __evenaccess *)0x8C009)
12000 #define PORTA (*(volatile struct st_porta __evenaccess *)0x8C00A)
12001 #define PORTB (*(volatile struct st_portb __evenaccess *)0x8C00B)
12002 #define PORTC (*(volatile struct st_portc __evenaccess *)0x8C00C)
12003 #define PORTD (*(volatile struct st_portd __evenaccess *)0x8C00D)
12004 #define PORTE (*(volatile struct st_porte __evenaccess *)0x8C00E)
12005 #define PORTF (*(volatile struct st_portf __evenaccess *)0x8C00F)
12006 #define PORTG (*(volatile struct st_portg __evenaccess *)0x8C010)
12007 #define PORTH (*(volatile struct st_porth __evenaccess *)0x8C0D1)
12008 #define PORTJ (*(volatile struct st_portj __evenaccess *)0x8C012)
12009 #define PPG0 (*(volatile struct st_ppg0 __evenaccess *)0x881E6)
12010 #define PPG1 (*(volatile struct st_ppg1 __evenaccess *)0x881F0)
12011 #define RIIC0 (*(volatile struct st_riic0 __evenaccess *)0x88300)
12012 #define RIIC1 (*(volatile struct st_riic1 __evenaccess *)0x88320)
12013 #define RIIC2 (*(volatile struct st_riic1 __evenaccess *)0x88340)
12014 #define RIIC3 (*(volatile struct st_riic1 __evenaccess *)0x88360)
12015 #define RSPI0 (*(volatile struct st_rspi __evenaccess *)0x88380)
12016 #define RSPI1 (*(volatile struct st_rspi __evenaccess *)0x883A0)
12017 #define RSPI2 (*(volatile struct st_rspi __evenaccess *)0x883C0)
12018 #define RTC (*(volatile struct st_rtc __evenaccess *)0x8C400)
12019 #define S12AD (*(volatile struct st_s12ad __evenaccess *)0x89000)
12020 #define SCI0 (*(volatile struct st_sci0 __evenaccess *)0x8A000)
12021 #define SCI1 (*(volatile struct st_sci0 __evenaccess *)0x8A020)
12022 #define SCI2 (*(volatile struct st_sci0 __evenaccess *)0x8A040)
12023 #define SCI3 (*(volatile struct st_sci0 __evenaccess *)0x8A060)
12024 #define SCI4 (*(volatile struct st_sci0 __evenaccess *)0x8A080)
12025 #define SCI5 (*(volatile struct st_sci0 __evenaccess *)0x8A0A0)
12026 #define SCI6 (*(volatile struct st_sci0 __evenaccess *)0x8A0C0)
12027 #define SCI7 (*(volatile struct st_sci7 __evenaccess *)0x8A0E0)
12028 #define SCI8 (*(volatile struct st_sci0 __evenaccess *)0x8A100)
12029 #define SCI9 (*(volatile struct st_sci0 __evenaccess *)0x8A120)
12030 #define SCI10 (*(volatile struct st_sci0 __evenaccess *)0x8A140)
12031 #define SCI11 (*(volatile struct st_sci0 __evenaccess *)0x8A160)
12032 #define SCI12 (*(volatile struct st_sci12 __evenaccess *)0x8B300)
12033 #define SMCI0 (*(volatile struct st_smci0 __evenaccess *)0x8A000)
12034 #define SMCI1 (*(volatile struct st_smci0 __evenaccess *)0x8A020)
12035 #define SMCI2 (*(volatile struct st_smci0 __evenaccess *)0x8A040)
12036 #define SMCI3 (*(volatile struct st_smci0 __evenaccess *)0x8A060)
12037 #define SMCI4 (*(volatile struct st_smci0 __evenaccess *)0x8A080)
12038 #define SMCI5 (*(volatile struct st_smci0 __evenaccess *)0x8A0A0)
12039 #define SMCI6 (*(volatile struct st_smci0 __evenaccess *)0x8A0C0)
12040 #define SMCI7 (*(volatile struct st_smci7 __evenaccess *)0x8A0E0)
12041 #define SMCI8 (*(volatile struct st_smci0 __evenaccess *)0x8A100)
12042 #define SMCI9 (*(volatile struct st_smci0 __evenaccess *)0x8A120)
12043 #define SMCI10 (*(volatile struct st_smci0 __evenaccess *)0x8A140)
12044 #define SMCI11 (*(volatile struct st_smci0 __evenaccess *)0x8A160)
12045 #define SMCI12 (*(volatile struct st_smci0 __evenaccess *)0x8B300)
12046 #define SYSTEM (*(volatile struct st_system __evenaccess *)0x80000)
12047 #define TEMPS (*(volatile struct st_temps __evenaccess *)0x8C500)
12048 #define TMR0 (*(volatile struct st_tmr0 __evenaccess *)0x88200)
12049 #define TMR1 (*(volatile struct st_tmr1 __evenaccess *)0x88201)
12050 #define TMR2 (*(volatile struct st_tmr0 __evenaccess *)0x88210)
12051 #define TMR3 (*(volatile struct st_tmr1 __evenaccess *)0x88211)
12052 #define TMR01 (*(volatile struct st_tmr01 __evenaccess *)0x88204)
12053 #define TMR23 (*(volatile struct st_tmr01 __evenaccess *)0x88214)
12054 #define TPU0 (*(volatile struct st_tpu0 __evenaccess *)0x88108)
12055 #define TPU1 (*(volatile struct st_tpu1 __evenaccess *)0x88108)
12056 #define TPU2 (*(volatile struct st_tpu2 __evenaccess *)0x8810A)
12057 #define TPU3 (*(volatile struct st_tpu3 __evenaccess *)0x8810A)
12058 #define TPU4 (*(volatile struct st_tpu4 __evenaccess *)0x8810C)
12059 #define TPU5 (*(volatile struct st_tpu5 __evenaccess *)0x8810C)
12060 #define TPU6 (*(volatile struct st_tpu0 __evenaccess *)0x88178)
12061 #define TPU7 (*(volatile struct st_tpu1 __evenaccess *)0x88178)
12062 #define TPU8 (*(volatile struct st_tpu2 __evenaccess *)0x8817A)
12063 #define TPU9 (*(volatile struct st_tpu3 __evenaccess *)0x8817A)
12064 #define TPU10 (*(volatile struct st_tpu4 __evenaccess *)0x8817C)
12065 #define TPU11 (*(volatile struct st_tpu5 __evenaccess *)0x8817C)
12066 #define TPUA (*(volatile struct st_tpua __evenaccess *)0x88100)
12067 #define TPUB (*(volatile struct st_tpub __evenaccess *)0x88170)
12068 #define USB (*(volatile struct st_usb __evenaccess *)0xA0400)
12069 #define USB0 (*(volatile struct st_usb0 __evenaccess *)0xA0000)
12070 #define USB1 (*(volatile struct st_usb1 __evenaccess *)0xA0200)
12071 #define WDT (*(volatile struct st_wdt __evenaccess *)0x88020)
12072 #pragma bit_order
12073 #pragma packoption
12074 #endif