]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/RX113-RSK_GCC_e2studio_IAR/src/iodefine.h
Baseline new RX projects before refining and tidying them up.
[freertos] / FreeRTOS / Demo / RX113-RSK_GCC_e2studio_IAR / src / iodefine.h
diff --git a/FreeRTOS/Demo/RX113-RSK_GCC_e2studio_IAR/src/iodefine.h b/FreeRTOS/Demo/RX113-RSK_GCC_e2studio_IAR/src/iodefine.h
deleted file mode 100644 (file)
index 9597b68..0000000
+++ /dev/null
@@ -1,11809 +0,0 @@
-/***************************************************************/\r
-/*                                                             */\r
-/*      PROJECT NAME :  RTOSDemo                               */\r
-/*      FILE         :  iodefine.h                             */\r
-/*      DESCRIPTION  :  Definition of I/O Registers            */\r
-/*      CPU SERIES   :  RX100                                  */\r
-/*      CPU TYPE     :  RX113                                  */\r
-/*                                                             */\r
-/*      This file is generated by e2 studio.                   */\r
-/*                                                             */\r
-/***************************************************************/                                \r
-                                                                           \r
-                                                                           \r
-                                                                           \r
-                                                                          \r
-/*********************************************************************************\r
-*\r
-* Device     : RX/RX100/RX113\r
-*\r
-* File Name  : iodefine.h\r
-*\r
-* Abstract   : Definition of I/O Register.\r
-*\r
-* History    : 0.4  (2013-11-18)  [Hardware Manual Revision : 0.40]\r
-*            : 0.5  (2014-01-05)  [Hardware Manual Revision : 0.50]\r
-*            : 1.0  (2014-07-22)  [Hardware Manual Revision : 1.00]\r
-*            : 1.0A (2015-04-20)  [Hardware Manual Revision : 1.02 + TU]\r
-*\r
-* NOTE       : THIS IS A TYPICAL EXAMPLE.\r
-*\r
-* Copyright (C) 2015 (2013 - 2014) Renesas Electronics Corporation.\r
-*\r
-*********************************************************************************/\r
-/********************************************************************************/\r
-/*                                                                              */\r
-/*  DESCRIPTION : Definition of ICU Register                                    */\r
-/*  CPU TYPE    : RX113                                                         */\r
-/*                                                                              */\r
-/*  Usage : IR,DTCER,IER,IPR of ICU Register                                    */\r
-/*     The following IR, DTCE, IEN, IPR macro functions simplify usage.         */\r
-/*     The bit access operation is "Bit_Name(interrupt source,name)".           */\r
-/*     A part of the name can be omitted.                                       */\r
-/*     for example :                                                            */\r
-/*       IR(MTU0,TGIA0) = 0;     expands to :                                   */\r
-/*         ICU.IR[114].BIT.IR = 0;                                              */\r
-/*                                                                              */\r
-/*       DTCE(ICU,IRQ0) = 1;     expands to :                                   */\r
-/*         ICU.DTCER[64].BIT.DTCE = 1;                                          */\r
-/*                                                                              */\r
-/*       IEN(CMT0,CMI0) = 1;     expands to :                                   */\r
-/*         ICU.IER[0x03].BIT.IEN4 = 1;                                          */\r
-/*                                                                              */\r
-/*  Usage : #pragma interrupt Function_Identifier(vect=**)                      */\r
-/*     The number of vector is "(interrupt source, name)".                      */\r
-/*     for example :                                                            */\r
-/*       #pragma interrupt INT_IRQ0(vect=VECT(ICU,IRQ0))          expands to :  */\r
-/*         #pragma interrupt INT_IRQ0(vect=64)                                  */\r
-/*       #pragma interrupt INT_CMT0_CMI0(vect=VECT(CMT0,CMI0))    expands to :  */\r
-/*         #pragma interrupt INT_CMT0_CMI0(vect=28)                             */\r
-/*       #pragma interrupt INT_MTU0_TGIA0(vect=VECT(MTU0,TGIA0))  expands to :  */\r
-/*         #pragma interrupt INT_MTU0_TGIA0(vect=114)                           */\r
-/*                                                                              */\r
-/*  Usage : MSTPCRA,MSTPCRB,MSTPCRC of SYSTEM Register                          */\r
-/*     The bit access operation is "MSTP(name)".                                */\r
-/*     The name that can be used is a macro name defined with "iodefine.h".     */\r
-/*     for example :                                                            */\r
-/*       MSTP(TMR2) = 0;    // TMR23,TMR2,TMR3                    expands to :  */\r
-/*         SYSTEM.MSTPCRA.BIT.MSTPA4  = 0;                                      */\r
-/*       MSTP(SCI0) = 0;    // SCI0,SMCI0                         expands to :  */\r
-/*         SYSTEM.MSTPCRB.BIT.MSTPB31 = 0;                                      */\r
-/*       MSTP(MTU4) = 0;    // MTU,MTU0,MTU1,MTU2,MTU3,MTU4,MTU5  expands to :  */\r
-/*         SYSTEM.MSTPCRA.BIT.MSTPA9  = 0;                                      */\r
-/*       MSTP(CMT3) = 0;    // CMT2,CMT3                          expands to :  */\r
-/*         SYSTEM.MSTPCRA.BIT.MSTPA14 = 0;                                      */\r
-/*                                                                              */\r
-/*                                                                              */\r
-/********************************************************************************/\r
-#ifndef __RX113IODEFINE_HEADER__\r
-#define __RX113IODEFINE_HEADER__\r
-\r
-#pragma pack(4)\r
-\r
-struct st_bsc {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char STSCLR : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char STSCLR : 1;\r
-#endif\r
-       } BIT;\r
-       } BERCLR;\r
-       char           wk0[3];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IGAEN : 1;\r
-                       unsigned char TOEN : 1;\r
-                       unsigned char  : 6;\r
-#else\r
-                       unsigned char  : 6;\r
-                       unsigned char TOEN : 1;\r
-                       unsigned char IGAEN : 1;\r
-#endif\r
-       } BIT;\r
-       } BEREN;\r
-       char           wk1[3];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IA : 1;\r
-                       unsigned char TO : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char MST : 3;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char MST : 3;\r
-                       unsigned char  : 2;\r
-                       unsigned char TO : 1;\r
-                       unsigned char IA : 1;\r
-#endif\r
-       } BIT;\r
-       } BERSR1;\r
-       char           wk2[1];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 3;\r
-                       unsigned short ADDR : 13;\r
-#else\r
-                       unsigned short ADDR : 13;\r
-                       unsigned short : 3;\r
-#endif\r
-       } BIT;\r
-       } BERSR2;\r
-       char           wk3[4];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short BPRA : 2;\r
-                       unsigned short BPRO : 2;\r
-                       unsigned short BPIB : 2;\r
-                       unsigned short BPGB : 2;\r
-                       unsigned short  : 2;\r
-                       unsigned short BPFB : 2;\r
-                       unsigned short  : 4;\r
-#else\r
-                       unsigned short  : 4;\r
-                       unsigned short BPFB : 2;\r
-                       unsigned short  : 2;\r
-                       unsigned short BPGB : 2;\r
-                       unsigned short BPIB : 2;\r
-                       unsigned short BPRO : 2;\r
-                       unsigned short BPRA : 2;\r
-#endif\r
-       } BIT;\r
-       } BUSPRI;\r
-};\r
-\r
-struct st_cac {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CFME : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char CFME : 1;\r
-#endif\r
-       } BIT;\r
-       } CACR0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CACREFE : 1;\r
-                       unsigned char FMCS : 3;\r
-                       unsigned char TCSS : 2;\r
-                       unsigned char EDGES : 2;\r
-#else\r
-                       unsigned char EDGES : 2;\r
-                       unsigned char TCSS : 2;\r
-                       unsigned char FMCS : 3;\r
-                       unsigned char CACREFE : 1;\r
-#endif\r
-       } BIT;\r
-       } CACR1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char RPS : 1;\r
-                       unsigned char RSCS : 3;\r
-                       unsigned char RCDS : 2;\r
-                       unsigned char DFS : 2;\r
-#else\r
-                       unsigned char DFS : 2;\r
-                       unsigned char RCDS : 2;\r
-                       unsigned char RSCS : 3;\r
-                       unsigned char RPS : 1;\r
-#endif\r
-       } BIT;\r
-       } CACR2;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char FERRIE : 1;\r
-                       unsigned char MENDIE : 1;\r
-                       unsigned char OVFIE : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char FERRFCL : 1;\r
-                       unsigned char MENDFCL : 1;\r
-                       unsigned char OVFFCL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char OVFFCL : 1;\r
-                       unsigned char MENDFCL : 1;\r
-                       unsigned char FERRFCL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char OVFIE : 1;\r
-                       unsigned char MENDIE : 1;\r
-                       unsigned char FERRIE : 1;\r
-#endif\r
-       } BIT;\r
-       } CAICR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char FERRF : 1;\r
-                       unsigned char MENDF : 1;\r
-                       unsigned char OVFF : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char OVFF : 1;\r
-                       unsigned char MENDF : 1;\r
-                       unsigned char FERRF : 1;\r
-#endif\r
-       } BIT;\r
-       } CASTR;\r
-       char           wk0[1];\r
-       unsigned short CAULVR;\r
-       unsigned short CALLVR;\r
-       unsigned short CACNTBR;\r
-};\r
-\r
-struct st_cmpb {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CPB0INI : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char CPB1INI : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char CPB1INI : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char CPB0INI : 1;\r
-#endif\r
-       } BIT;\r
-       } CPBCNT1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CPB0WCP : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char CPB1WCP : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char CPB1WCP : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char CPB0WCP : 1;\r
-#endif\r
-       } BIT;\r
-       } CPBCNT2;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 3;\r
-                       unsigned char CPB0OUT : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char CPB1OUT : 1;\r
-#else\r
-                       unsigned char CPB1OUT : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char CPB0OUT : 1;\r
-                       unsigned char : 3;\r
-#endif\r
-       } BIT;\r
-       } CPBFLG;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CPB0INTEN : 1;\r
-                       unsigned char CPB0INTEG : 1;\r
-                       unsigned char CPB0INTPL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char CPB1INTEN : 1;\r
-                       unsigned char CPB1INTEG : 1;\r
-                       unsigned char CPB1INTPL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char CPB1INTPL : 1;\r
-                       unsigned char CPB1INTEG : 1;\r
-                       unsigned char CPB1INTEN : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char CPB0INTPL : 1;\r
-                       unsigned char CPB0INTEG : 1;\r
-                       unsigned char CPB0INTEN : 1;\r
-#endif\r
-       } BIT;\r
-       } CPBINT;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CPB0FEN : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char CPB0F : 2;\r
-                       unsigned char CPB1FEN : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char CPB1F : 2;\r
-#else\r
-                       unsigned char CPB1F : 2;\r
-                       unsigned char  : 1;\r
-                       unsigned char CPB1FEN : 1;\r
-                       unsigned char CPB0F : 2;\r
-                       unsigned char  : 1;\r
-                       unsigned char CPB0FEN : 1;\r
-#endif\r
-       } BIT;\r
-       } CPBF;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CPBSPDMD : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char CPBSPDMD : 1;\r
-#endif\r
-       } BIT;\r
-       } CPBMD;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CPB0VRF : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char CPB1VRF : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char CPB1VRF : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char CPB0VRF : 1;\r
-#endif\r
-       } BIT;\r
-       } CPBREF;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CPB0OE : 1;\r
-                       unsigned char CPB0OP : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char CPB1OE : 1;\r
-                       unsigned char CPB1OP : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char CPB1OP : 1;\r
-                       unsigned char CPB1OE : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char CPB0OP : 1;\r
-                       unsigned char CPB0OE : 1;\r
-#endif\r
-       } BIT;\r
-       } CPBOCR;\r
-};\r
-\r
-struct st_cmt {\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short STR0 : 1;\r
-                       unsigned short STR1 : 1;\r
-                       unsigned short  : 14;\r
-#else\r
-                       unsigned short  : 14;\r
-                       unsigned short STR1 : 1;\r
-                       unsigned short STR0 : 1;\r
-#endif\r
-       } BIT;\r
-       } CMSTR0;\r
-       char           wk0[14];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short STR2 : 1;\r
-                       unsigned short STR3 : 1;\r
-                       unsigned short  : 14;\r
-#else\r
-                       unsigned short  : 14;\r
-                       unsigned short STR3 : 1;\r
-                       unsigned short STR2 : 1;\r
-#endif\r
-       } BIT;\r
-       } CMSTR1;\r
-};\r
-\r
-struct st_cmt0 {\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CKS : 2;\r
-                       unsigned short  : 4;\r
-                       unsigned short CMIE : 1;\r
-                       unsigned short  : 9;\r
-#else\r
-                       unsigned short  : 9;\r
-                       unsigned short CMIE : 1;\r
-                       unsigned short  : 4;\r
-                       unsigned short CKS : 2;\r
-#endif\r
-       } BIT;\r
-       } CMCR;\r
-       unsigned short CMCNT;\r
-       unsigned short CMCOR;\r
-};\r
-\r
-struct st_crc {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char GPS : 2;\r
-                       unsigned char LMS : 1;\r
-                       unsigned char  : 4;\r
-                       unsigned char DORCLR : 1;\r
-#else\r
-                       unsigned char DORCLR : 1;\r
-                       unsigned char  : 4;\r
-                       unsigned char LMS : 1;\r
-                       unsigned char GPS : 2;\r
-#endif\r
-       } BIT;\r
-       } CRCCR;\r
-       unsigned char  CRCDIR;\r
-       unsigned short CRCDOR;\r
-};\r
-\r
-struct st_ctsu {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CTSUSTRT : 1;\r
-                       unsigned char CTSUCAP : 1;\r
-                       unsigned char CTSUSNZ : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char CTSUINIT : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char CTSUINIT : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char CTSUSNZ : 1;\r
-                       unsigned char CTSUCAP : 1;\r
-                       unsigned char CTSUSTRT : 1;\r
-#endif\r
-       } BIT;\r
-       } CTSUCR0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CTSUPON : 1;\r
-                       unsigned char CTSUCSW : 1;\r
-                       unsigned char CTSUATUNE0 : 1;\r
-                       unsigned char CTSUATUNE1 : 1;\r
-                       unsigned char CTSUCLK : 2;\r
-                       unsigned char CTSUMD : 2;\r
-#else\r
-                       unsigned char CTSUMD : 2;\r
-                       unsigned char CTSUCLK : 2;\r
-                       unsigned char CTSUATUNE1 : 1;\r
-                       unsigned char CTSUATUNE0 : 1;\r
-                       unsigned char CTSUCSW : 1;\r
-                       unsigned char CTSUPON : 1;\r
-#endif\r
-       } BIT;\r
-       } CTSUCR1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CTSUPRRATIO : 4;\r
-                       unsigned char CTSUPRMODE : 2;\r
-                       unsigned char CTSUSOFF : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char CTSUSOFF : 1;\r
-                       unsigned char CTSUPRMODE : 2;\r
-                       unsigned char CTSUPRRATIO : 4;\r
-#endif\r
-       } BIT;\r
-       } CTSUSDPRS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CTSUSST : 8;\r
-#else\r
-                       unsigned char CTSUSST : 8;\r
-#endif\r
-       } BIT;\r
-       } CTSUSST;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CTSUMCH0 : 4;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char CTSUMCH0 : 4;\r
-#endif\r
-       } BIT;\r
-       } CTSUMCH0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CTSUMCH1 : 4;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char CTSUMCH1 : 4;\r
-#endif\r
-       } BIT;\r
-       } CTSUMCH1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CTSUCHAC00 : 1;\r
-                       unsigned char CTSUCHAC01 : 1;\r
-                       unsigned char CTSUCHAC02 : 1;\r
-                       unsigned char CTSUCHAC03 : 1;\r
-                       unsigned char CTSUCHAC04 : 1;\r
-                       unsigned char CTSUCHAC05 : 1;\r
-                       unsigned char CTSUCHAC06 : 1;\r
-                       unsigned char CTSUCHAC07 : 1;\r
-#else\r
-                       unsigned char CTSUCHAC07 : 1;\r
-                       unsigned char CTSUCHAC06 : 1;\r
-                       unsigned char CTSUCHAC05 : 1;\r
-                       unsigned char CTSUCHAC04 : 1;\r
-                       unsigned char CTSUCHAC03 : 1;\r
-                       unsigned char CTSUCHAC02 : 1;\r
-                       unsigned char CTSUCHAC01 : 1;\r
-                       unsigned char CTSUCHAC00 : 1;\r
-#endif\r
-       } BIT;\r
-       } CTSUCHAC0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CTSUCHAC10 : 1;\r
-                       unsigned char CTSUCHAC11 : 1;\r
-                       unsigned char CTSUCHAC12 : 1;\r
-                       unsigned char CTSUCHAC13 : 1;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char CTSUCHAC13 : 1;\r
-                       unsigned char CTSUCHAC12 : 1;\r
-                       unsigned char CTSUCHAC11 : 1;\r
-                       unsigned char CTSUCHAC10 : 1;\r
-#endif\r
-       } BIT;\r
-       } CTSUCHAC1;\r
-       char           wk0[3];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CTSUCHTRC00 : 1;\r
-                       unsigned char CTSUCHTRC01 : 1;\r
-                       unsigned char CTSUCHTRC02 : 1;\r
-                       unsigned char CTSUCHTRC03 : 1;\r
-                       unsigned char CTSUCHTRC04 : 1;\r
-                       unsigned char CTSUCHTRC05 : 1;\r
-                       unsigned char CTSUCHTRC06 : 1;\r
-                       unsigned char CTSUCHTRC07 : 1;\r
-#else\r
-                       unsigned char CTSUCHTRC07 : 1;\r
-                       unsigned char CTSUCHTRC06 : 1;\r
-                       unsigned char CTSUCHTRC05 : 1;\r
-                       unsigned char CTSUCHTRC04 : 1;\r
-                       unsigned char CTSUCHTRC03 : 1;\r
-                       unsigned char CTSUCHTRC02 : 1;\r
-                       unsigned char CTSUCHTRC01 : 1;\r
-                       unsigned char CTSUCHTRC00 : 1;\r
-#endif\r
-       } BIT;\r
-       } CTSUCHTRC0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CTSUCHTRC10 : 1;\r
-                       unsigned char CTSUCHTRC11 : 1;\r
-                       unsigned char CTSUCHTRC12 : 1;\r
-                       unsigned char CTSUCHTRC13 : 1;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char CTSUCHTRC13 : 1;\r
-                       unsigned char CTSUCHTRC12 : 1;\r
-                       unsigned char CTSUCHTRC11 : 1;\r
-                       unsigned char CTSUCHTRC10 : 1;\r
-#endif\r
-       } BIT;\r
-       } CTSUCHTRC1;\r
-       char           wk1[3];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CTSUSSMOD : 2;\r
-                       unsigned char  : 2;\r
-                       unsigned char CTSUSSCNT : 2;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char CTSUSSCNT : 2;\r
-                       unsigned char  : 2;\r
-                       unsigned char CTSUSSMOD : 2;\r
-#endif\r
-       } BIT;\r
-       } CTSUDCLKC;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CTSUSTC : 3;\r
-                       unsigned char  : 1;\r
-                       unsigned char CTSUDTSR : 1;\r
-                       unsigned char CTSUSOVF : 1;\r
-                       unsigned char CTSUROVF : 1;\r
-                       unsigned char CTSUPS : 1;\r
-#else\r
-                       unsigned char CTSUPS : 1;\r
-                       unsigned char CTSUROVF : 1;\r
-                       unsigned char CTSUSOVF : 1;\r
-                       unsigned char CTSUDTSR : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char CTSUSTC : 3;\r
-#endif\r
-       } BIT;\r
-       } CTSUST;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 8;\r
-                       unsigned short CTSUSSDIV : 4;\r
-                       unsigned short  : 4;\r
-#else\r
-                       unsigned short  : 4;\r
-                       unsigned short CTSUSSDIV : 4;\r
-                       unsigned short : 8;\r
-#endif\r
-       } BIT;\r
-       } CTSUSSC;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CTSUSO : 10;\r
-                       unsigned short CTSUSNUM : 6;\r
-#else\r
-                       unsigned short CTSUSNUM : 6;\r
-                       unsigned short CTSUSO : 10;\r
-#endif\r
-       } BIT;\r
-       } CTSUSO0;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CTSURICOA : 8;\r
-                       unsigned short CTSUSDPA : 5;\r
-                       unsigned short CTSUICOG : 2;\r
-                       unsigned short  : 1;\r
-#else\r
-                       unsigned short  : 1;\r
-                       unsigned short CTSUICOG : 2;\r
-                       unsigned short CTSUSDPA : 5;\r
-                       unsigned short CTSURICOA : 8;\r
-#endif\r
-       } BIT;\r
-       } CTSUSO1;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CTSUSC : 16;\r
-#else\r
-                       unsigned short CTSUSC : 16;\r
-#endif\r
-       } BIT;\r
-       } CTSUSC;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CTSURC : 16;\r
-#else\r
-                       unsigned short CTSURC : 16;\r
-#endif\r
-       } BIT;\r
-       } CTSURC;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 15;\r
-                       unsigned short CTSUICOMP : 1;\r
-#else\r
-                       unsigned short CTSUICOMP : 1;\r
-                       unsigned short : 15;\r
-#endif\r
-       } BIT;\r
-       } CTSUERRS;\r
-};\r
-\r
-struct st_da {\r
-       unsigned short DADR0;\r
-       unsigned short DADR1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 6;\r
-                       unsigned char DAOE0 : 1;\r
-                       unsigned char DAOE1 : 1;\r
-#else\r
-                       unsigned char DAOE1 : 1;\r
-                       unsigned char DAOE0 : 1;\r
-                       unsigned char : 6;\r
-#endif\r
-       } BIT;\r
-       } DACR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char DPSEL : 1;\r
-#else\r
-                       unsigned char DPSEL : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } DADPR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char DAADST : 1;\r
-#else\r
-                       unsigned char DAADST : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } DAADSCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char REF : 3;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char REF : 3;\r
-#endif\r
-       } BIT;\r
-       } DAVREFCR;\r
-};\r
-\r
-struct st_doc {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char OMS : 2;\r
-                       unsigned char DCSEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char DOPCIE : 1;\r
-                       unsigned char DOPCF : 1;\r
-                       unsigned char DOPCFCL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char DOPCFCL : 1;\r
-                       unsigned char DOPCF : 1;\r
-                       unsigned char DOPCIE : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char DCSEL : 1;\r
-                       unsigned char OMS : 2;\r
-#endif\r
-       } BIT;\r
-       } DOCR;\r
-       char           wk0[1];\r
-       unsigned short DODIR;\r
-       unsigned short DODSR;\r
-};\r
-\r
-struct st_dtc {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 4;\r
-                       unsigned char RRS : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char RRS : 1;\r
-                       unsigned char : 4;\r
-#endif\r
-       } BIT;\r
-       } DTCCR;\r
-       char           wk0[3];\r
-       void          *DTCVBR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SHORT : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char SHORT : 1;\r
-#endif\r
-       } BIT;\r
-       } DTCADMOD;\r
-       char           wk1[3];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char DTCST : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char DTCST : 1;\r
-#endif\r
-       } BIT;\r
-       } DTCST;\r
-       char           wk2[1];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short VECN : 8;\r
-                       unsigned short  : 7;\r
-                       unsigned short ACT : 1;\r
-#else\r
-                       unsigned short ACT : 1;\r
-                       unsigned short  : 7;\r
-                       unsigned short VECN : 8;\r
-#endif\r
-       } BIT;\r
-       } DTCSTS;\r
-};\r
-\r
-struct st_elc {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char ELCON : 1;\r
-#else\r
-                       unsigned char ELCON : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } ELCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char ELS : 8;\r
-#else\r
-                       unsigned char ELS : 8;\r
-#endif\r
-       } BIT;\r
-       } ELSR[26];\r
-       char           wk0[4];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 2;\r
-                       unsigned char MTU1MD : 2;\r
-                       unsigned char MTU2MD : 2;\r
-                       unsigned char MTU3MD : 2;\r
-#else\r
-                       unsigned char MTU3MD : 2;\r
-                       unsigned char MTU2MD : 2;\r
-                       unsigned char MTU1MD : 2;\r
-                       unsigned char : 2;\r
-#endif\r
-       } BIT;\r
-       } ELOPA;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MTU4MD : 2;\r
-                       unsigned char  : 6;\r
-#else\r
-                       unsigned char  : 6;\r
-                       unsigned char MTU4MD : 2;\r
-#endif\r
-       } BIT;\r
-       } ELOPB;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 2;\r
-                       unsigned char CMT1MD : 2;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char CMT1MD : 2;\r
-                       unsigned char : 2;\r
-#endif\r
-       } BIT;\r
-       } ELOPC;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TMR0MD : 2;\r
-                       unsigned char  : 2;\r
-                       unsigned char TMR2MD : 2;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char TMR2MD : 2;\r
-                       unsigned char  : 2;\r
-                       unsigned char TMR0MD : 2;\r
-#endif\r
-       } BIT;\r
-       } ELOPD;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PGR0 : 1;\r
-                       unsigned char PGR1 : 1;\r
-                       unsigned char PGR2 : 1;\r
-                       unsigned char PGR3 : 1;\r
-                       unsigned char PGR4 : 1;\r
-                       unsigned char PGR5 : 1;\r
-                       unsigned char PGR6 : 1;\r
-                       unsigned char PGR7 : 1;\r
-#else\r
-                       unsigned char PGR7 : 1;\r
-                       unsigned char PGR6 : 1;\r
-                       unsigned char PGR5 : 1;\r
-                       unsigned char PGR4 : 1;\r
-                       unsigned char PGR3 : 1;\r
-                       unsigned char PGR2 : 1;\r
-                       unsigned char PGR1 : 1;\r
-                       unsigned char PGR0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PGR1;\r
-       char           wk1[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PGCI : 2;\r
-                       unsigned char PGCOVE : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PGCO : 3;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char PGCO : 3;\r
-                       unsigned char  : 1;\r
-                       unsigned char PGCOVE : 1;\r
-                       unsigned char PGCI : 2;\r
-#endif\r
-       } BIT;\r
-       } PGC1;\r
-       char           wk2[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PDBF0 : 1;\r
-                       unsigned char PDBF1 : 1;\r
-                       unsigned char PDBF2 : 1;\r
-                       unsigned char PDBF3 : 1;\r
-                       unsigned char PDBF4 : 1;\r
-                       unsigned char PDBF5 : 1;\r
-                       unsigned char PDBF6 : 1;\r
-                       unsigned char PDBF7 : 1;\r
-#else\r
-                       unsigned char PDBF7 : 1;\r
-                       unsigned char PDBF6 : 1;\r
-                       unsigned char PDBF5 : 1;\r
-                       unsigned char PDBF4 : 1;\r
-                       unsigned char PDBF3 : 1;\r
-                       unsigned char PDBF2 : 1;\r
-                       unsigned char PDBF1 : 1;\r
-                       unsigned char PDBF0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PDBF1;\r
-       char           wk3[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSB : 3;\r
-                       unsigned char PSP : 2;\r
-                       unsigned char PSM : 2;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char PSM : 2;\r
-                       unsigned char PSP : 2;\r
-                       unsigned char PSB : 3;\r
-#endif\r
-       } BIT;\r
-       } PEL0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSB : 3;\r
-                       unsigned char PSP : 2;\r
-                       unsigned char PSM : 2;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char PSM : 2;\r
-                       unsigned char PSP : 2;\r
-                       unsigned char PSB : 3;\r
-#endif\r
-       } BIT;\r
-       } PEL1;\r
-       char           wk4[2];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SEG : 1;\r
-                       unsigned char  : 5;\r
-                       unsigned char WE : 1;\r
-                       unsigned char WI : 1;\r
-#else\r
-                       unsigned char WI : 1;\r
-                       unsigned char WE : 1;\r
-                       unsigned char  : 5;\r
-                       unsigned char SEG : 1;\r
-#endif\r
-       } BIT;\r
-       } ELSEGR;\r
-};\r
-\r
-struct st_flash {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char DFLEN : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char DFLEN : 1;\r
-#endif\r
-       } BIT;\r
-       } DFLCTL;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 8;\r
-                       unsigned short SASMF : 1;\r
-                       unsigned short  : 7;\r
-#else\r
-                       unsigned short  : 7;\r
-                       unsigned short SASMF : 1;\r
-                       unsigned short : 8;\r
-#endif\r
-       } BIT;\r
-       } FSCMR;\r
-       unsigned short FAWSMR;\r
-       unsigned short FAWEMR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PCKA : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char SAS : 2;\r
-#else\r
-                       unsigned char SAS : 2;\r
-                       unsigned char  : 1;\r
-                       unsigned char PCKA : 5;\r
-#endif\r
-       } BIT;\r
-       } FISR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CMD : 3;\r
-                       unsigned char  : 4;\r
-                       unsigned char OPST : 1;\r
-#else\r
-                       unsigned char OPST : 1;\r
-                       unsigned char  : 4;\r
-                       unsigned char CMD : 3;\r
-#endif\r
-       } BIT;\r
-       } FEXCR;\r
-       unsigned short FEAML;\r
-//     char           wk1[1];\r
-       unsigned char  FEAMH;\r
-       char           wk2[5];\r
-       unsigned char  FPR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PERR : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char PERR : 1;\r
-#endif\r
-       } BIT;\r
-       } FPSR;\r
-       unsigned short FRBL;\r
-       unsigned short FRBH;\r
-       char           wk3[16058];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 1;\r
-                       unsigned char FMS0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char RPDIS : 1;\r
-                       unsigned char FMS1 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char LVPE : 1;\r
-                       unsigned char FMS2 : 1;\r
-#else\r
-                       unsigned char FMS2 : 1;\r
-                       unsigned char LVPE : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char FMS1 : 1;\r
-                       unsigned char RPDIS : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char FMS0 : 1;\r
-                       unsigned char : 1;\r
-#endif\r
-       } BIT;\r
-       } FPMCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char EXS : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char EXS : 1;\r
-#endif\r
-       } BIT;\r
-       } FASR;\r
-       unsigned short FSARL;\r
-//     char           wk4[1];\r
-       unsigned char  FSARH;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CMD : 4;\r
-                       unsigned char DRC : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char STOP : 1;\r
-                       unsigned char OPST : 1;\r
-#else\r
-                       unsigned char OPST : 1;\r
-                       unsigned char STOP : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char DRC : 1;\r
-                       unsigned char CMD : 4;\r
-#endif\r
-       } BIT;\r
-       } FCR;\r
-       unsigned short FEARL;\r
-       unsigned char  FEARH;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char FRESET : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char FRESET : 1;\r
-#endif\r
-       } BIT;\r
-       } FRESETR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char ERERR : 1;\r
-                       unsigned char PRGERR : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char BCERR : 1;\r
-                       unsigned char ILGLERR : 1;\r
-                       unsigned char EILGLERR : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char EILGLERR : 1;\r
-                       unsigned char ILGLERR : 1;\r
-                       unsigned char BCERR : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PRGERR : 1;\r
-                       unsigned char ERERR : 1;\r
-#endif\r
-       } BIT;\r
-       } FSTATR0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 1;\r
-                       unsigned char DRRDY : 1;\r
-                       unsigned char  : 4;\r
-                       unsigned char FRDY : 1;\r
-                       unsigned char EXRDY : 1;\r
-#else\r
-                       unsigned char EXRDY : 1;\r
-                       unsigned char FRDY : 1;\r
-                       unsigned char  : 4;\r
-                       unsigned char DRRDY : 1;\r
-                       unsigned char : 1;\r
-#endif\r
-       } BIT;\r
-       } FSTATR1;\r
-       unsigned short FWBL;\r
-       unsigned short FWBH;\r
-       char           wk5[34];\r
-       union {\r
-               unsigned short WORD;\r
-//             struct {\r
-//                     unsigned short FEKEY:8;\r
-//                     unsigned short FENTRYD:1;\r
-//                     unsigned short :6;\r
-//                     unsigned short FENTRY0:1;\r
-//             } BIT;\r
-       } FENTRYR;\r
-};\r
-\r
-struct st_icu {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IR : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char IR : 1;\r
-#endif\r
-       } BIT;\r
-       } IR[250];\r
-       char           wk0[6];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char DTCE : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char DTCE : 1;\r
-#endif\r
-       } BIT;\r
-       } DTCER[249];\r
-       char           wk1[7];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IEN0 : 1;\r
-                       unsigned char IEN1 : 1;\r
-                       unsigned char IEN2 : 1;\r
-                       unsigned char IEN3 : 1;\r
-                       unsigned char IEN4 : 1;\r
-                       unsigned char IEN5 : 1;\r
-                       unsigned char IEN6 : 1;\r
-                       unsigned char IEN7 : 1;\r
-#else\r
-                       unsigned char IEN7 : 1;\r
-                       unsigned char IEN6 : 1;\r
-                       unsigned char IEN5 : 1;\r
-                       unsigned char IEN4 : 1;\r
-                       unsigned char IEN3 : 1;\r
-                       unsigned char IEN2 : 1;\r
-                       unsigned char IEN1 : 1;\r
-                       unsigned char IEN0 : 1;\r
-#endif\r
-       } BIT;\r
-       } IER[32];\r
-       char           wk2[192];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SWINT : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char SWINT : 1;\r
-#endif\r
-       } BIT;\r
-       } SWINTR;\r
-       char           wk3[15];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short FVCT : 8;\r
-                       unsigned short  : 7;\r
-                       unsigned short FIEN : 1;\r
-#else\r
-                       unsigned short FIEN : 1;\r
-                       unsigned short  : 7;\r
-                       unsigned short FVCT : 8;\r
-#endif\r
-       } BIT;\r
-       } FIR;\r
-       char           wk4[14];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IPR : 4;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char IPR : 4;\r
-#endif\r
-       } BIT;\r
-       } IPR[250];\r
-       char           wk5[262];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 2;\r
-                       unsigned char IRQMD : 2;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char IRQMD : 2;\r
-                       unsigned char : 2;\r
-#endif\r
-       } BIT;\r
-       } IRQCR[8];\r
-       char           wk6[8];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char FLTEN0 : 1;\r
-                       unsigned char FLTEN1 : 1;\r
-                       unsigned char FLTEN2 : 1;\r
-                       unsigned char FLTEN3 : 1;\r
-                       unsigned char FLTEN4 : 1;\r
-                       unsigned char FLTEN5 : 1;\r
-                       unsigned char FLTEN6 : 1;\r
-                       unsigned char FLTEN7 : 1;\r
-#else\r
-                       unsigned char FLTEN7 : 1;\r
-                       unsigned char FLTEN6 : 1;\r
-                       unsigned char FLTEN5 : 1;\r
-                       unsigned char FLTEN4 : 1;\r
-                       unsigned char FLTEN3 : 1;\r
-                       unsigned char FLTEN2 : 1;\r
-                       unsigned char FLTEN1 : 1;\r
-                       unsigned char FLTEN0 : 1;\r
-#endif\r
-       } BIT;\r
-       } IRQFLTE0;\r
-       char           wk7[3];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short FCLKSEL0 : 2;\r
-                       unsigned short FCLKSEL1 : 2;\r
-                       unsigned short FCLKSEL2 : 2;\r
-                       unsigned short FCLKSEL3 : 2;\r
-                       unsigned short FCLKSEL4 : 2;\r
-                       unsigned short FCLKSEL5 : 2;\r
-                       unsigned short FCLKSEL6 : 2;\r
-                       unsigned short FCLKSEL7 : 2;\r
-#else\r
-                       unsigned short FCLKSEL7 : 2;\r
-                       unsigned short FCLKSEL6 : 2;\r
-                       unsigned short FCLKSEL5 : 2;\r
-                       unsigned short FCLKSEL4 : 2;\r
-                       unsigned short FCLKSEL3 : 2;\r
-                       unsigned short FCLKSEL2 : 2;\r
-                       unsigned short FCLKSEL1 : 2;\r
-                       unsigned short FCLKSEL0 : 2;\r
-#endif\r
-       } BIT;\r
-       } IRQFLTC0;\r
-       char           wk8[106];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char NMIST : 1;\r
-                       unsigned char OSTST : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char IWDTST : 1;\r
-                       unsigned char LVD1ST : 1;\r
-                       unsigned char LVD2ST : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char LVD2ST : 1;\r
-                       unsigned char LVD1ST : 1;\r
-                       unsigned char IWDTST : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char OSTST : 1;\r
-                       unsigned char NMIST : 1;\r
-#endif\r
-       } BIT;\r
-       } NMISR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char NMIEN : 1;\r
-                       unsigned char OSTEN : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char IWDTEN : 1;\r
-                       unsigned char LVD1EN : 1;\r
-                       unsigned char LVD2EN : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char LVD2EN : 1;\r
-                       unsigned char LVD1EN : 1;\r
-                       unsigned char IWDTEN : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char OSTEN : 1;\r
-                       unsigned char NMIEN : 1;\r
-#endif\r
-       } BIT;\r
-       } NMIER;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char NMICLR : 1;\r
-                       unsigned char OSTCLR : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char IWDTCLR : 1;\r
-                       unsigned char LVD1CLR : 1;\r
-                       unsigned char LVD2CLR : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char LVD2CLR : 1;\r
-                       unsigned char LVD1CLR : 1;\r
-                       unsigned char IWDTCLR : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char OSTCLR : 1;\r
-                       unsigned char NMICLR : 1;\r
-#endif\r
-       } BIT;\r
-       } NMICLR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 3;\r
-                       unsigned char NMIMD : 1;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char NMIMD : 1;\r
-                       unsigned char : 3;\r
-#endif\r
-       } BIT;\r
-       } NMICR;\r
-       char           wk9[12];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char NFLTEN : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char NFLTEN : 1;\r
-#endif\r
-       } BIT;\r
-       } NMIFLTE;\r
-       char           wk10[3];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char NFCLKSEL : 2;\r
-                       unsigned char  : 6;\r
-#else\r
-                       unsigned char  : 6;\r
-                       unsigned char NFCLKSEL : 2;\r
-#endif\r
-       } BIT;\r
-       } NMIFLTC;\r
-};\r
-\r
-struct st_irda {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 2;\r
-                       unsigned char IRRXINV : 1;\r
-                       unsigned char IRTXINV : 1;\r
-                       unsigned char IRCKS : 3;\r
-                       unsigned char IRE : 1;\r
-#else\r
-                       unsigned char IRE : 1;\r
-                       unsigned char IRCKS : 3;\r
-                       unsigned char IRTXINV : 1;\r
-                       unsigned char IRRXINV : 1;\r
-                       unsigned char : 2;\r
-#endif\r
-       } BIT;\r
-       } IRCR;\r
-};\r
-\r
-struct st_iwdt {\r
-       unsigned char  IWDTRR;\r
-       char           wk0[1];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short TOPS : 2;\r
-                       unsigned short  : 2;\r
-                       unsigned short CKS : 4;\r
-                       unsigned short RPES : 2;\r
-                       unsigned short  : 2;\r
-                       unsigned short RPSS : 2;\r
-                       unsigned short  : 2;\r
-#else\r
-                       unsigned short  : 2;\r
-                       unsigned short RPSS : 2;\r
-                       unsigned short  : 2;\r
-                       unsigned short RPES : 2;\r
-                       unsigned short CKS : 4;\r
-                       unsigned short  : 2;\r
-                       unsigned short TOPS : 2;\r
-#endif\r
-       } BIT;\r
-       } IWDTCR;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CNTVAL : 14;\r
-                       unsigned short UNDFF : 1;\r
-                       unsigned short REFEF : 1;\r
-#else\r
-                       unsigned short REFEF : 1;\r
-                       unsigned short UNDFF : 1;\r
-                       unsigned short CNTVAL : 14;\r
-#endif\r
-       } BIT;\r
-       } IWDTSR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char RSTIRQS : 1;\r
-#else\r
-                       unsigned char RSTIRQS : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } IWDTRCR;\r
-       char           wk1[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char SLCSTP : 1;\r
-#else\r
-                       unsigned char SLCSTP : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } IWDTCSTPR;\r
-};\r
-\r
-struct st_lcdc {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LBAS : 2;\r
-                       unsigned char LDTY : 3;\r
-                       unsigned char LWAVE : 1;\r
-                       unsigned char MDSET : 2;\r
-#else\r
-                       unsigned char MDSET : 2;\r
-                       unsigned char LWAVE : 1;\r
-                       unsigned char LDTY : 3;\r
-                       unsigned char LBAS : 2;\r
-#endif\r
-       } BIT;\r
-       } LCDM0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LCDVLM : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char LCDSEL : 1;\r
-                       unsigned char BLON : 1;\r
-                       unsigned char VLCON : 1;\r
-                       unsigned char SCOC : 1;\r
-                       unsigned char LCDON : 1;\r
-#else\r
-                       unsigned char LCDON : 1;\r
-                       unsigned char SCOC : 1;\r
-                       unsigned char VLCON : 1;\r
-                       unsigned char BLON : 1;\r
-                       unsigned char LCDSEL : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char LCDVLM : 1;\r
-#endif\r
-       } BIT;\r
-       } LCDM1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LCDC0 : 6;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char LCDC0 : 6;\r
-#endif\r
-       } BIT;\r
-       } LCDC0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char VLCD : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char VLCD : 5;\r
-#endif\r
-       } BIT;\r
-       } VLCD;\r
-       char           wk0[60];\r
-       unsigned char  SEG00;\r
-       unsigned char  SEG01;\r
-       unsigned char  SEG02;\r
-       unsigned char  SEG03;\r
-       unsigned char  SEG04;\r
-       unsigned char  SEG05;\r
-       unsigned char  SEG06;\r
-       unsigned char  SEG07;\r
-       unsigned char  SEG08;\r
-       unsigned char  SEG09;\r
-       unsigned char  SEG10;\r
-       unsigned char  SEG11;\r
-       unsigned char  SEG12;\r
-       unsigned char  SEG13;\r
-       unsigned char  SEG14;\r
-       unsigned char  SEG15;\r
-       unsigned char  SEG16;\r
-       unsigned char  SEG17;\r
-       unsigned char  SEG18;\r
-       unsigned char  SEG19;\r
-       unsigned char  SEG20;\r
-       unsigned char  SEG21;\r
-       unsigned char  SEG22;\r
-       unsigned char  SEG23;\r
-       unsigned char  SEG24;\r
-       unsigned char  SEG25;\r
-       unsigned char  SEG26;\r
-       unsigned char  SEG27;\r
-       unsigned char  SEG28;\r
-       unsigned char  SEG29;\r
-       unsigned char  SEG30;\r
-       unsigned char  SEG31;\r
-       unsigned char  SEG32;\r
-       unsigned char  SEG33;\r
-       unsigned char  SEG34;\r
-       unsigned char  SEG35;\r
-       unsigned char  SEG36;\r
-       unsigned char  SEG37;\r
-       unsigned char  SEG38;\r
-       unsigned char  SEG39;\r
-};\r
-\r
-struct st_lpt {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LPCNTPSSEL : 3;\r
-                       unsigned char  : 1;\r
-                       unsigned char LPCNTCKSEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char LPCMRE0 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char LPCMRE0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char LPCNTCKSEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char LPCNTPSSEL : 3;\r
-#endif\r
-       } BIT;\r
-       } LPTCR1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LPCNTSTP : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char LPCNTSTP : 1;\r
-#endif\r
-       } BIT;\r
-       } LPTCR2;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LPCNTEN : 1;\r
-                       unsigned char LPCNTRST : 1;\r
-                       unsigned char  : 6;\r
-#else\r
-                       unsigned char  : 6;\r
-                       unsigned char LPCNTRST : 1;\r
-                       unsigned char LPCNTEN : 1;\r
-#endif\r
-       } BIT;\r
-       } LPTCR3;\r
-       char           wk0[1];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short LPCNTPRD : 16;\r
-#else\r
-                       unsigned short LPCNTPRD : 16;\r
-#endif\r
-       } BIT;\r
-       } LPTPRD;\r
-       char           wk1[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short LPCMR0 : 16;\r
-#else\r
-                       unsigned short LPCMR0 : 16;\r
-#endif\r
-       } BIT;\r
-       } LPCMR0;\r
-       char           wk2[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short  : 15;\r
-                       unsigned short LPWKUPEN : 1;\r
-#else\r
-                       unsigned short LPWKUPEN : 1;\r
-                       unsigned short  : 15;\r
-#endif\r
-       } BIT;\r
-       } LPWUCR;\r
-};\r
-\r
-struct st_mpc {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 6;\r
-                       unsigned char PFSWE : 1;\r
-                       unsigned char B0WI : 1;\r
-#else\r
-                       unsigned char B0WI : 1;\r
-                       unsigned char PFSWE : 1;\r
-                       unsigned char : 6;\r
-#endif\r
-       } BIT;\r
-       } PWPR;\r
-       char           wk0[34];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P02PFS;\r
-       char           wk1[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P04PFS;\r
-       char           wk2[2];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P07PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P10PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P11PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P12PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P13PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P14PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P15PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P16PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P17PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P20PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P21PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P22PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P23PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P24PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P25PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P26PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P27PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P30PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P31PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P32PFS;\r
-       char           wk3[2];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 6;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char : 6;\r
-#endif\r
-       } BIT;\r
-       } P35PFS;\r
-       char           wk4[2];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } P40PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } P41PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } P42PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } P43PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } P44PFS;\r
-       char           wk5[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } P46PFS;\r
-       char           wk6[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P50PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P51PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P52PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P53PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P54PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P55PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } P56PFS;\r
-       char           wk7[25];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } P90PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } P91PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } P92PFS;\r
-       char           wk8[5];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PA0PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PA1PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PA2PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PA3PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PA4PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PA5PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PA6PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PA7PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PB0PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PB1PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PB2PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PB3PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PB4PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PB5PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PB6PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PB7PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PC0PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PC1PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PC2PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PC3PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PC4PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PC5PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PC6PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PC7PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PD0PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PD1PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PD2PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PD3PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PD4PFS;\r
-       char           wk9[3];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PE0PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PE1PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PE2PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PE3PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PE4PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PE5PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PE6PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char ISEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PE7PFS;\r
-       char           wk10[6];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PF6PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PF7PFS;\r
-       char           wk11[16];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } PJ0PFS;\r
-       char           wk12[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } PJ2PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PSEL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char PSEL : 5;\r
-#endif\r
-       } BIT;\r
-       } PJ3PFS;\r
-       char           wk13[2];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } PJ6PFS;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char ASEL : 1;\r
-#else\r
-                       unsigned char ASEL : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } PJ7PFS;\r
-};\r
-\r
-struct st_mtu {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char OE3B : 1;\r
-                       unsigned char OE4A : 1;\r
-                       unsigned char OE4B : 1;\r
-                       unsigned char OE3D : 1;\r
-                       unsigned char OE4C : 1;\r
-                       unsigned char OE4D : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char OE4D : 1;\r
-                       unsigned char OE4C : 1;\r
-                       unsigned char OE3D : 1;\r
-                       unsigned char OE4B : 1;\r
-                       unsigned char OE4A : 1;\r
-                       unsigned char OE3B : 1;\r
-#endif\r
-       } BIT;\r
-       } TOER;\r
-       char           wk0[2];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char UF : 1;\r
-                       unsigned char VF : 1;\r
-                       unsigned char WF : 1;\r
-                       unsigned char FB : 1;\r
-                       unsigned char P : 1;\r
-                       unsigned char N : 1;\r
-                       unsigned char BDC : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char BDC : 1;\r
-                       unsigned char N : 1;\r
-                       unsigned char P : 1;\r
-                       unsigned char FB : 1;\r
-                       unsigned char WF : 1;\r
-                       unsigned char VF : 1;\r
-                       unsigned char UF : 1;\r
-#endif\r
-       } BIT;\r
-       } TGCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char OLSP : 1;\r
-                       unsigned char OLSN : 1;\r
-                       unsigned char TOCS : 1;\r
-                       unsigned char TOCL : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char PSYE : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char PSYE : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char TOCL : 1;\r
-                       unsigned char TOCS : 1;\r
-                       unsigned char OLSN : 1;\r
-                       unsigned char OLSP : 1;\r
-#endif\r
-       } BIT;\r
-       } TOCR1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char OLS1P : 1;\r
-                       unsigned char OLS1N : 1;\r
-                       unsigned char OLS2P : 1;\r
-                       unsigned char OLS2N : 1;\r
-                       unsigned char OLS3P : 1;\r
-                       unsigned char OLS3N : 1;\r
-                       unsigned char BF : 2;\r
-#else\r
-                       unsigned char BF : 2;\r
-                       unsigned char OLS3N : 1;\r
-                       unsigned char OLS3P : 1;\r
-                       unsigned char OLS2N : 1;\r
-                       unsigned char OLS2P : 1;\r
-                       unsigned char OLS1N : 1;\r
-                       unsigned char OLS1P : 1;\r
-#endif\r
-       } BIT;\r
-       } TOCR2;\r
-       char           wk1[4];\r
-       unsigned short TCDR;\r
-       unsigned short TDDR;\r
-       char           wk2[8];\r
-       unsigned short TCNTS;\r
-       unsigned short TCBR;\r
-       char           wk3[12];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char T4VCOR : 3;\r
-                       unsigned char T4VEN : 1;\r
-                       unsigned char T3ACOR : 3;\r
-                       unsigned char T3AEN : 1;\r
-#else\r
-                       unsigned char T3AEN : 1;\r
-                       unsigned char T3ACOR : 3;\r
-                       unsigned char T4VEN : 1;\r
-                       unsigned char T4VCOR : 3;\r
-#endif\r
-       } BIT;\r
-       } TITCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char T4VCNT : 3;\r
-                       unsigned char  : 1;\r
-                       unsigned char T3ACNT : 3;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char T3ACNT : 3;\r
-                       unsigned char  : 1;\r
-                       unsigned char T4VCNT : 3;\r
-#endif\r
-       } BIT;\r
-       } TITCNT;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BTE : 2;\r
-                       unsigned char  : 6;\r
-#else\r
-                       unsigned char  : 6;\r
-                       unsigned char BTE : 2;\r
-#endif\r
-       } BIT;\r
-       } TBTER;\r
-       char           wk4[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TDER : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char TDER : 1;\r
-#endif\r
-       } BIT;\r
-       } TDER;\r
-       char           wk5[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char OLS1P : 1;\r
-                       unsigned char OLS1N : 1;\r
-                       unsigned char OLS2P : 1;\r
-                       unsigned char OLS2N : 1;\r
-                       unsigned char OLS3P : 1;\r
-                       unsigned char OLS3N : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char OLS3N : 1;\r
-                       unsigned char OLS3P : 1;\r
-                       unsigned char OLS2N : 1;\r
-                       unsigned char OLS2P : 1;\r
-                       unsigned char OLS1N : 1;\r
-                       unsigned char OLS1P : 1;\r
-#endif\r
-       } BIT;\r
-       } TOLBR;\r
-       char           wk6[41];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char WRE : 1;\r
-                       unsigned char  : 6;\r
-                       unsigned char CCE : 1;\r
-#else\r
-                       unsigned char CCE : 1;\r
-                       unsigned char  : 6;\r
-                       unsigned char WRE : 1;\r
-#endif\r
-       } BIT;\r
-       } TWCR;\r
-       char           wk7[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CST0 : 1;\r
-                       unsigned char CST1 : 1;\r
-                       unsigned char CST2 : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char CST3 : 1;\r
-                       unsigned char CST4 : 1;\r
-#else\r
-                       unsigned char CST4 : 1;\r
-                       unsigned char CST3 : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char CST2 : 1;\r
-                       unsigned char CST1 : 1;\r
-                       unsigned char CST0 : 1;\r
-#endif\r
-       } BIT;\r
-       } TSTR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SYNC0 : 1;\r
-                       unsigned char SYNC1 : 1;\r
-                       unsigned char SYNC2 : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char SYNC3 : 1;\r
-                       unsigned char SYNC4 : 1;\r
-#else\r
-                       unsigned char SYNC4 : 1;\r
-                       unsigned char SYNC3 : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char SYNC2 : 1;\r
-                       unsigned char SYNC1 : 1;\r
-                       unsigned char SYNC0 : 1;\r
-#endif\r
-       } BIT;\r
-       } TSYR;\r
-       char           wk8[2];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char RWE : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char RWE : 1;\r
-#endif\r
-       } BIT;\r
-       } TRWER;\r
-};\r
-\r
-struct st_mtu0 {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char NFAEN : 1;\r
-                       unsigned char NFBEN : 1;\r
-                       unsigned char NFCEN : 1;\r
-                       unsigned char NFDEN : 1;\r
-                       unsigned char NFCS : 2;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char NFCS : 2;\r
-                       unsigned char NFDEN : 1;\r
-                       unsigned char NFCEN : 1;\r
-                       unsigned char NFBEN : 1;\r
-                       unsigned char NFAEN : 1;\r
-#endif\r
-       } BIT;\r
-       } NFCR;\r
-       char           wk0[111];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TPSC : 3;\r
-                       unsigned char CKEG : 2;\r
-                       unsigned char CCLR : 3;\r
-#else\r
-                       unsigned char CCLR : 3;\r
-                       unsigned char CKEG : 2;\r
-                       unsigned char TPSC : 3;\r
-#endif\r
-       } BIT;\r
-       } TCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MD : 4;\r
-                       unsigned char BFA : 1;\r
-                       unsigned char BFB : 1;\r
-                       unsigned char BFE : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char BFE : 1;\r
-                       unsigned char BFB : 1;\r
-                       unsigned char BFA : 1;\r
-                       unsigned char MD : 4;\r
-#endif\r
-       } BIT;\r
-       } TMDR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IOA : 4;\r
-                       unsigned char IOB : 4;\r
-#else\r
-                       unsigned char IOB : 4;\r
-                       unsigned char IOA : 4;\r
-#endif\r
-       } BIT;\r
-       } TIORH;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IOC : 4;\r
-                       unsigned char IOD : 4;\r
-#else\r
-                       unsigned char IOD : 4;\r
-                       unsigned char IOC : 4;\r
-#endif\r
-       } BIT;\r
-       } TIORL;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TGIEA : 1;\r
-                       unsigned char TGIEB : 1;\r
-                       unsigned char TGIEC : 1;\r
-                       unsigned char TGIED : 1;\r
-                       unsigned char TCIEV : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char TTGE : 1;\r
-#else\r
-                       unsigned char TTGE : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char TCIEV : 1;\r
-                       unsigned char TGIED : 1;\r
-                       unsigned char TGIEC : 1;\r
-                       unsigned char TGIEB : 1;\r
-                       unsigned char TGIEA : 1;\r
-#endif\r
-       } BIT;\r
-       } TIER;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char TCFD : 1;\r
-#else\r
-                       unsigned char TCFD : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } TSR;\r
-       unsigned short TCNT;\r
-       unsigned short TGRA;\r
-       unsigned short TGRB;\r
-       unsigned short TGRC;\r
-       unsigned short TGRD;\r
-       char           wk1[16];\r
-       unsigned short TGRE;\r
-       unsigned short TGRF;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TGIEE : 1;\r
-                       unsigned char TGIEF : 1;\r
-                       unsigned char  : 6;\r
-#else\r
-                       unsigned char  : 6;\r
-                       unsigned char TGIEF : 1;\r
-                       unsigned char TGIEE : 1;\r
-#endif\r
-       } BIT;\r
-       } TIER2;\r
-       char           wk2[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TTSA : 1;\r
-                       unsigned char TTSB : 1;\r
-                       unsigned char TTSE : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char TTSE : 1;\r
-                       unsigned char TTSB : 1;\r
-                       unsigned char TTSA : 1;\r
-#endif\r
-       } BIT;\r
-       } TBTM;\r
-};\r
-\r
-struct st_mtu1 {\r
-       char           wk0[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char NFAEN : 1;\r
-                       unsigned char NFBEN : 1;\r
-                       unsigned char NFCEN : 1;\r
-                       unsigned char NFDEN : 1;\r
-                       unsigned char NFCS : 2;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char NFCS : 2;\r
-                       unsigned char NFDEN : 1;\r
-                       unsigned char NFCEN : 1;\r
-                       unsigned char NFBEN : 1;\r
-                       unsigned char NFAEN : 1;\r
-#endif\r
-       } BIT;\r
-       } NFCR;\r
-       char           wk1[238];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TPSC : 3;\r
-                       unsigned char CKEG : 2;\r
-                       unsigned char CCLR : 2;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char CCLR : 2;\r
-                       unsigned char CKEG : 2;\r
-                       unsigned char TPSC : 3;\r
-#endif\r
-       } BIT;\r
-       } TCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MD : 4;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char MD : 4;\r
-#endif\r
-       } BIT;\r
-       } TMDR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IOA : 4;\r
-                       unsigned char IOB : 4;\r
-#else\r
-                       unsigned char IOB : 4;\r
-                       unsigned char IOA : 4;\r
-#endif\r
-       } BIT;\r
-       } TIOR;\r
-       char           wk2[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TGIEA : 1;\r
-                       unsigned char TGIEB : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char TCIEV : 1;\r
-                       unsigned char TCIEU : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char TTGE : 1;\r
-#else\r
-                       unsigned char TTGE : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char TCIEU : 1;\r
-                       unsigned char TCIEV : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char TGIEB : 1;\r
-                       unsigned char TGIEA : 1;\r
-#endif\r
-       } BIT;\r
-       } TIER;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char TCFD : 1;\r
-#else\r
-                       unsigned char TCFD : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } TSR;\r
-       unsigned short TCNT;\r
-       unsigned short TGRA;\r
-       unsigned short TGRB;\r
-       char           wk3[4];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char I1AE : 1;\r
-                       unsigned char I1BE : 1;\r
-                       unsigned char I2AE : 1;\r
-                       unsigned char I2BE : 1;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char I2BE : 1;\r
-                       unsigned char I2AE : 1;\r
-                       unsigned char I1BE : 1;\r
-                       unsigned char I1AE : 1;\r
-#endif\r
-       } BIT;\r
-       } TICCR;\r
-};\r
-\r
-struct st_mtu2 {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char NFAEN : 1;\r
-                       unsigned char NFBEN : 1;\r
-                       unsigned char NFCEN : 1;\r
-                       unsigned char NFDEN : 1;\r
-                       unsigned char NFCS : 2;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char NFCS : 2;\r
-                       unsigned char NFDEN : 1;\r
-                       unsigned char NFCEN : 1;\r
-                       unsigned char NFBEN : 1;\r
-                       unsigned char NFAEN : 1;\r
-#endif\r
-       } BIT;\r
-       } NFCR;\r
-       char           wk0[365];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TPSC : 3;\r
-                       unsigned char CKEG : 2;\r
-                       unsigned char CCLR : 2;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char CCLR : 2;\r
-                       unsigned char CKEG : 2;\r
-                       unsigned char TPSC : 3;\r
-#endif\r
-       } BIT;\r
-       } TCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MD : 4;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char MD : 4;\r
-#endif\r
-       } BIT;\r
-       } TMDR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IOA : 4;\r
-                       unsigned char IOB : 4;\r
-#else\r
-                       unsigned char IOB : 4;\r
-                       unsigned char IOA : 4;\r
-#endif\r
-       } BIT;\r
-       } TIOR;\r
-       char           wk1[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TGIEA : 1;\r
-                       unsigned char TGIEB : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char TCIEV : 1;\r
-                       unsigned char TCIEU : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char TTGE : 1;\r
-#else\r
-                       unsigned char TTGE : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char TCIEU : 1;\r
-                       unsigned char TCIEV : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char TGIEB : 1;\r
-                       unsigned char TGIEA : 1;\r
-#endif\r
-       } BIT;\r
-       } TIER;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char TCFD : 1;\r
-#else\r
-                       unsigned char TCFD : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } TSR;\r
-       unsigned short TCNT;\r
-       unsigned short TGRA;\r
-       unsigned short TGRB;\r
-};\r
-\r
-struct st_mtu3 {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TPSC : 3;\r
-                       unsigned char CKEG : 2;\r
-                       unsigned char CCLR : 3;\r
-#else\r
-                       unsigned char CCLR : 3;\r
-                       unsigned char CKEG : 2;\r
-                       unsigned char TPSC : 3;\r
-#endif\r
-       } BIT;\r
-       } TCR;\r
-       char           wk0[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MD : 4;\r
-                       unsigned char BFA : 1;\r
-                       unsigned char BFB : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char BFB : 1;\r
-                       unsigned char BFA : 1;\r
-                       unsigned char MD : 4;\r
-#endif\r
-       } BIT;\r
-       } TMDR;\r
-       char           wk1[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IOA : 4;\r
-                       unsigned char IOB : 4;\r
-#else\r
-                       unsigned char IOB : 4;\r
-                       unsigned char IOA : 4;\r
-#endif\r
-       } BIT;\r
-       } TIORH;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IOC : 4;\r
-                       unsigned char IOD : 4;\r
-#else\r
-                       unsigned char IOD : 4;\r
-                       unsigned char IOC : 4;\r
-#endif\r
-       } BIT;\r
-       } TIORL;\r
-       char           wk2[2];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TGIEA : 1;\r
-                       unsigned char TGIEB : 1;\r
-                       unsigned char TGIEC : 1;\r
-                       unsigned char TGIED : 1;\r
-                       unsigned char TCIEV : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char TTGE : 1;\r
-#else\r
-                       unsigned char TTGE : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char TCIEV : 1;\r
-                       unsigned char TGIED : 1;\r
-                       unsigned char TGIEC : 1;\r
-                       unsigned char TGIEB : 1;\r
-                       unsigned char TGIEA : 1;\r
-#endif\r
-       } BIT;\r
-       } TIER;\r
-       char           wk3[7];\r
-       unsigned short TCNT;\r
-       char           wk4[6];\r
-       unsigned short TGRA;\r
-       unsigned short TGRB;\r
-       char           wk5[8];\r
-       unsigned short TGRC;\r
-       unsigned short TGRD;\r
-       char           wk6[4];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char TCFD : 1;\r
-#else\r
-                       unsigned char TCFD : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } TSR;\r
-       char           wk7[11];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TTSA : 1;\r
-                       unsigned char TTSB : 1;\r
-                       unsigned char TTSE : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char TTSE : 1;\r
-                       unsigned char TTSB : 1;\r
-                       unsigned char TTSA : 1;\r
-#endif\r
-       } BIT;\r
-       } TBTM;\r
-       char           wk8[90];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char NFAEN : 1;\r
-                       unsigned char NFBEN : 1;\r
-                       unsigned char NFCEN : 1;\r
-                       unsigned char NFDEN : 1;\r
-                       unsigned char NFCS : 2;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char NFCS : 2;\r
-                       unsigned char NFDEN : 1;\r
-                       unsigned char NFCEN : 1;\r
-                       unsigned char NFBEN : 1;\r
-                       unsigned char NFAEN : 1;\r
-#endif\r
-       } BIT;\r
-       } NFCR;\r
-};\r
-\r
-struct st_mtu4 {\r
-       char           wk0[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TPSC : 3;\r
-                       unsigned char CKEG : 2;\r
-                       unsigned char CCLR : 3;\r
-#else\r
-                       unsigned char CCLR : 3;\r
-                       unsigned char CKEG : 2;\r
-                       unsigned char TPSC : 3;\r
-#endif\r
-       } BIT;\r
-       } TCR;\r
-       char           wk1[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MD : 4;\r
-                       unsigned char BFA : 1;\r
-                       unsigned char BFB : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char BFB : 1;\r
-                       unsigned char BFA : 1;\r
-                       unsigned char MD : 4;\r
-#endif\r
-       } BIT;\r
-       } TMDR;\r
-       char           wk2[2];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IOA : 4;\r
-                       unsigned char IOB : 4;\r
-#else\r
-                       unsigned char IOB : 4;\r
-                       unsigned char IOA : 4;\r
-#endif\r
-       } BIT;\r
-       } TIORH;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IOC : 4;\r
-                       unsigned char IOD : 4;\r
-#else\r
-                       unsigned char IOD : 4;\r
-                       unsigned char IOC : 4;\r
-#endif\r
-       } BIT;\r
-       } TIORL;\r
-       char           wk3[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TGIEA : 1;\r
-                       unsigned char TGIEB : 1;\r
-                       unsigned char TGIEC : 1;\r
-                       unsigned char TGIED : 1;\r
-                       unsigned char TCIEV : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char TTGE2 : 1;\r
-                       unsigned char TTGE : 1;\r
-#else\r
-                       unsigned char TTGE : 1;\r
-                       unsigned char TTGE2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char TCIEV : 1;\r
-                       unsigned char TGIED : 1;\r
-                       unsigned char TGIEC : 1;\r
-                       unsigned char TGIEB : 1;\r
-                       unsigned char TGIEA : 1;\r
-#endif\r
-       } BIT;\r
-       } TIER;\r
-       char           wk4[8];\r
-       unsigned short TCNT;\r
-       char           wk5[8];\r
-       unsigned short TGRA;\r
-       unsigned short TGRB;\r
-       char           wk6[8];\r
-       unsigned short TGRC;\r
-       unsigned short TGRD;\r
-       char           wk7[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char TCFD : 1;\r
-#else\r
-                       unsigned char TCFD : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } TSR;\r
-       char           wk8[11];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TTSA : 1;\r
-                       unsigned char TTSB : 1;\r
-                       unsigned char TTSE : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char TTSE : 1;\r
-                       unsigned char TTSB : 1;\r
-                       unsigned char TTSA : 1;\r
-#endif\r
-       } BIT;\r
-       } TBTM;\r
-       char           wk9[6];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short ITB4VE : 1;\r
-                       unsigned short ITB3AE : 1;\r
-                       unsigned short ITA4VE : 1;\r
-                       unsigned short ITA3AE : 1;\r
-                       unsigned short DT4BE : 1;\r
-                       unsigned short UT4BE : 1;\r
-                       unsigned short DT4AE : 1;\r
-                       unsigned short UT4AE : 1;\r
-                       unsigned short  : 6;\r
-                       unsigned short BF : 2;\r
-#else\r
-                       unsigned short BF : 2;\r
-                       unsigned short  : 6;\r
-                       unsigned short UT4AE : 1;\r
-                       unsigned short DT4AE : 1;\r
-                       unsigned short UT4BE : 1;\r
-                       unsigned short DT4BE : 1;\r
-                       unsigned short ITA3AE : 1;\r
-                       unsigned short ITA4VE : 1;\r
-                       unsigned short ITB3AE : 1;\r
-                       unsigned short ITB4VE : 1;\r
-#endif\r
-       } BIT;\r
-       } TADCR;\r
-       char           wk10[2];\r
-       unsigned short TADCORA;\r
-       unsigned short TADCORB;\r
-       unsigned short TADCOBRA;\r
-       unsigned short TADCOBRB;\r
-       char           wk11[72];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char NFAEN : 1;\r
-                       unsigned char NFBEN : 1;\r
-                       unsigned char NFCEN : 1;\r
-                       unsigned char NFDEN : 1;\r
-                       unsigned char NFCS : 2;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char NFCS : 2;\r
-                       unsigned char NFDEN : 1;\r
-                       unsigned char NFCEN : 1;\r
-                       unsigned char NFBEN : 1;\r
-                       unsigned char NFAEN : 1;\r
-#endif\r
-       } BIT;\r
-       } NFCR;\r
-};\r
-\r
-struct st_mtu5 {\r
-       char           wk0[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char NFUEN : 1;\r
-                       unsigned char NFVEN : 1;\r
-                       unsigned char NFWEN : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char NFCS : 2;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char NFCS : 2;\r
-                       unsigned char  : 1;\r
-                       unsigned char NFWEN : 1;\r
-                       unsigned char NFVEN : 1;\r
-                       unsigned char NFUEN : 1;\r
-#endif\r
-       } BIT;\r
-       } NFCR;\r
-       char           wk1[490];\r
-       unsigned short TCNTU;\r
-       unsigned short TGRU;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TPSC : 2;\r
-                       unsigned char  : 6;\r
-#else\r
-                       unsigned char  : 6;\r
-                       unsigned char TPSC : 2;\r
-#endif\r
-       } BIT;\r
-       } TCRU;\r
-       char           wk2[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IOC : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char IOC : 5;\r
-#endif\r
-       } BIT;\r
-       } TIORU;\r
-       char           wk3[9];\r
-       unsigned short TCNTV;\r
-       unsigned short TGRV;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TPSC : 2;\r
-                       unsigned char  : 6;\r
-#else\r
-                       unsigned char  : 6;\r
-                       unsigned char TPSC : 2;\r
-#endif\r
-       } BIT;\r
-       } TCRV;\r
-       char           wk4[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IOC : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char IOC : 5;\r
-#endif\r
-       } BIT;\r
-       } TIORV;\r
-       char           wk5[9];\r
-       unsigned short TCNTW;\r
-       unsigned short TGRW;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TPSC : 2;\r
-                       unsigned char  : 6;\r
-#else\r
-                       unsigned char  : 6;\r
-                       unsigned char TPSC : 2;\r
-#endif\r
-       } BIT;\r
-       } TCRW;\r
-       char           wk6[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IOC : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char IOC : 5;\r
-#endif\r
-       } BIT;\r
-       } TIORW;\r
-       char           wk7[11];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TGIE5W : 1;\r
-                       unsigned char TGIE5V : 1;\r
-                       unsigned char TGIE5U : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char TGIE5U : 1;\r
-                       unsigned char TGIE5V : 1;\r
-                       unsigned char TGIE5W : 1;\r
-#endif\r
-       } BIT;\r
-       } TIER;\r
-       char           wk8[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CSTW5 : 1;\r
-                       unsigned char CSTV5 : 1;\r
-                       unsigned char CSTU5 : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char CSTU5 : 1;\r
-                       unsigned char CSTV5 : 1;\r
-                       unsigned char CSTW5 : 1;\r
-#endif\r
-       } BIT;\r
-       } TSTR;\r
-       char           wk9[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CMPCLR5W : 1;\r
-                       unsigned char CMPCLR5V : 1;\r
-                       unsigned char CMPCLR5U : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char CMPCLR5U : 1;\r
-                       unsigned char CMPCLR5V : 1;\r
-                       unsigned char CMPCLR5W : 1;\r
-#endif\r
-       } BIT;\r
-       } TCNTCMPCLR;\r
-};\r
-\r
-struct st_poe {\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       unsigned char H;\r
-                       unsigned char L;\r
-               } BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short POE0M : 2;\r
-                       unsigned short POE1M : 2;\r
-                       unsigned short POE2M : 2;\r
-                       unsigned short POE3M : 2;\r
-                       unsigned short PIE1 : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short POE0F : 1;\r
-                       unsigned short POE1F : 1;\r
-                       unsigned short POE2F : 1;\r
-                       unsigned short POE3F : 1;\r
-#else\r
-                       unsigned short POE3F : 1;\r
-                       unsigned short POE2F : 1;\r
-                       unsigned short POE1F : 1;\r
-                       unsigned short POE0F : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short PIE1 : 1;\r
-                       unsigned short POE3M : 2;\r
-                       unsigned short POE2M : 2;\r
-                       unsigned short POE1M : 2;\r
-                       unsigned short POE0M : 2;\r
-#endif\r
-       } BIT;\r
-       } ICSR1;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       unsigned char H;\r
-                       unsigned char L;\r
-               } BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 8;\r
-                       unsigned short OIE1 : 1;\r
-                       unsigned short OCE1 : 1;\r
-                       unsigned short  : 5;\r
-                       unsigned short OSF1 : 1;\r
-#else\r
-                       unsigned short OSF1 : 1;\r
-                       unsigned short  : 5;\r
-                       unsigned short OCE1 : 1;\r
-                       unsigned short OIE1 : 1;\r
-                       unsigned short : 8;\r
-#endif\r
-       } BIT;\r
-       } OCSR1;\r
-       char           wk0[4];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       unsigned char H;\r
-                       unsigned char L;\r
-               } BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short POE8M : 2;\r
-                       unsigned short  : 6;\r
-                       unsigned short PIE2 : 1;\r
-                       unsigned short POE8E : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short POE8F : 1;\r
-                       unsigned short  : 3;\r
-#else\r
-                       unsigned short  : 3;\r
-                       unsigned short POE8F : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short POE8E : 1;\r
-                       unsigned short PIE2 : 1;\r
-                       unsigned short  : 6;\r
-                       unsigned short POE8M : 2;\r
-#endif\r
-       } BIT;\r
-       } ICSR2;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CH34HIZ : 1;\r
-                       unsigned char CH0HIZ : 1;\r
-                       unsigned char  : 6;\r
-#else\r
-                       unsigned char  : 6;\r
-                       unsigned char CH0HIZ : 1;\r
-                       unsigned char CH34HIZ : 1;\r
-#endif\r
-       } BIT;\r
-       } SPOER;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PE0ZE : 1;\r
-                       unsigned char PE1ZE : 1;\r
-                       unsigned char PE2ZE : 1;\r
-                       unsigned char PE3ZE : 1;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char PE3ZE : 1;\r
-                       unsigned char PE2ZE : 1;\r
-                       unsigned char PE1ZE : 1;\r
-                       unsigned char PE0ZE : 1;\r
-#endif\r
-       } BIT;\r
-       } POECR1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 4;\r
-                       unsigned char P3CZEA : 1;\r
-                       unsigned char P2CZEA : 1;\r
-                       unsigned char P1CZEA : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char P1CZEA : 1;\r
-                       unsigned char P2CZEA : 1;\r
-                       unsigned char P3CZEA : 1;\r
-                       unsigned char : 4;\r
-#endif\r
-       } BIT;\r
-       } POECR2;\r
-       char           wk1[1];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       unsigned char H;\r
-                       unsigned char L;\r
-               } BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 9;\r
-                       unsigned short OSTSTE : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short OSTSTF : 1;\r
-                       unsigned short  : 3;\r
-#else\r
-                       unsigned short  : 3;\r
-                       unsigned short OSTSTF : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short OSTSTE : 1;\r
-                       unsigned short : 9;\r
-#endif\r
-       } BIT;\r
-       } ICSR3;\r
-};\r
-\r
-struct st_port {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 6;\r
-                       unsigned char PSEL6 : 1;\r
-                       unsigned char PSEL7 : 1;\r
-#else\r
-                       unsigned char PSEL7 : 1;\r
-                       unsigned char PSEL6 : 1;\r
-                       unsigned char : 6;\r
-#endif\r
-       } BIT;\r
-       } PSRA;\r
-};\r
-\r
-struct st_port0 {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 2;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char : 2;\r
-#endif\r
-       } BIT;\r
-       } PDR;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 2;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char : 2;\r
-#endif\r
-       } BIT;\r
-       } PODR;\r
-       char           wk1[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 2;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char : 2;\r
-#endif\r
-       } BIT;\r
-       } PIDR;\r
-       char           wk2[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 2;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char : 2;\r
-#endif\r
-       } BIT;\r
-       } PMR;\r
-       char           wk3[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 4;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char : 4;\r
-#endif\r
-       } BIT;\r
-       } ODR0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 5;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 5;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ODR1;\r
-       char           wk4[62];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 2;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char : 2;\r
-#endif\r
-       } BIT;\r
-       } PCR;\r
-};\r
-\r
-struct st_port1 {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PDR;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PODR;\r
-       char           wk1[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PIDR;\r
-       char           wk2[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PMR;\r
-       char           wk3[32];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ODR0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ODR1;\r
-       char           wk4[61];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PCR;\r
-};\r
-\r
-struct st_port2 {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PDR;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PODR;\r
-       char           wk1[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PIDR;\r
-       char           wk2[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PMR;\r
-       char           wk3[33];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ODR0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ODR1;\r
-       char           wk4[60];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PCR;\r
-};\r
-\r
-struct st_port3 {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PDR;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PODR;\r
-       char           wk1[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PIDR;\r
-       char           wk2[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PMR;\r
-       char           wk3[34];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ODR0;\r
-       char           wk4[60];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PCR;\r
-};\r
-\r
-struct st_port4 {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PDR;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PODR;\r
-       char           wk1[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PIDR;\r
-       char           wk2[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PMR;\r
-};\r
-\r
-struct st_port5 {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PDR;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PODR;\r
-       char           wk1[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PIDR;\r
-       char           wk2[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PMR;\r
-       char           wk3[36];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ODR0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 4;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char : 4;\r
-#endif\r
-       } BIT;\r
-       } ODR1;\r
-       char           wk4[57];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PCR;\r
-};\r
-\r
-struct st_port9 {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PDR;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PODR;\r
-       char           wk1[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PIDR;\r
-       char           wk2[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PMR;\r
-};\r
-\r
-struct st_porta {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PDR;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PODR;\r
-       char           wk1[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PIDR;\r
-       char           wk2[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PMR;\r
-       char           wk3[41];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ODR0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ODR1;\r
-       char           wk4[52];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PCR;\r
-};\r
-\r
-struct st_portb {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PDR;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PODR;\r
-       char           wk1[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PIDR;\r
-       char           wk2[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PMR;\r
-       char           wk3[42];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ODR0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ODR1;\r
-       char           wk4[51];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PCR;\r
-};\r
-\r
-struct st_portc {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PDR;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PODR;\r
-       char           wk1[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PIDR;\r
-       char           wk2[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PMR;\r
-       char           wk3[43];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ODR0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ODR1;\r
-       char           wk4[50];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PCR;\r
-};\r
-\r
-struct st_portd {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PDR;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PODR;\r
-       char           wk1[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PIDR;\r
-       char           wk2[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PMR;\r
-       char           wk3[95];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PCR;\r
-};\r
-\r
-struct st_porte {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PDR;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PODR;\r
-       char           wk1[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PIDR;\r
-       char           wk2[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PMR;\r
-       char           wk3[45];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ODR0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ODR1;\r
-       char           wk4[48];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B5 : 1;\r
-                       unsigned char B4 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B1 : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PCR;\r
-};\r
-\r
-struct st_portf {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 6;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char : 6;\r
-#endif\r
-       } BIT;\r
-       } PDR;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 6;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char : 6;\r
-#endif\r
-       } BIT;\r
-       } PODR;\r
-       char           wk1[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 6;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char : 6;\r
-#endif\r
-       } BIT;\r
-       } PIDR;\r
-       char           wk2[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 6;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char : 6;\r
-#endif\r
-       } BIT;\r
-       } PMR;\r
-       char           wk3[95];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 6;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char : 6;\r
-#endif\r
-       } BIT;\r
-       } PCR;\r
-};\r
-\r
-struct st_porth {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } PIDR;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } PMR;\r
-};\r
-\r
-struct st_portj {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PDR;\r
-       char           wk0[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PODR;\r
-       char           wk1[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PIDR;\r
-       char           wk2[31];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char B7 : 1;\r
-#else\r
-                       unsigned char B7 : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PMR;\r
-       char           wk3[49];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 6;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char B6 : 1;\r
-                       unsigned char : 6;\r
-#endif\r
-       } BIT;\r
-       } ODR0;\r
-       char           wk4[45];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char B0 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char B3 : 1;\r
-                       unsigned char B2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char B0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PCR;\r
-};\r
-\r
-struct st_riic {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SDAI : 1;\r
-                       unsigned char SCLI : 1;\r
-                       unsigned char SDAO : 1;\r
-                       unsigned char SCLO : 1;\r
-                       unsigned char SOWP : 1;\r
-                       unsigned char CLO : 1;\r
-                       unsigned char IICRST : 1;\r
-                       unsigned char ICE : 1;\r
-#else\r
-                       unsigned char ICE : 1;\r
-                       unsigned char IICRST : 1;\r
-                       unsigned char CLO : 1;\r
-                       unsigned char SOWP : 1;\r
-                       unsigned char SCLO : 1;\r
-                       unsigned char SDAO : 1;\r
-                       unsigned char SCLI : 1;\r
-                       unsigned char SDAI : 1;\r
-#endif\r
-       } BIT;\r
-       } ICCR1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 1;\r
-                       unsigned char ST : 1;\r
-                       unsigned char RS : 1;\r
-                       unsigned char SP : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char TRS : 1;\r
-                       unsigned char MST : 1;\r
-                       unsigned char BBSY : 1;\r
-#else\r
-                       unsigned char BBSY : 1;\r
-                       unsigned char MST : 1;\r
-                       unsigned char TRS : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char SP : 1;\r
-                       unsigned char RS : 1;\r
-                       unsigned char ST : 1;\r
-                       unsigned char : 1;\r
-#endif\r
-       } BIT;\r
-       } ICCR2;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BC : 3;\r
-                       unsigned char BCWP : 1;\r
-                       unsigned char CKS : 3;\r
-                       unsigned char MTWP : 1;\r
-#else\r
-                       unsigned char MTWP : 1;\r
-                       unsigned char CKS : 3;\r
-                       unsigned char BCWP : 1;\r
-                       unsigned char BC : 3;\r
-#endif\r
-       } BIT;\r
-       } ICMR1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TMOS : 1;\r
-                       unsigned char TMOL : 1;\r
-                       unsigned char TMOH : 1;\r
-                       unsigned char TMWE : 1;\r
-                       unsigned char SDDL : 3;\r
-                       unsigned char DLCS : 1;\r
-#else\r
-                       unsigned char DLCS : 1;\r
-                       unsigned char SDDL : 3;\r
-                       unsigned char TMWE : 1;\r
-                       unsigned char TMOH : 1;\r
-                       unsigned char TMOL : 1;\r
-                       unsigned char TMOS : 1;\r
-#endif\r
-       } BIT;\r
-       } ICMR2;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char NF : 2;\r
-                       unsigned char ACKBR : 1;\r
-                       unsigned char ACKBT : 1;\r
-                       unsigned char ACKWP : 1;\r
-                       unsigned char RDRFS : 1;\r
-                       unsigned char WAIT : 1;\r
-                       unsigned char SMBS : 1;\r
-#else\r
-                       unsigned char SMBS : 1;\r
-                       unsigned char WAIT : 1;\r
-                       unsigned char RDRFS : 1;\r
-                       unsigned char ACKWP : 1;\r
-                       unsigned char ACKBT : 1;\r
-                       unsigned char ACKBR : 1;\r
-                       unsigned char NF : 2;\r
-#endif\r
-       } BIT;\r
-       } ICMR3;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TMOE : 1;\r
-                       unsigned char MALE : 1;\r
-                       unsigned char NALE : 1;\r
-                       unsigned char SALE : 1;\r
-                       unsigned char NACKE : 1;\r
-                       unsigned char NFE : 1;\r
-                       unsigned char SCLE : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char SCLE : 1;\r
-                       unsigned char NFE : 1;\r
-                       unsigned char NACKE : 1;\r
-                       unsigned char SALE : 1;\r
-                       unsigned char NALE : 1;\r
-                       unsigned char MALE : 1;\r
-                       unsigned char TMOE : 1;\r
-#endif\r
-       } BIT;\r
-       } ICFER;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SAR0E : 1;\r
-                       unsigned char SAR1E : 1;\r
-                       unsigned char SAR2E : 1;\r
-                       unsigned char GCAE : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char DIDE : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char HOAE : 1;\r
-#else\r
-                       unsigned char HOAE : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char DIDE : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char GCAE : 1;\r
-                       unsigned char SAR2E : 1;\r
-                       unsigned char SAR1E : 1;\r
-                       unsigned char SAR0E : 1;\r
-#endif\r
-       } BIT;\r
-       } ICSER;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TMOIE : 1;\r
-                       unsigned char ALIE : 1;\r
-                       unsigned char STIE : 1;\r
-                       unsigned char SPIE : 1;\r
-                       unsigned char NAKIE : 1;\r
-                       unsigned char RIE : 1;\r
-                       unsigned char TEIE : 1;\r
-                       unsigned char TIE : 1;\r
-#else\r
-                       unsigned char TIE : 1;\r
-                       unsigned char TEIE : 1;\r
-                       unsigned char RIE : 1;\r
-                       unsigned char NAKIE : 1;\r
-                       unsigned char SPIE : 1;\r
-                       unsigned char STIE : 1;\r
-                       unsigned char ALIE : 1;\r
-                       unsigned char TMOIE : 1;\r
-#endif\r
-       } BIT;\r
-       } ICIER;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char AAS0 : 1;\r
-                       unsigned char AAS1 : 1;\r
-                       unsigned char AAS2 : 1;\r
-                       unsigned char GCA : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char DID : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char HOA : 1;\r
-#else\r
-                       unsigned char HOA : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char DID : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char GCA : 1;\r
-                       unsigned char AAS2 : 1;\r
-                       unsigned char AAS1 : 1;\r
-                       unsigned char AAS0 : 1;\r
-#endif\r
-       } BIT;\r
-       } ICSR1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TMOF : 1;\r
-                       unsigned char AL : 1;\r
-                       unsigned char START : 1;\r
-                       unsigned char STOP : 1;\r
-                       unsigned char NACKF : 1;\r
-                       unsigned char RDRF : 1;\r
-                       unsigned char TEND : 1;\r
-                       unsigned char TDRE : 1;\r
-#else\r
-                       unsigned char TDRE : 1;\r
-                       unsigned char TEND : 1;\r
-                       unsigned char RDRF : 1;\r
-                       unsigned char NACKF : 1;\r
-                       unsigned char STOP : 1;\r
-                       unsigned char START : 1;\r
-                       unsigned char AL : 1;\r
-                       unsigned char TMOF : 1;\r
-#endif\r
-       } BIT;\r
-       } ICSR2;\r
-       union {\r
-               union {\r
-                       unsigned char BYTE;\r
-                       struct {\r
-                               \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SVA0 : 1;\r
-                       unsigned char SVA : 7;\r
-#else\r
-                       unsigned char SVA : 7;\r
-                       unsigned char SVA0 : 1;\r
-#endif\r
-       } BIT;\r
-               } SARL0;\r
-               union {\r
-                       unsigned char BYTE;\r
-               } TMOCNTL;\r
-       };\r
-       union {\r
-               union {\r
-                       unsigned char BYTE;\r
-                       struct {\r
-                               \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char FS : 1;\r
-                       unsigned char SVA : 2;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char SVA : 2;\r
-                       unsigned char FS : 1;\r
-#endif\r
-       } BIT;\r
-               } SARU0;\r
-               union {\r
-                       unsigned char BYTE;\r
-               } TMOCNTU;\r
-       };\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SVA0 : 1;\r
-                       unsigned char SVA : 7;\r
-#else\r
-                       unsigned char SVA : 7;\r
-                       unsigned char SVA0 : 1;\r
-#endif\r
-       } BIT;\r
-       } SARL1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char FS : 1;\r
-                       unsigned char SVA : 2;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char SVA : 2;\r
-                       unsigned char FS : 1;\r
-#endif\r
-       } BIT;\r
-       } SARU1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SVA0 : 1;\r
-                       unsigned char SVA : 7;\r
-#else\r
-                       unsigned char SVA : 7;\r
-                       unsigned char SVA0 : 1;\r
-#endif\r
-       } BIT;\r
-       } SARL2;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char FS : 1;\r
-                       unsigned char SVA : 2;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char SVA : 2;\r
-                       unsigned char FS : 1;\r
-#endif\r
-       } BIT;\r
-       } SARU2;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BRL : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char BRL : 5;\r
-#endif\r
-       } BIT;\r
-       } ICBRL;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BRH : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char BRH : 5;\r
-#endif\r
-       } BIT;\r
-       } ICBRH;\r
-       unsigned char  ICDRT;\r
-       unsigned char  ICDRR;\r
-};\r
-\r
-struct st_rspi {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SPMS : 1;\r
-                       unsigned char TXMD : 1;\r
-                       unsigned char MODFEN : 1;\r
-                       unsigned char MSTR : 1;\r
-                       unsigned char SPEIE : 1;\r
-                       unsigned char SPTIE : 1;\r
-                       unsigned char SPE : 1;\r
-                       unsigned char SPRIE : 1;\r
-#else\r
-                       unsigned char SPRIE : 1;\r
-                       unsigned char SPE : 1;\r
-                       unsigned char SPTIE : 1;\r
-                       unsigned char SPEIE : 1;\r
-                       unsigned char MSTR : 1;\r
-                       unsigned char MODFEN : 1;\r
-                       unsigned char TXMD : 1;\r
-                       unsigned char SPMS : 1;\r
-#endif\r
-       } BIT;\r
-       } SPCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SSL0P : 1;\r
-                       unsigned char SSL1P : 1;\r
-                       unsigned char SSL2P : 1;\r
-                       unsigned char SSL3P : 1;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char SSL3P : 1;\r
-                       unsigned char SSL2P : 1;\r
-                       unsigned char SSL1P : 1;\r
-                       unsigned char SSL0P : 1;\r
-#endif\r
-       } BIT;\r
-       } SSLP;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SPLP : 1;\r
-                       unsigned char SPLP2 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char MOIFV : 1;\r
-                       unsigned char MOIFE : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char MOIFE : 1;\r
-                       unsigned char MOIFV : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char SPLP2 : 1;\r
-                       unsigned char SPLP : 1;\r
-#endif\r
-       } BIT;\r
-       } SPPCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char OVRF : 1;\r
-                       unsigned char IDLNF : 1;\r
-                       unsigned char MODF : 1;\r
-                       unsigned char PERF : 1;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char PERF : 1;\r
-                       unsigned char MODF : 1;\r
-                       unsigned char IDLNF : 1;\r
-                       unsigned char OVRF : 1;\r
-#endif\r
-       } BIT;\r
-       } SPSR;\r
-       union {\r
-               unsigned long LONG;\r
-               struct {\r
-                       unsigned short H;\r
-               } WORD;\r
-       } SPDR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SPSLN : 3;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char SPSLN : 3;\r
-#endif\r
-       } BIT;\r
-       } SPSCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SPCP : 3;\r
-                       unsigned char  : 1;\r
-                       unsigned char SPECM : 3;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char SPECM : 3;\r
-                       unsigned char  : 1;\r
-                       unsigned char SPCP : 3;\r
-#endif\r
-       } BIT;\r
-       } SPSSR;\r
-       unsigned char SPBR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SPFC : 2;\r
-                       unsigned char  : 2;\r
-                       unsigned char SPRDTD : 1;\r
-                       unsigned char SPLW : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char SPLW : 1;\r
-                       unsigned char SPRDTD : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char SPFC : 2;\r
-#endif\r
-       } BIT;\r
-       } SPDCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SCKDL : 3;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char SCKDL : 3;\r
-#endif\r
-       } BIT;\r
-       } SPCKD;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SLNDL : 3;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char SLNDL : 3;\r
-#endif\r
-       } BIT;\r
-       } SSLND;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SPNDL : 3;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char SPNDL : 3;\r
-#endif\r
-       } BIT;\r
-       } SPND;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SPPE : 1;\r
-                       unsigned char SPOE : 1;\r
-                       unsigned char SPIIE : 1;\r
-                       unsigned char PTE : 1;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char PTE : 1;\r
-                       unsigned char SPIIE : 1;\r
-                       unsigned char SPOE : 1;\r
-                       unsigned char SPPE : 1;\r
-#endif\r
-       } BIT;\r
-       } SPCR2;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CPHA : 1;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SCKDEN : 1;\r
-#else\r
-                       unsigned short SCKDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short CPHA : 1;\r
-#endif\r
-       } BIT;\r
-       } SPCMD0;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CPHA : 1;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SCKDEN : 1;\r
-#else\r
-                       unsigned short SCKDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short CPHA : 1;\r
-#endif\r
-       } BIT;\r
-       } SPCMD1;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CPHA : 1;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SCKDEN : 1;\r
-#else\r
-                       unsigned short SCKDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short CPHA : 1;\r
-#endif\r
-       } BIT;\r
-       } SPCMD2;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CPHA : 1;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SCKDEN : 1;\r
-#else\r
-                       unsigned short SCKDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short CPHA : 1;\r
-#endif\r
-       } BIT;\r
-       } SPCMD3;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CPHA : 1;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SCKDEN : 1;\r
-#else\r
-                       unsigned short SCKDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short CPHA : 1;\r
-#endif\r
-       } BIT;\r
-       } SPCMD4;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CPHA : 1;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SCKDEN : 1;\r
-#else\r
-                       unsigned short SCKDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short CPHA : 1;\r
-#endif\r
-       } BIT;\r
-       } SPCMD5;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CPHA : 1;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SCKDEN : 1;\r
-#else\r
-                       unsigned short SCKDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short CPHA : 1;\r
-#endif\r
-       } BIT;\r
-       } SPCMD6;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CPHA : 1;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SCKDEN : 1;\r
-#else\r
-                       unsigned short SCKDEN : 1;\r
-                       unsigned short SLNDEN : 1;\r
-                       unsigned short SPNDEN : 1;\r
-                       unsigned short LSBF : 1;\r
-                       unsigned short SPB : 4;\r
-                       unsigned short SSLKP : 1;\r
-                       unsigned short SSLA : 3;\r
-                       unsigned short BRDV : 2;\r
-                       unsigned short CPOL : 1;\r
-                       unsigned short CPHA : 1;\r
-#endif\r
-       } BIT;\r
-       } SPCMD7;\r
-};\r
-\r
-struct st_rtc {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char F64HZ : 1;\r
-                       unsigned char F32HZ : 1;\r
-                       unsigned char F16HZ : 1;\r
-                       unsigned char F8HZ : 1;\r
-                       unsigned char F4HZ : 1;\r
-                       unsigned char F2HZ : 1;\r
-                       unsigned char F1HZ : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char F1HZ : 1;\r
-                       unsigned char F2HZ : 1;\r
-                       unsigned char F4HZ : 1;\r
-                       unsigned char F8HZ : 1;\r
-                       unsigned char F16HZ : 1;\r
-                       unsigned char F32HZ : 1;\r
-                       unsigned char F64HZ : 1;\r
-#endif\r
-       } BIT;\r
-       } R64CNT;\r
-       char           wk0[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SEC1 : 4;\r
-                       unsigned char SEC10 : 3;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char SEC10 : 3;\r
-                       unsigned char SEC1 : 4;\r
-#endif\r
-       } BIT;\r
-       } RSECCNT;\r
-       char           wk1[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MIN1 : 4;\r
-                       unsigned char MIN10 : 3;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char MIN10 : 3;\r
-                       unsigned char MIN1 : 4;\r
-#endif\r
-       } BIT;\r
-       } RMINCNT;\r
-       char           wk2[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char HR1 : 4;\r
-                       unsigned char HR10 : 2;\r
-                       unsigned char PM : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char PM : 1;\r
-                       unsigned char HR10 : 2;\r
-                       unsigned char HR1 : 4;\r
-#endif\r
-       } BIT;\r
-       } RHRCNT;\r
-       char           wk3[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char DAYW : 3;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char DAYW : 3;\r
-#endif\r
-       } BIT;\r
-       } RWKCNT;\r
-       char           wk4[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char DATE1 : 4;\r
-                       unsigned char DATE10 : 2;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char DATE10 : 2;\r
-                       unsigned char DATE1 : 4;\r
-#endif\r
-       } BIT;\r
-       } RDAYCNT;\r
-       char           wk5[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MON1 : 4;\r
-                       unsigned char MON10 : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char MON10 : 1;\r
-                       unsigned char MON1 : 4;\r
-#endif\r
-       } BIT;\r
-       } RMONCNT;\r
-       char           wk6[1];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short YR1 : 4;\r
-                       unsigned short YR10 : 4;\r
-                       unsigned short  : 8;\r
-#else\r
-                       unsigned short  : 8;\r
-                       unsigned short YR10 : 4;\r
-                       unsigned short YR1 : 4;\r
-#endif\r
-       } BIT;\r
-       } RYRCNT;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SEC1 : 4;\r
-                       unsigned char SEC10 : 3;\r
-                       unsigned char ENB : 1;\r
-#else\r
-                       unsigned char ENB : 1;\r
-                       unsigned char SEC10 : 3;\r
-                       unsigned char SEC1 : 4;\r
-#endif\r
-       } BIT;\r
-       } RSECAR;\r
-       char           wk7[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MIN1 : 4;\r
-                       unsigned char MIN10 : 3;\r
-                       unsigned char ENB : 1;\r
-#else\r
-                       unsigned char ENB : 1;\r
-                       unsigned char MIN10 : 3;\r
-                       unsigned char MIN1 : 4;\r
-#endif\r
-       } BIT;\r
-       } RMINAR;\r
-       char           wk8[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char HR1 : 4;\r
-                       unsigned char HR10 : 2;\r
-                       unsigned char PM : 1;\r
-                       unsigned char ENB : 1;\r
-#else\r
-                       unsigned char ENB : 1;\r
-                       unsigned char PM : 1;\r
-                       unsigned char HR10 : 2;\r
-                       unsigned char HR1 : 4;\r
-#endif\r
-       } BIT;\r
-       } RHRAR;\r
-       char           wk9[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char DAYW : 3;\r
-                       unsigned char  : 4;\r
-                       unsigned char ENB : 1;\r
-#else\r
-                       unsigned char ENB : 1;\r
-                       unsigned char  : 4;\r
-                       unsigned char DAYW : 3;\r
-#endif\r
-       } BIT;\r
-       } RWKAR;\r
-       char           wk10[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char DATE1 : 4;\r
-                       unsigned char DATE10 : 2;\r
-                       unsigned char  : 1;\r
-                       unsigned char ENB : 1;\r
-#else\r
-                       unsigned char ENB : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char DATE10 : 2;\r
-                       unsigned char DATE1 : 4;\r
-#endif\r
-       } BIT;\r
-       } RDAYAR;\r
-       char           wk11[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MON1 : 4;\r
-                       unsigned char MON10 : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char ENB : 1;\r
-#else\r
-                       unsigned char ENB : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char MON10 : 1;\r
-                       unsigned char MON1 : 4;\r
-#endif\r
-       } BIT;\r
-       } RMONAR;\r
-       char           wk12[1];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short YR1 : 4;\r
-                       unsigned short YR10 : 4;\r
-                       unsigned short  : 8;\r
-#else\r
-                       unsigned short  : 8;\r
-                       unsigned short YR10 : 4;\r
-                       unsigned short YR1 : 4;\r
-#endif\r
-       } BIT;\r
-       } RYRAR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 7;\r
-                       unsigned char ENB : 1;\r
-#else\r
-                       unsigned char ENB : 1;\r
-                       unsigned char : 7;\r
-#endif\r
-       } BIT;\r
-       } RYRAREN;\r
-       char           wk13[3];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char AIE : 1;\r
-                       unsigned char CIE : 1;\r
-                       unsigned char PIE : 1;\r
-                       unsigned char RTCOS : 1;\r
-                       unsigned char PES : 4;\r
-#else\r
-                       unsigned char PES : 4;\r
-                       unsigned char RTCOS : 1;\r
-                       unsigned char PIE : 1;\r
-                       unsigned char CIE : 1;\r
-                       unsigned char AIE : 1;\r
-#endif\r
-       } BIT;\r
-       } RCR1;\r
-       char           wk14[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char START : 1;\r
-                       unsigned char RESET : 1;\r
-                       unsigned char ADJ30 : 1;\r
-                       unsigned char RTCOE : 1;\r
-                       unsigned char AADJE : 1;\r
-                       unsigned char AADJP : 1;\r
-                       unsigned char HR24 : 1;\r
-                       unsigned char CNTMD : 1;\r
-#else\r
-                       unsigned char CNTMD : 1;\r
-                       unsigned char HR24 : 1;\r
-                       unsigned char AADJP : 1;\r
-                       unsigned char AADJE : 1;\r
-                       unsigned char RTCOE : 1;\r
-                       unsigned char ADJ30 : 1;\r
-                       unsigned char RESET : 1;\r
-                       unsigned char START : 1;\r
-#endif\r
-       } BIT;\r
-       } RCR2;\r
-       char           wk15[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char RTCEN : 1;\r
-                       unsigned char RTCDV : 3;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char RTCDV : 3;\r
-                       unsigned char RTCEN : 1;\r
-#endif\r
-       } BIT;\r
-       } RCR3;\r
-       char           wk16[7];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char ADJ : 6;\r
-                       unsigned char PMADJ : 2;\r
-#else\r
-                       unsigned char PMADJ : 2;\r
-                       unsigned char ADJ : 6;\r
-#endif\r
-       } BIT;\r
-       } RADJ;\r
-};\r
-\r
-struct st_rtcb {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BCNT : 8;\r
-#else\r
-                       unsigned char BCNT : 8;\r
-#endif\r
-       } BIT;\r
-       } BCNT0;\r
-       char           wk0[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BCNT : 8;\r
-#else\r
-                       unsigned char BCNT : 8;\r
-#endif\r
-       } BIT;\r
-       } BCNT1;\r
-       char           wk1[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BCNT : 8;\r
-#else\r
-                       unsigned char BCNT : 8;\r
-#endif\r
-       } BIT;\r
-       } BCNT2;\r
-       char           wk2[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BCNT : 8;\r
-#else\r
-                       unsigned char BCNT : 8;\r
-#endif\r
-       } BIT;\r
-       } BCNT3;\r
-       char           wk3[7];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BCNTAR : 8;\r
-#else\r
-                       unsigned char BCNTAR : 8;\r
-#endif\r
-       } BIT;\r
-       } BCNT0AR;\r
-       char           wk4[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BCNTAR : 8;\r
-#else\r
-                       unsigned char BCNTAR : 8;\r
-#endif\r
-       } BIT;\r
-       } BCNT1AR;\r
-       char           wk5[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BCNTAR : 8;\r
-#else\r
-                       unsigned char BCNTAR : 8;\r
-#endif\r
-       } BIT;\r
-       } BCNT2AR;\r
-       char           wk6[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BCNTAR : 8;\r
-#else\r
-                       unsigned char BCNTAR : 8;\r
-#endif\r
-       } BIT;\r
-       } BCNT3AR;\r
-       char           wk7[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char ENB : 8;\r
-#else\r
-                       unsigned char ENB : 8;\r
-#endif\r
-       } BIT;\r
-       } BCNT0AER;\r
-       char           wk8[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char ENB : 8;\r
-#else\r
-                       unsigned char ENB : 8;\r
-#endif\r
-       } BIT;\r
-       } BCNT1AER;\r
-       char           wk9[1];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short ENB : 8;\r
-                       unsigned short  : 8;\r
-#else\r
-                       unsigned short  : 8;\r
-                       unsigned short ENB : 8;\r
-#endif\r
-       } BIT;\r
-       } BCNT2AER;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char ENB : 8;\r
-#else\r
-                       unsigned char ENB : 8;\r
-#endif\r
-       } BIT;\r
-       } BCNT3AER;\r
-};\r
-\r
-struct st_s12ad {\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short DBLANS : 5;\r
-                       unsigned short  : 1;\r
-                       unsigned short GBADIE : 1;\r
-                       unsigned short DBLE : 1;\r
-                       unsigned short EXTRG : 1;\r
-                       unsigned short TRGE : 1;\r
-                       unsigned short ADHSC : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short ADIE : 1;\r
-                       unsigned short ADCS : 2;\r
-                       unsigned short ADST : 1;\r
-#else\r
-                       unsigned short ADST : 1;\r
-                       unsigned short ADCS : 2;\r
-                       unsigned short ADIE : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short ADHSC : 1;\r
-                       unsigned short TRGE : 1;\r
-                       unsigned short EXTRG : 1;\r
-                       unsigned short DBLE : 1;\r
-                       unsigned short GBADIE : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short DBLANS : 5;\r
-#endif\r
-       } BIT;\r
-       } ADCSR;\r
-       char           wk0[2];\r
-       union {\r
-               unsigned short WORD;\r
-//             struct {\r
-//                     unsigned short ANSA:16;\r
-//             } BIT;\r
-       } ADANSA;\r
-       union {\r
-               unsigned short WORD;\r
-//             struct {\r
-//                     unsigned short :10;\r
-//                     unsigned short ANSA1:1;\r
-//             } BIT;\r
-       } ADANSA1;\r
-       union {\r
-               unsigned short WORD;\r
-//             struct {\r
-//                     unsigned short ADS:16;\r
-//             } BIT;\r
-       } ADADS;\r
-       union {\r
-               unsigned short WORD;\r
-//             struct {\r
-//                     unsigned short :10;\r
-//                     unsigned short ADS1:1;\r
-//             } BIT;\r
-       } ADADS1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char ADC : 2;\r
-                       unsigned char  : 6;\r
-#else\r
-                       unsigned char  : 6;\r
-                       unsigned char ADC : 2;\r
-#endif\r
-       } BIT;\r
-       } ADADC;\r
-       char           wk1[1];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 5;\r
-                       unsigned short ACE : 1;\r
-                       unsigned short  : 9;\r
-                       unsigned short ADRFMT : 1;\r
-#else\r
-                       unsigned short ADRFMT : 1;\r
-                       unsigned short  : 9;\r
-                       unsigned short ACE : 1;\r
-                       unsigned short : 5;\r
-#endif\r
-       } BIT;\r
-       } ADCER;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short TRSB : 4;\r
-                       unsigned short  : 4;\r
-                       unsigned short TRSA : 4;\r
-                       unsigned short  : 4;\r
-#else\r
-                       unsigned short  : 4;\r
-                       unsigned short TRSA : 4;\r
-                       unsigned short  : 4;\r
-                       unsigned short TRSB : 4;\r
-#endif\r
-       } BIT;\r
-       } ADSTRGR;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short TSSAD : 1;\r
-                       unsigned short OCSAD : 1;\r
-                       unsigned short  : 6;\r
-                       unsigned short TSS : 1;\r
-                       unsigned short OCS : 1;\r
-                       unsigned short  : 6;\r
-#else\r
-                       unsigned short  : 6;\r
-                       unsigned short OCS : 1;\r
-                       unsigned short TSS : 1;\r
-                       unsigned short  : 6;\r
-                       unsigned short OCSAD : 1;\r
-                       unsigned short TSSAD : 1;\r
-#endif\r
-       } BIT;\r
-       } ADEXICR;\r
-       union {\r
-               unsigned short WORD;\r
-//             struct {\r
-//                     unsigned short ANSB:16;\r
-//             } BIT;\r
-       } ADANSB;\r
-       union {\r
-               unsigned short WORD;\r
-//             struct {\r
-//                     unsigned short :10;\r
-//                     unsigned short ANSB1:1;\r
-//             } BIT;\r
-       } ADANSB1;\r
-       unsigned short ADDBLDR;\r
-       unsigned short ADTSDR;\r
-       unsigned short ADOCDR;\r
-       char           wk2[2];\r
-       unsigned short ADDR0;\r
-       unsigned short ADDR1;\r
-       unsigned short ADDR2;\r
-       unsigned short ADDR3;\r
-       unsigned short ADDR4;\r
-       unsigned short ADDR5;\r
-       unsigned short ADDR6;\r
-       unsigned short ADDR7;\r
-       unsigned short ADDR8;\r
-       unsigned short ADDR9;\r
-       unsigned short ADDR10;\r
-       unsigned short ADDR11;\r
-       unsigned short ADDR12;\r
-       unsigned short ADDR13;\r
-       unsigned short ADDR14;\r
-       unsigned short ADDR15;\r
-       char           wk3[10];\r
-       unsigned short ADDR21;\r
-       char           wk4[20];\r
-       unsigned char  ADSSTR0;\r
-       unsigned char  ADSSTRL;\r
-       char           wk5[14];\r
-       unsigned char  ADSSTRT;\r
-       unsigned char  ADSSTRO;\r
-       char           wk6[1];\r
-       unsigned char  ADSSTR1;\r
-       unsigned char  ADSSTR2;\r
-       unsigned char  ADSSTR3;\r
-       unsigned char  ADSSTR4;\r
-       unsigned char  ADSSTR5;\r
-       unsigned char  ADSSTR6;\r
-       unsigned char  ADSSTR7;\r
-       char           wk7[2];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char HVREFDIS : 1;\r
-                       unsigned char OCSVSEL : 1;\r
-                       unsigned char  : 6;\r
-#else\r
-                       unsigned char  : 6;\r
-                       unsigned char OCSVSEL : 1;\r
-                       unsigned char HVREFDIS : 1;\r
-#endif\r
-       } BIT;\r
-       } ADHVREFCNT;\r
-       char           wk8[3];\r
-       unsigned char  ADSSTR21;\r
-};\r
-\r
-struct st_sci0 {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CKS : 2;\r
-                       unsigned char MP : 1;\r
-                       unsigned char STOP : 1;\r
-                       unsigned char PM : 1;\r
-                       unsigned char PE : 1;\r
-                       unsigned char CHR : 1;\r
-                       unsigned char CM : 1;\r
-#else\r
-                       unsigned char CM : 1;\r
-                       unsigned char CHR : 1;\r
-                       unsigned char PE : 1;\r
-                       unsigned char PM : 1;\r
-                       unsigned char STOP : 1;\r
-                       unsigned char MP : 1;\r
-                       unsigned char CKS : 2;\r
-#endif\r
-       } BIT;\r
-       } SMR;\r
-       unsigned char  BRR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CKE : 2;\r
-                       unsigned char TEIE : 1;\r
-                       unsigned char MPIE : 1;\r
-                       unsigned char RE : 1;\r
-                       unsigned char TE : 1;\r
-                       unsigned char RIE : 1;\r
-                       unsigned char TIE : 1;\r
-#else\r
-                       unsigned char TIE : 1;\r
-                       unsigned char RIE : 1;\r
-                       unsigned char TE : 1;\r
-                       unsigned char RE : 1;\r
-                       unsigned char MPIE : 1;\r
-                       unsigned char TEIE : 1;\r
-                       unsigned char CKE : 2;\r
-#endif\r
-       } BIT;\r
-       } SCR;\r
-       unsigned char  TDR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MPBT : 1;\r
-                       unsigned char MPB : 1;\r
-                       unsigned char TEND : 1;\r
-                       unsigned char PER : 1;\r
-                       unsigned char FER : 1;\r
-                       unsigned char ORER : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char ORER : 1;\r
-                       unsigned char FER : 1;\r
-                       unsigned char PER : 1;\r
-                       unsigned char TEND : 1;\r
-                       unsigned char MPB : 1;\r
-                       unsigned char MPBT : 1;\r
-#endif\r
-       } BIT;\r
-       } SSR;\r
-       unsigned char  RDR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SMIF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char SINV : 1;\r
-                       unsigned char SDIR : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char BCP2 : 1;\r
-#else\r
-                       unsigned char BCP2 : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char SDIR : 1;\r
-                       unsigned char SINV : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char SMIF : 1;\r
-#endif\r
-       } BIT;\r
-       } SCMR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char ACS0 : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char ABCS : 1;\r
-                       unsigned char NFEN : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char RXDESEL : 1;\r
-#else\r
-                       unsigned char RXDESEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char NFEN : 1;\r
-                       unsigned char ABCS : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char ACS0 : 1;\r
-#endif\r
-       } BIT;\r
-       } SEMR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char NFCS : 3;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char NFCS : 3;\r
-#endif\r
-       } BIT;\r
-       } SNFR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IICM : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char IICDL : 5;\r
-#else\r
-                       unsigned char IICDL : 5;\r
-                       unsigned char  : 2;\r
-                       unsigned char IICM : 1;\r
-#endif\r
-       } BIT;\r
-       } SIMR1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IICINTM : 1;\r
-                       unsigned char IICCSC : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char IICACKT : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char IICACKT : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char IICCSC : 1;\r
-                       unsigned char IICINTM : 1;\r
-#endif\r
-       } BIT;\r
-       } SIMR2;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IICSTAREQ : 1;\r
-                       unsigned char IICRSTAREQ : 1;\r
-                       unsigned char IICSTPREQ : 1;\r
-                       unsigned char IICSTIF : 1;\r
-                       unsigned char IICSDAS : 2;\r
-                       unsigned char IICSCLS : 2;\r
-#else\r
-                       unsigned char IICSCLS : 2;\r
-                       unsigned char IICSDAS : 2;\r
-                       unsigned char IICSTIF : 1;\r
-                       unsigned char IICSTPREQ : 1;\r
-                       unsigned char IICRSTAREQ : 1;\r
-                       unsigned char IICSTAREQ : 1;\r
-#endif\r
-       } BIT;\r
-       } SIMR3;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IICACKR : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char IICACKR : 1;\r
-#endif\r
-       } BIT;\r
-       } SISR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SSE : 1;\r
-                       unsigned char CTSE : 1;\r
-                       unsigned char MSS : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char MFF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char CKPOL : 1;\r
-                       unsigned char CKPH : 1;\r
-#else\r
-                       unsigned char CKPH : 1;\r
-                       unsigned char CKPOL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char MFF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char MSS : 1;\r
-                       unsigned char CTSE : 1;\r
-                       unsigned char SSE : 1;\r
-#endif\r
-       } BIT;\r
-       } SPMR;\r
-};\r
-\r
-struct st_sci12 {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CKS : 2;\r
-                       unsigned char MP : 1;\r
-                       unsigned char STOP : 1;\r
-                       unsigned char PM : 1;\r
-                       unsigned char PE : 1;\r
-                       unsigned char CHR : 1;\r
-                       unsigned char CM : 1;\r
-#else\r
-                       unsigned char CM : 1;\r
-                       unsigned char CHR : 1;\r
-                       unsigned char PE : 1;\r
-                       unsigned char PM : 1;\r
-                       unsigned char STOP : 1;\r
-                       unsigned char MP : 1;\r
-                       unsigned char CKS : 2;\r
-#endif\r
-       } BIT;\r
-       } SMR;\r
-       unsigned char  BRR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CKE : 2;\r
-                       unsigned char TEIE : 1;\r
-                       unsigned char MPIE : 1;\r
-                       unsigned char RE : 1;\r
-                       unsigned char TE : 1;\r
-                       unsigned char RIE : 1;\r
-                       unsigned char TIE : 1;\r
-#else\r
-                       unsigned char TIE : 1;\r
-                       unsigned char RIE : 1;\r
-                       unsigned char TE : 1;\r
-                       unsigned char RE : 1;\r
-                       unsigned char MPIE : 1;\r
-                       unsigned char TEIE : 1;\r
-                       unsigned char CKE : 2;\r
-#endif\r
-       } BIT;\r
-       } SCR;\r
-       unsigned char  TDR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MPBT : 1;\r
-                       unsigned char MPB : 1;\r
-                       unsigned char TEND : 1;\r
-                       unsigned char PER : 1;\r
-                       unsigned char FER : 1;\r
-                       unsigned char ORER : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char ORER : 1;\r
-                       unsigned char FER : 1;\r
-                       unsigned char PER : 1;\r
-                       unsigned char TEND : 1;\r
-                       unsigned char MPB : 1;\r
-                       unsigned char MPBT : 1;\r
-#endif\r
-       } BIT;\r
-       } SSR;\r
-       unsigned char  RDR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SMIF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char SINV : 1;\r
-                       unsigned char SDIR : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char BCP2 : 1;\r
-#else\r
-                       unsigned char BCP2 : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char SDIR : 1;\r
-                       unsigned char SINV : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char SMIF : 1;\r
-#endif\r
-       } BIT;\r
-       } SCMR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char ACS0 : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char ABCS : 1;\r
-                       unsigned char NFEN : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char RXDESEL : 1;\r
-#else\r
-                       unsigned char RXDESEL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char NFEN : 1;\r
-                       unsigned char ABCS : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char ACS0 : 1;\r
-#endif\r
-       } BIT;\r
-       } SEMR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char NFCS : 3;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char NFCS : 3;\r
-#endif\r
-       } BIT;\r
-       } SNFR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IICM : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char IICDL : 5;\r
-#else\r
-                       unsigned char IICDL : 5;\r
-                       unsigned char  : 2;\r
-                       unsigned char IICM : 1;\r
-#endif\r
-       } BIT;\r
-       } SIMR1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IICINTM : 1;\r
-                       unsigned char IICCSC : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char IICACKT : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char IICACKT : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char IICCSC : 1;\r
-                       unsigned char IICINTM : 1;\r
-#endif\r
-       } BIT;\r
-       } SIMR2;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IICSTAREQ : 1;\r
-                       unsigned char IICRSTAREQ : 1;\r
-                       unsigned char IICSTPREQ : 1;\r
-                       unsigned char IICSTIF : 1;\r
-                       unsigned char IICSDAS : 2;\r
-                       unsigned char IICSCLS : 2;\r
-#else\r
-                       unsigned char IICSCLS : 2;\r
-                       unsigned char IICSDAS : 2;\r
-                       unsigned char IICSTIF : 1;\r
-                       unsigned char IICSTPREQ : 1;\r
-                       unsigned char IICRSTAREQ : 1;\r
-                       unsigned char IICSTAREQ : 1;\r
-#endif\r
-       } BIT;\r
-       } SIMR3;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IICACKR : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char IICACKR : 1;\r
-#endif\r
-       } BIT;\r
-       } SISR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SSE : 1;\r
-                       unsigned char CTSE : 1;\r
-                       unsigned char MSS : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char MFF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char CKPOL : 1;\r
-                       unsigned char CKPH : 1;\r
-#else\r
-                       unsigned char CKPH : 1;\r
-                       unsigned char CKPOL : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char MFF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char MSS : 1;\r
-                       unsigned char CTSE : 1;\r
-                       unsigned char SSE : 1;\r
-#endif\r
-       } BIT;\r
-       } SPMR;\r
-       char           wk0[18];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char ESME : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char ESME : 1;\r
-#endif\r
-       } BIT;\r
-       } ESMER;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 1;\r
-                       unsigned char SFSF : 1;\r
-                       unsigned char RXDSF : 1;\r
-                       unsigned char BRME : 1;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char BRME : 1;\r
-                       unsigned char RXDSF : 1;\r
-                       unsigned char SFSF : 1;\r
-                       unsigned char : 1;\r
-#endif\r
-       } BIT;\r
-       } CR0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BFE : 1;\r
-                       unsigned char CF0RE : 1;\r
-                       unsigned char CF1DS : 2;\r
-                       unsigned char PIBE : 1;\r
-                       unsigned char PIBS : 3;\r
-#else\r
-                       unsigned char PIBS : 3;\r
-                       unsigned char PIBE : 1;\r
-                       unsigned char CF1DS : 2;\r
-                       unsigned char CF0RE : 1;\r
-                       unsigned char BFE : 1;\r
-#endif\r
-       } BIT;\r
-       } CR1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char DFCS : 3;\r
-                       unsigned char  : 1;\r
-                       unsigned char BCCS : 2;\r
-                       unsigned char RTS : 2;\r
-#else\r
-                       unsigned char RTS : 2;\r
-                       unsigned char BCCS : 2;\r
-                       unsigned char  : 1;\r
-                       unsigned char DFCS : 3;\r
-#endif\r
-       } BIT;\r
-       } CR2;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SDST : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char SDST : 1;\r
-#endif\r
-       } BIT;\r
-       } CR3;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TXDXPS : 1;\r
-                       unsigned char RXDXPS : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char SHARPS : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char SHARPS : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char RXDXPS : 1;\r
-                       unsigned char TXDXPS : 1;\r
-#endif\r
-       } BIT;\r
-       } PCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BFDIE : 1;\r
-                       unsigned char CF0MIE : 1;\r
-                       unsigned char CF1MIE : 1;\r
-                       unsigned char PIBDIE : 1;\r
-                       unsigned char BCDIE : 1;\r
-                       unsigned char AEDIE : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char AEDIE : 1;\r
-                       unsigned char BCDIE : 1;\r
-                       unsigned char PIBDIE : 1;\r
-                       unsigned char CF1MIE : 1;\r
-                       unsigned char CF0MIE : 1;\r
-                       unsigned char BFDIE : 1;\r
-#endif\r
-       } BIT;\r
-       } ICR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BFDF : 1;\r
-                       unsigned char CF0MF : 1;\r
-                       unsigned char CF1MF : 1;\r
-                       unsigned char PIBDF : 1;\r
-                       unsigned char BCDF : 1;\r
-                       unsigned char AEDF : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char AEDF : 1;\r
-                       unsigned char BCDF : 1;\r
-                       unsigned char PIBDF : 1;\r
-                       unsigned char CF1MF : 1;\r
-                       unsigned char CF0MF : 1;\r
-                       unsigned char BFDF : 1;\r
-#endif\r
-       } BIT;\r
-       } STR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char BFDCL : 1;\r
-                       unsigned char CF0MCL : 1;\r
-                       unsigned char CF1MCL : 1;\r
-                       unsigned char PIBDCL : 1;\r
-                       unsigned char BCDCL : 1;\r
-                       unsigned char AEDCL : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char AEDCL : 1;\r
-                       unsigned char BCDCL : 1;\r
-                       unsigned char PIBDCL : 1;\r
-                       unsigned char CF1MCL : 1;\r
-                       unsigned char CF0MCL : 1;\r
-                       unsigned char BFDCL : 1;\r
-#endif\r
-       } BIT;\r
-       } STCR;\r
-       unsigned char  CF0DR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CF0CE0 : 1;\r
-                       unsigned char CF0CE1 : 1;\r
-                       unsigned char CF0CE2 : 1;\r
-                       unsigned char CF0CE3 : 1;\r
-                       unsigned char CF0CE4 : 1;\r
-                       unsigned char CF0CE5 : 1;\r
-                       unsigned char CF0CE6 : 1;\r
-                       unsigned char CF0CE7 : 1;\r
-#else\r
-                       unsigned char CF0CE7 : 1;\r
-                       unsigned char CF0CE6 : 1;\r
-                       unsigned char CF0CE5 : 1;\r
-                       unsigned char CF0CE4 : 1;\r
-                       unsigned char CF0CE3 : 1;\r
-                       unsigned char CF0CE2 : 1;\r
-                       unsigned char CF0CE1 : 1;\r
-                       unsigned char CF0CE0 : 1;\r
-#endif\r
-       } BIT;\r
-       } CF0CR;\r
-       unsigned char  CF0RR;\r
-       unsigned char  PCF1DR;\r
-       unsigned char  SCF1DR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CF1CE0 : 1;\r
-                       unsigned char CF1CE1 : 1;\r
-                       unsigned char CF1CE2 : 1;\r
-                       unsigned char CF1CE3 : 1;\r
-                       unsigned char CF1CE4 : 1;\r
-                       unsigned char CF1CE5 : 1;\r
-                       unsigned char CF1CE6 : 1;\r
-                       unsigned char CF1CE7 : 1;\r
-#else\r
-                       unsigned char CF1CE7 : 1;\r
-                       unsigned char CF1CE6 : 1;\r
-                       unsigned char CF1CE5 : 1;\r
-                       unsigned char CF1CE4 : 1;\r
-                       unsigned char CF1CE3 : 1;\r
-                       unsigned char CF1CE2 : 1;\r
-                       unsigned char CF1CE1 : 1;\r
-                       unsigned char CF1CE0 : 1;\r
-#endif\r
-       } BIT;\r
-       } CF1CR;\r
-       unsigned char  CF1RR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TCST : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char TCST : 1;\r
-#endif\r
-       } BIT;\r
-       } TCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TOMS : 2;\r
-                       unsigned char  : 1;\r
-                       unsigned char TWRC : 1;\r
-                       unsigned char TCSS : 3;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char TCSS : 3;\r
-                       unsigned char TWRC : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char TOMS : 2;\r
-#endif\r
-       } BIT;\r
-       } TMR;\r
-       unsigned char  TPRE;\r
-       unsigned char  TCNT;\r
-};\r
-\r
-struct st_smci {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CKS : 2;\r
-                       unsigned char BCP : 2;\r
-                       unsigned char PM : 1;\r
-                       unsigned char PE : 1;\r
-                       unsigned char BLK : 1;\r
-                       unsigned char GM : 1;\r
-#else\r
-                       unsigned char GM : 1;\r
-                       unsigned char BLK : 1;\r
-                       unsigned char PE : 1;\r
-                       unsigned char PM : 1;\r
-                       unsigned char BCP : 2;\r
-                       unsigned char CKS : 2;\r
-#endif\r
-       } BIT;\r
-       } SMR;\r
-       unsigned char  BRR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CKE : 2;\r
-                       unsigned char TEIE : 1;\r
-                       unsigned char MPIE : 1;\r
-                       unsigned char RE : 1;\r
-                       unsigned char TE : 1;\r
-                       unsigned char RIE : 1;\r
-                       unsigned char TIE : 1;\r
-#else\r
-                       unsigned char TIE : 1;\r
-                       unsigned char RIE : 1;\r
-                       unsigned char TE : 1;\r
-                       unsigned char RE : 1;\r
-                       unsigned char MPIE : 1;\r
-                       unsigned char TEIE : 1;\r
-                       unsigned char CKE : 2;\r
-#endif\r
-       } BIT;\r
-       } SCR;\r
-       unsigned char  TDR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MPBT : 1;\r
-                       unsigned char MPB : 1;\r
-                       unsigned char TEND : 1;\r
-                       unsigned char PER : 1;\r
-                       unsigned char ERS : 1;\r
-                       unsigned char ORER : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char ORER : 1;\r
-                       unsigned char ERS : 1;\r
-                       unsigned char PER : 1;\r
-                       unsigned char TEND : 1;\r
-                       unsigned char MPB : 1;\r
-                       unsigned char MPBT : 1;\r
-#endif\r
-       } BIT;\r
-       } SSR;\r
-       unsigned char  RDR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SMIF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char SINV : 1;\r
-                       unsigned char SDIR : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char BCP2 : 1;\r
-#else\r
-                       unsigned char BCP2 : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char SDIR : 1;\r
-                       unsigned char SINV : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char SMIF : 1;\r
-#endif\r
-       } BIT;\r
-       } SCMR;\r
-};\r
-\r
-struct st_ssi {\r
-       union {\r
-               unsigned long LONG;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned long REN : 1;\r
-                       unsigned long TEN : 1;\r
-                       unsigned long  : 1;\r
-                       unsigned long MUEN : 1;\r
-                       unsigned long CKDV : 4;\r
-                       unsigned long DEL : 1;\r
-                       unsigned long PDTA : 1;\r
-                       unsigned long SDTA : 1;\r
-                       unsigned long SPDP : 1;\r
-                       unsigned long SWSP : 1;\r
-                       unsigned long SCKP : 1;\r
-                       unsigned long SWSD : 1;\r
-                       unsigned long SCKD : 1;\r
-                       unsigned long SWL : 3;\r
-                       unsigned long DWL : 3;\r
-                       unsigned long CHNL : 2;\r
-                       unsigned long  : 1;\r
-                       unsigned long IIEN : 1;\r
-                       unsigned long ROIEN : 1;\r
-                       unsigned long RUIEN : 1;\r
-                       unsigned long TOIEN : 1;\r
-                       unsigned long TUIEN : 1;\r
-                       unsigned long CKS : 1;\r
-                       unsigned long  : 1;\r
-#else\r
-                       unsigned long  : 1;\r
-                       unsigned long CKS : 1;\r
-                       unsigned long TUIEN : 1;\r
-                       unsigned long TOIEN : 1;\r
-                       unsigned long RUIEN : 1;\r
-                       unsigned long ROIEN : 1;\r
-                       unsigned long IIEN : 1;\r
-                       unsigned long  : 1;\r
-                       unsigned long CHNL : 2;\r
-                       unsigned long DWL : 3;\r
-                       unsigned long SWL : 3;\r
-                       unsigned long SCKD : 1;\r
-                       unsigned long SWSD : 1;\r
-                       unsigned long SCKP : 1;\r
-                       unsigned long SWSP : 1;\r
-                       unsigned long SPDP : 1;\r
-                       unsigned long SDTA : 1;\r
-                       unsigned long PDTA : 1;\r
-                       unsigned long DEL : 1;\r
-                       unsigned long CKDV : 4;\r
-                       unsigned long MUEN : 1;\r
-                       unsigned long  : 1;\r
-                       unsigned long TEN : 1;\r
-                       unsigned long REN : 1;\r
-#endif\r
-       } BIT;\r
-       } SSICR;\r
-       union {\r
-               unsigned long LONG;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned long IDST : 1;\r
-                       unsigned long RSWNO : 1;\r
-                       unsigned long RCHNO : 2;\r
-                       unsigned long TSWNO : 1;\r
-                       unsigned long TCHNO : 2;\r
-                       unsigned long  : 18;\r
-                       unsigned long IIRQ : 1;\r
-                       unsigned long ROIRQ : 1;\r
-                       unsigned long RUIRQ : 1;\r
-                       unsigned long TOIRQ : 1;\r
-                       unsigned long TUIRQ : 1;\r
-                       unsigned long  : 2;\r
-#else\r
-                       unsigned long  : 2;\r
-                       unsigned long TUIRQ : 1;\r
-                       unsigned long TOIRQ : 1;\r
-                       unsigned long RUIRQ : 1;\r
-                       unsigned long ROIRQ : 1;\r
-                       unsigned long IIRQ : 1;\r
-                       unsigned long  : 18;\r
-                       unsigned long TCHNO : 2;\r
-                       unsigned long TSWNO : 1;\r
-                       unsigned long RCHNO : 2;\r
-                       unsigned long RSWNO : 1;\r
-                       unsigned long IDST : 1;\r
-#endif\r
-       } BIT;\r
-       } SSISR;\r
-       char           wk0[8];\r
-       union {\r
-               unsigned long LONG;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned long RFRST : 1;\r
-                       unsigned long TFRST : 1;\r
-                       unsigned long RIE : 1;\r
-                       unsigned long TIE : 1;\r
-                       unsigned long RTRG : 2;\r
-                       unsigned long TTRG : 2;\r
-                       unsigned long  : 8;\r
-                       unsigned long SSIRST : 1;\r
-                       unsigned long  : 14;\r
-                       unsigned long AUCKE : 1;\r
-#else\r
-                       unsigned long AUCKE : 1;\r
-                       unsigned long  : 14;\r
-                       unsigned long SSIRST : 1;\r
-                       unsigned long  : 8;\r
-                       unsigned long TTRG : 2;\r
-                       unsigned long RTRG : 2;\r
-                       unsigned long TIE : 1;\r
-                       unsigned long RIE : 1;\r
-                       unsigned long TFRST : 1;\r
-                       unsigned long RFRST : 1;\r
-#endif\r
-       } BIT;\r
-       } SSIFCR;\r
-       union {\r
-               unsigned long LONG;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned long RDF : 1;\r
-                       unsigned long  : 7;\r
-                       unsigned long RDC : 4;\r
-                       unsigned long  : 4;\r
-                       unsigned long TDE : 1;\r
-                       unsigned long  : 7;\r
-                       unsigned long TDC : 4;\r
-                       unsigned long  : 4;\r
-#else\r
-                       unsigned long  : 4;\r
-                       unsigned long TDC : 4;\r
-                       unsigned long  : 7;\r
-                       unsigned long TDE : 1;\r
-                       unsigned long  : 4;\r
-                       unsigned long RDC : 4;\r
-                       unsigned long  : 7;\r
-                       unsigned long RDF : 1;\r
-#endif\r
-       } BIT;\r
-       } SSIFSR;\r
-       unsigned long  SSIFTDR;\r
-       unsigned long  SSIFRDR;\r
-       union {\r
-               unsigned long LONG;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned long : 8;\r
-                       unsigned long CONT : 1;\r
-                       unsigned long  : 23;\r
-#else\r
-                       unsigned long  : 23;\r
-                       unsigned long CONT : 1;\r
-                       unsigned long : 8;\r
-#endif\r
-       } BIT;\r
-       } SSITDMR;\r
-};\r
-\r
-struct st_system {\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short MD : 1;\r
-                       unsigned short  : 15;\r
-#else\r
-                       unsigned short  : 15;\r
-                       unsigned short MD : 1;\r
-#endif\r
-       } BIT;\r
-       } MDMONR;\r
-       char           wk0[6];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short RAME : 1;\r
-                       unsigned short  : 15;\r
-#else\r
-                       unsigned short  : 15;\r
-                       unsigned short RAME : 1;\r
-#endif\r
-       } BIT;\r
-       } SYSCR1;\r
-       char           wk1[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 15;\r
-                       unsigned short SSBY : 1;\r
-#else\r
-                       unsigned short SSBY : 1;\r
-                       unsigned short : 15;\r
-#endif\r
-       } BIT;\r
-       } SBYCR;\r
-       char           wk2[2];\r
-       union {\r
-               unsigned long LONG;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned long : 4;\r
-                       unsigned long MSTPA4 : 1;\r
-                       unsigned long MSTPA5 : 1;\r
-                       unsigned long  : 3;\r
-                       unsigned long MSTPA9 : 1;\r
-                       unsigned long  : 4;\r
-                       unsigned long MSTPA14 : 1;\r
-                       unsigned long MSTPA15 : 1;\r
-                       unsigned long  : 1;\r
-                       unsigned long MSTPA17 : 1;\r
-                       unsigned long MSTPA18 : 1;\r
-                       unsigned long  : 9;\r
-                       unsigned long MSTPA28 : 1;\r
-                       unsigned long  : 3;\r
-#else\r
-                       unsigned long  : 3;\r
-                       unsigned long MSTPA28 : 1;\r
-                       unsigned long  : 9;\r
-                       unsigned long MSTPA18 : 1;\r
-                       unsigned long MSTPA17 : 1;\r
-                       unsigned long  : 1;\r
-                       unsigned long MSTPA15 : 1;\r
-                       unsigned long MSTPA14 : 1;\r
-                       unsigned long  : 4;\r
-                       unsigned long MSTPA9 : 1;\r
-                       unsigned long  : 3;\r
-                       unsigned long MSTPA5 : 1;\r
-                       unsigned long MSTPA4 : 1;\r
-                       unsigned long : 4;\r
-#endif\r
-       } BIT;\r
-       } MSTPCRA;\r
-       union {\r
-               unsigned long LONG;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned long : 4;\r
-                       unsigned long MSTPB4 : 1;\r
-                       unsigned long  : 1;\r
-                       unsigned long MSTPB6 : 1;\r
-                       unsigned long  : 2;\r
-                       unsigned long MSTPB9 : 1;\r
-                       unsigned long MSTPB10 : 1;\r
-                       unsigned long  : 6;\r
-                       unsigned long MSTPB17 : 1;\r
-                       unsigned long  : 1;\r
-                       unsigned long MSTPB19 : 1;\r
-                       unsigned long  : 1;\r
-                       unsigned long MSTPB21 : 1;\r
-                       unsigned long  : 1;\r
-                       unsigned long MSTPB23 : 1;\r
-                       unsigned long  : 1;\r
-                       unsigned long MSTPB25 : 1;\r
-                       unsigned long MSTPB26 : 1;\r
-                       unsigned long  : 2;\r
-                       unsigned long MSTPB29 : 1;\r
-                       unsigned long MSTPB30 : 1;\r
-                       unsigned long MSTPB31 : 1;\r
-#else\r
-                       unsigned long MSTPB31 : 1;\r
-                       unsigned long MSTPB30 : 1;\r
-                       unsigned long MSTPB29 : 1;\r
-                       unsigned long  : 2;\r
-                       unsigned long MSTPB26 : 1;\r
-                       unsigned long MSTPB25 : 1;\r
-                       unsigned long  : 1;\r
-                       unsigned long MSTPB23 : 1;\r
-                       unsigned long  : 1;\r
-                       unsigned long MSTPB21 : 1;\r
-                       unsigned long  : 1;\r
-                       unsigned long MSTPB19 : 1;\r
-                       unsigned long  : 1;\r
-                       unsigned long MSTPB17 : 1;\r
-                       unsigned long  : 6;\r
-                       unsigned long MSTPB10 : 1;\r
-                       unsigned long MSTPB9 : 1;\r
-                       unsigned long  : 2;\r
-                       unsigned long MSTPB6 : 1;\r
-                       unsigned long  : 1;\r
-                       unsigned long MSTPB4 : 1;\r
-                       unsigned long : 4;\r
-#endif\r
-       } BIT;\r
-       } MSTPCRB;\r
-       union {\r
-               unsigned long LONG;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned long MSTPC0 : 1;\r
-                       unsigned long  : 18;\r
-                       unsigned long MSTPC19 : 1;\r
-                       unsigned long MSTPC20 : 1;\r
-                       unsigned long  : 5;\r
-                       unsigned long MSTPC26 : 1;\r
-                       unsigned long MSTPC27 : 1;\r
-                       unsigned long  : 3;\r
-                       unsigned long DSLPE : 1;\r
-#else\r
-                       unsigned long DSLPE : 1;\r
-                       unsigned long  : 3;\r
-                       unsigned long MSTPC27 : 1;\r
-                       unsigned long MSTPC26 : 1;\r
-                       unsigned long  : 5;\r
-                       unsigned long MSTPC20 : 1;\r
-                       unsigned long MSTPC19 : 1;\r
-                       unsigned long  : 18;\r
-                       unsigned long MSTPC0 : 1;\r
-#endif\r
-       } BIT;\r
-       } MSTPCRC;\r
-       union {\r
-               unsigned long LONG;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned long : 10;\r
-                       unsigned long MSTPD10 : 1;\r
-                       unsigned long MSTPD11 : 1;\r
-                       unsigned long  : 3;\r
-                       unsigned long MSTPD15 : 1;\r
-                       unsigned long  : 16;\r
-#else\r
-                       unsigned long  : 16;\r
-                       unsigned long MSTPD15 : 1;\r
-                       unsigned long  : 3;\r
-                       unsigned long MSTPD11 : 1;\r
-                       unsigned long MSTPD10 : 1;\r
-                       unsigned long : 10;\r
-#endif\r
-       } BIT;\r
-       } MSTPCRD;\r
-       union {\r
-               unsigned long LONG;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned long PCKD : 4;\r
-                       unsigned long  : 4;\r
-                       unsigned long PCKB : 4;\r
-                       unsigned long  : 12;\r
-                       unsigned long ICK : 4;\r
-                       unsigned long FCK : 4;\r
-#else\r
-                       unsigned long FCK : 4;\r
-                       unsigned long ICK : 4;\r
-                       unsigned long  : 12;\r
-                       unsigned long PCKB : 4;\r
-                       unsigned long  : 4;\r
-                       unsigned long PCKD : 4;\r
-#endif\r
-       } BIT;\r
-       } SCKCR;\r
-       char           wk3[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 8;\r
-                       unsigned short CKSEL : 3;\r
-                       unsigned short  : 5;\r
-#else\r
-                       unsigned short  : 5;\r
-                       unsigned short CKSEL : 3;\r
-                       unsigned short : 8;\r
-#endif\r
-       } BIT;\r
-       } SCKCR3;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PLIDIV : 2;\r
-                       unsigned short  : 6;\r
-                       unsigned short STC : 6;\r
-                       unsigned short  : 2;\r
-#else\r
-                       unsigned short  : 2;\r
-                       unsigned short STC : 6;\r
-                       unsigned short  : 6;\r
-                       unsigned short PLIDIV : 2;\r
-#endif\r
-       } BIT;\r
-       } PLLCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PLLEN : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char PLLEN : 1;\r
-#endif\r
-       } BIT;\r
-       } PLLCR2;\r
-       char           wk4[1];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short UPLIDIV : 2;\r
-                       unsigned short  : 2;\r
-                       unsigned short UCKUPLLSEL : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short USTC : 6;\r
-                       unsigned short  : 2;\r
-#else\r
-                       unsigned short  : 2;\r
-                       unsigned short USTC : 6;\r
-                       unsigned short  : 3;\r
-                       unsigned short UCKUPLLSEL : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short UPLIDIV : 2;\r
-#endif\r
-       } BIT;\r
-       } UPLLCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char UPLLEN : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char UPLLEN : 1;\r
-#endif\r
-       } BIT;\r
-       } UPLLCR2;\r
-       char           wk5[3];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MOSTP : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char MOSTP : 1;\r
-#endif\r
-       } BIT;\r
-       } MOSCCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SOSTP : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char SOSTP : 1;\r
-#endif\r
-       } BIT;\r
-       } SOSCCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LCSTP : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char LCSTP : 1;\r
-#endif\r
-       } BIT;\r
-       } LOCOCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char ILCSTP : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char ILCSTP : 1;\r
-#endif\r
-       } BIT;\r
-       } ILOCOCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char HCSTP : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char HCSTP : 1;\r
-#endif\r
-       } BIT;\r
-       } HOCOCR;\r
-       char           wk6[5];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MOOVF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PLOVF : 1;\r
-                       unsigned char HCOVF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char UPLOVF : 1;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char UPLOVF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char HCOVF : 1;\r
-                       unsigned char PLOVF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char MOOVF : 1;\r
-#endif\r
-       } BIT;\r
-       } OSCOVFSR;\r
-       char           wk7[1];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 8;\r
-                       unsigned short CKOSEL : 3;\r
-                       unsigned short  : 1;\r
-                       unsigned short CKODIV : 3;\r
-                       unsigned short CKOSTP : 1;\r
-#else\r
-                       unsigned short CKOSTP : 1;\r
-                       unsigned short CKODIV : 3;\r
-                       unsigned short  : 1;\r
-                       unsigned short CKOSEL : 3;\r
-                       unsigned short : 8;\r
-#endif\r
-       } BIT;\r
-       } CKOCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char OSTDIE : 1;\r
-                       unsigned char  : 6;\r
-                       unsigned char OSTDE : 1;\r
-#else\r
-                       unsigned char OSTDE : 1;\r
-                       unsigned char  : 6;\r
-                       unsigned char OSTDIE : 1;\r
-#endif\r
-       } BIT;\r
-       } OSTDCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char OSTDF : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char OSTDF : 1;\r
-#endif\r
-       } BIT;\r
-       } OSTDSR;\r
-       char           wk8[14];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LCDSCLKSEL : 3;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char LCDSCLKSEL : 3;\r
-#endif\r
-       } BIT;\r
-       } LCDSCLKCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LCDSCLKSTP : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char LCDSCLKSTP : 1;\r
-#endif\r
-       } BIT;\r
-       } LCDSCLKCR2;\r
-       char           wk9[78];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char OPCM : 3;\r
-                       unsigned char  : 1;\r
-                       unsigned char OPCMTSF : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char OPCMTSF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char OPCM : 3;\r
-#endif\r
-       } BIT;\r
-       } OPCCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char RSTCKSEL : 3;\r
-                       unsigned char  : 4;\r
-                       unsigned char RSTCKEN : 1;\r
-#else\r
-                       unsigned char RSTCKEN : 1;\r
-                       unsigned char  : 4;\r
-                       unsigned char RSTCKSEL : 3;\r
-#endif\r
-       } BIT;\r
-       } RSTCKCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char MSTS : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char MSTS : 5;\r
-#endif\r
-       } BIT;\r
-       } MOSCWTCR;\r
-       char           wk10[2];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char HSTS : 5;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char HSTS : 5;\r
-#endif\r
-       } BIT;\r
-       } HOCOWTCR;\r
-       char           wk11[4];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char SOPCM : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char SOPCMTSF : 1;\r
-                       unsigned char  : 3;\r
-#else\r
-                       unsigned char  : 3;\r
-                       unsigned char SOPCMTSF : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char SOPCM : 1;\r
-#endif\r
-       } BIT;\r
-       } SOPCCR;\r
-       char           wk12[21];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char IWDTRF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char SWRF : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char SWRF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char IWDTRF : 1;\r
-#endif\r
-       } BIT;\r
-       } RSTSR2;\r
-       char           wk13[1];\r
-       unsigned short SWRR;\r
-       char           wk14[28];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LVD1IDTSEL : 2;\r
-                       unsigned char LVD1IRQSEL : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char LVD1IRQSEL : 1;\r
-                       unsigned char LVD1IDTSEL : 2;\r
-#endif\r
-       } BIT;\r
-       } LVD1CR1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LVD1DET : 1;\r
-                       unsigned char LVD1MON : 1;\r
-                       unsigned char  : 6;\r
-#else\r
-                       unsigned char  : 6;\r
-                       unsigned char LVD1MON : 1;\r
-                       unsigned char LVD1DET : 1;\r
-#endif\r
-       } BIT;\r
-       } LVD1SR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LVD2IDTSEL : 2;\r
-                       unsigned char LVD2IRQSEL : 1;\r
-                       unsigned char  : 5;\r
-#else\r
-                       unsigned char  : 5;\r
-                       unsigned char LVD2IRQSEL : 1;\r
-                       unsigned char LVD2IDTSEL : 2;\r
-#endif\r
-       } BIT;\r
-       } LVD2CR1;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LVD2DET : 1;\r
-                       unsigned char LVD2MON : 1;\r
-                       unsigned char  : 6;\r
-#else\r
-                       unsigned char  : 6;\r
-                       unsigned char LVD2MON : 1;\r
-                       unsigned char LVD2DET : 1;\r
-#endif\r
-       } BIT;\r
-       } LVD2SR;\r
-       char           wk15[794];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PRC0 : 1;\r
-                       unsigned short PRC1 : 1;\r
-                       unsigned short PRC2 : 1;\r
-                       unsigned short PRC3 : 1;\r
-                       unsigned short  : 4;\r
-                       unsigned short PRKEY : 8;\r
-#else\r
-                       unsigned short PRKEY : 8;\r
-                       unsigned short  : 4;\r
-                       unsigned short PRC3 : 1;\r
-                       unsigned short PRC2 : 1;\r
-                       unsigned short PRC1 : 1;\r
-                       unsigned short PRC0 : 1;\r
-#endif\r
-       } BIT;\r
-       } PRCR;\r
-       char           wk16[48784];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char PORF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char LVD1RF : 1;\r
-                       unsigned char LVD2RF : 1;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char LVD2RF : 1;\r
-                       unsigned char LVD1RF : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char PORF : 1;\r
-#endif\r
-       } BIT;\r
-       } RSTSR0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CWSF : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char CWSF : 1;\r
-#endif\r
-       } BIT;\r
-       } RSTSR1;\r
-       char           wk17[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 5;\r
-                       unsigned char MODRV21 : 1;\r
-                       unsigned char MOSEL : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char MOSEL : 1;\r
-                       unsigned char MODRV21 : 1;\r
-                       unsigned char : 5;\r
-#endif\r
-       } BIT;\r
-       } MOFCR;\r
-       char           wk18[3];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 3;\r
-                       unsigned char EXVCCINP2 : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char LVD1E : 1;\r
-                       unsigned char LVD2E : 1;\r
-                       unsigned char  : 1;\r
-#else\r
-                       unsigned char  : 1;\r
-                       unsigned char LVD2E : 1;\r
-                       unsigned char LVD1E : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char EXVCCINP2 : 1;\r
-                       unsigned char : 3;\r
-#endif\r
-       } BIT;\r
-       } LVCMPCR;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LVD1LVL : 4;\r
-                       unsigned char LVD2LVL : 2;\r
-                       unsigned char  : 2;\r
-#else\r
-                       unsigned char  : 2;\r
-                       unsigned char LVD2LVL : 2;\r
-                       unsigned char LVD1LVL : 4;\r
-#endif\r
-       } BIT;\r
-       } LVDLVLR;\r
-       char           wk19[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LVD1RIE : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char LVD1CMPE : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char LVD1RI : 1;\r
-                       unsigned char LVD1RN : 1;\r
-#else\r
-                       unsigned char LVD1RN : 1;\r
-                       unsigned char LVD1RI : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char LVD1CMPE : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char LVD1RIE : 1;\r
-#endif\r
-       } BIT;\r
-       } LVD1CR0;\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char LVD2RIE : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char LVD2CMPE : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char LVD2RI : 1;\r
-                       unsigned char LVD2RN : 1;\r
-#else\r
-                       unsigned char LVD2RN : 1;\r
-                       unsigned char LVD2RI : 1;\r
-                       unsigned char  : 3;\r
-                       unsigned char LVD2CMPE : 1;\r
-                       unsigned char  : 1;\r
-                       unsigned char LVD2RIE : 1;\r
-#endif\r
-       } BIT;\r
-       } LVD2CR0;\r
-};\r
-\r
-struct st_temps {\r
-       unsigned char  TSCDRL;\r
-       unsigned char  TSCDRH;\r
-};\r
-\r
-struct st_tmr0 {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 3;\r
-                       unsigned char CCLR : 2;\r
-                       unsigned char OVIE : 1;\r
-                       unsigned char CMIEA : 1;\r
-                       unsigned char CMIEB : 1;\r
-#else\r
-                       unsigned char CMIEB : 1;\r
-                       unsigned char CMIEA : 1;\r
-                       unsigned char OVIE : 1;\r
-                       unsigned char CCLR : 2;\r
-                       unsigned char : 3;\r
-#endif\r
-       } BIT;\r
-       } TCR;\r
-       char           wk0[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char OSA : 2;\r
-                       unsigned char OSB : 2;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char OSB : 2;\r
-                       unsigned char OSA : 2;\r
-#endif\r
-       } BIT;\r
-       } TCSR;\r
-       char           wk1[1];\r
-       unsigned char  TCORA;\r
-       char           wk2[1];\r
-       unsigned char  TCORB;\r
-       char           wk3[1];\r
-       unsigned char  TCNT;\r
-       char           wk4[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CKS : 3;\r
-                       unsigned char CSS : 2;\r
-                       unsigned char  : 2;\r
-                       unsigned char TMRIS : 1;\r
-#else\r
-                       unsigned char TMRIS : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char CSS : 2;\r
-                       unsigned char CKS : 3;\r
-#endif\r
-       } BIT;\r
-       } TCCR;\r
-       char           wk5[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char TCS : 1;\r
-                       unsigned char  : 7;\r
-#else\r
-                       unsigned char  : 7;\r
-                       unsigned char TCS : 1;\r
-#endif\r
-       } BIT;\r
-       } TCSTR;\r
-};\r
-\r
-struct st_tmr1 {\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char : 3;\r
-                       unsigned char CCLR : 2;\r
-                       unsigned char OVIE : 1;\r
-                       unsigned char CMIEA : 1;\r
-                       unsigned char CMIEB : 1;\r
-#else\r
-                       unsigned char CMIEB : 1;\r
-                       unsigned char CMIEA : 1;\r
-                       unsigned char OVIE : 1;\r
-                       unsigned char CCLR : 2;\r
-                       unsigned char : 3;\r
-#endif\r
-       } BIT;\r
-       } TCR;\r
-       char           wk0[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char OSA : 2;\r
-                       unsigned char OSB : 2;\r
-                       unsigned char  : 4;\r
-#else\r
-                       unsigned char  : 4;\r
-                       unsigned char OSB : 2;\r
-                       unsigned char OSA : 2;\r
-#endif\r
-       } BIT;\r
-       } TCSR;\r
-       char           wk1[1];\r
-       unsigned char  TCORA;\r
-       char           wk2[1];\r
-       unsigned char  TCORB;\r
-       char           wk3[1];\r
-       unsigned char  TCNT;\r
-       char           wk4[1];\r
-       union {\r
-               unsigned char BYTE;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned char CKS : 3;\r
-                       unsigned char CSS : 2;\r
-                       unsigned char  : 2;\r
-                       unsigned char TMRIS : 1;\r
-#else\r
-                       unsigned char TMRIS : 1;\r
-                       unsigned char  : 2;\r
-                       unsigned char CSS : 2;\r
-                       unsigned char CKS : 3;\r
-#endif\r
-       } BIT;\r
-       } TCCR;\r
-};\r
-\r
-struct st_tmr01 {\r
-       unsigned short TCORA;\r
-       unsigned short TCORB;\r
-       unsigned short TCNT;\r
-       unsigned short TCCR;\r
-};\r
-\r
-struct st_usb0 {\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short USBE : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short DMRPU : 1;\r
-                       unsigned short DPRPU : 1;\r
-                       unsigned short DRPD : 1;\r
-                       unsigned short DCFM : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short CNEN : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short SCKE : 1;\r
-                       unsigned short  : 5;\r
-#else\r
-                       unsigned short  : 5;\r
-                       unsigned short SCKE : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short CNEN : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short DCFM : 1;\r
-                       unsigned short DRPD : 1;\r
-                       unsigned short DPRPU : 1;\r
-                       unsigned short DMRPU : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short USBE : 1;\r
-#endif\r
-       } BIT;\r
-       } SYSCFG;\r
-       char           wk0[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short LNST : 2;\r
-                       unsigned short IDMON : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short HTACT : 1;\r
-                       unsigned short  : 7;\r
-                       unsigned short OVCMON : 2;\r
-#else\r
-                       unsigned short OVCMON : 2;\r
-                       unsigned short  : 7;\r
-                       unsigned short HTACT : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short IDMON : 1;\r
-                       unsigned short LNST : 2;\r
-#endif\r
-       } BIT;\r
-       } SYSSTS0;\r
-       char           wk1[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short RHST : 3;\r
-                       unsigned short  : 1;\r
-                       unsigned short UACT : 1;\r
-                       unsigned short RESUME : 1;\r
-                       unsigned short USBRST : 1;\r
-                       unsigned short RWUPE : 1;\r
-                       unsigned short WKUP : 1;\r
-                       unsigned short VBUSEN : 1;\r
-                       unsigned short EXICEN : 1;\r
-                       unsigned short HNPBTOA : 1;\r
-                       unsigned short  : 4;\r
-#else\r
-                       unsigned short  : 4;\r
-                       unsigned short HNPBTOA : 1;\r
-                       unsigned short EXICEN : 1;\r
-                       unsigned short VBUSEN : 1;\r
-                       unsigned short WKUP : 1;\r
-                       unsigned short RWUPE : 1;\r
-                       unsigned short USBRST : 1;\r
-                       unsigned short RESUME : 1;\r
-                       unsigned short UACT : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short RHST : 3;\r
-#endif\r
-       } BIT;\r
-       } DVSTCTR0;\r
-       char           wk2[10];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       unsigned char L;\r
-                       unsigned char H;\r
-               } BYTE;\r
-       } CFIFO;\r
-       char           wk3[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       unsigned char L;\r
-                       unsigned char H;\r
-               } BYTE;\r
-       } D0FIFO;\r
-       char           wk4[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       unsigned char L;\r
-                       unsigned char H;\r
-               } BYTE;\r
-       } D1FIFO;\r
-       char           wk5[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CURPIPE : 4;\r
-                       unsigned short  : 1;\r
-                       unsigned short ISEL : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short BIGEND : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short MBW : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short REW : 1;\r
-                       unsigned short RCNT : 1;\r
-#else\r
-                       unsigned short RCNT : 1;\r
-                       unsigned short REW : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short MBW : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short BIGEND : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short ISEL : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short CURPIPE : 4;\r
-#endif\r
-       } BIT;\r
-       } CFIFOSEL;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short DTLN : 9;\r
-                       unsigned short  : 4;\r
-                       unsigned short FRDY : 1;\r
-                       unsigned short BCLR : 1;\r
-                       unsigned short BVAL : 1;\r
-#else\r
-                       unsigned short BVAL : 1;\r
-                       unsigned short BCLR : 1;\r
-                       unsigned short FRDY : 1;\r
-                       unsigned short  : 4;\r
-                       unsigned short DTLN : 9;\r
-#endif\r
-       } BIT;\r
-       } CFIFOCTR;\r
-       char           wk6[4];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CURPIPE : 4;\r
-                       unsigned short  : 4;\r
-                       unsigned short BIGEND : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short MBW : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short DREQE : 1;\r
-                       unsigned short DCLRM : 1;\r
-                       unsigned short REW : 1;\r
-                       unsigned short RCNT : 1;\r
-#else\r
-                       unsigned short RCNT : 1;\r
-                       unsigned short REW : 1;\r
-                       unsigned short DCLRM : 1;\r
-                       unsigned short DREQE : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short MBW : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short BIGEND : 1;\r
-                       unsigned short  : 4;\r
-                       unsigned short CURPIPE : 4;\r
-#endif\r
-       } BIT;\r
-       } D0FIFOSEL;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short DTLN : 9;\r
-                       unsigned short  : 4;\r
-                       unsigned short FRDY : 1;\r
-                       unsigned short BCLR : 1;\r
-                       unsigned short BVAL : 1;\r
-#else\r
-                       unsigned short BVAL : 1;\r
-                       unsigned short BCLR : 1;\r
-                       unsigned short FRDY : 1;\r
-                       unsigned short  : 4;\r
-                       unsigned short DTLN : 9;\r
-#endif\r
-       } BIT;\r
-       } D0FIFOCTR;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CURPIPE : 4;\r
-                       unsigned short  : 4;\r
-                       unsigned short BIGEND : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short MBW : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short DREQE : 1;\r
-                       unsigned short DCLRM : 1;\r
-                       unsigned short REW : 1;\r
-                       unsigned short RCNT : 1;\r
-#else\r
-                       unsigned short RCNT : 1;\r
-                       unsigned short REW : 1;\r
-                       unsigned short DCLRM : 1;\r
-                       unsigned short DREQE : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short MBW : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short BIGEND : 1;\r
-                       unsigned short  : 4;\r
-                       unsigned short CURPIPE : 4;\r
-#endif\r
-       } BIT;\r
-       } D1FIFOSEL;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short DTLN : 9;\r
-                       unsigned short  : 4;\r
-                       unsigned short FRDY : 1;\r
-                       unsigned short BCLR : 1;\r
-                       unsigned short BVAL : 1;\r
-#else\r
-                       unsigned short BVAL : 1;\r
-                       unsigned short BCLR : 1;\r
-                       unsigned short FRDY : 1;\r
-                       unsigned short  : 4;\r
-                       unsigned short DTLN : 9;\r
-#endif\r
-       } BIT;\r
-       } D1FIFOCTR;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 8;\r
-                       unsigned short BRDYE : 1;\r
-                       unsigned short NRDYE : 1;\r
-                       unsigned short BEMPE : 1;\r
-                       unsigned short CTRE : 1;\r
-                       unsigned short DVSE : 1;\r
-                       unsigned short SOFE : 1;\r
-                       unsigned short RSME : 1;\r
-                       unsigned short VBSE : 1;\r
-#else\r
-                       unsigned short VBSE : 1;\r
-                       unsigned short RSME : 1;\r
-                       unsigned short SOFE : 1;\r
-                       unsigned short DVSE : 1;\r
-                       unsigned short CTRE : 1;\r
-                       unsigned short BEMPE : 1;\r
-                       unsigned short NRDYE : 1;\r
-                       unsigned short BRDYE : 1;\r
-                       unsigned short : 8;\r
-#endif\r
-       } BIT;\r
-       } INTENB0;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PDDETINTE0 : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short SACKE : 1;\r
-                       unsigned short SIGNE : 1;\r
-                       unsigned short EOFERRE : 1;\r
-                       unsigned short  : 4;\r
-                       unsigned short ATTCHE : 1;\r
-                       unsigned short DTCHE : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short BCHGE : 1;\r
-                       unsigned short OVRCRE : 1;\r
-#else\r
-                       unsigned short OVRCRE : 1;\r
-                       unsigned short BCHGE : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short DTCHE : 1;\r
-                       unsigned short ATTCHE : 1;\r
-                       unsigned short  : 4;\r
-                       unsigned short EOFERRE : 1;\r
-                       unsigned short SIGNE : 1;\r
-                       unsigned short SACKE : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short PDDETINTE0 : 1;\r
-#endif\r
-       } BIT;\r
-       } INTENB1;\r
-       char           wk7[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PIPE0BRDYE : 1;\r
-                       unsigned short PIPE1BRDYE : 1;\r
-                       unsigned short PIPE2BRDYE : 1;\r
-                       unsigned short PIPE3BRDYE : 1;\r
-                       unsigned short PIPE4BRDYE : 1;\r
-                       unsigned short PIPE5BRDYE : 1;\r
-                       unsigned short PIPE6BRDYE : 1;\r
-                       unsigned short PIPE7BRDYE : 1;\r
-                       unsigned short PIPE8BRDYE : 1;\r
-                       unsigned short PIPE9BRDYE : 1;\r
-                       unsigned short  : 6;\r
-#else\r
-                       unsigned short  : 6;\r
-                       unsigned short PIPE9BRDYE : 1;\r
-                       unsigned short PIPE8BRDYE : 1;\r
-                       unsigned short PIPE7BRDYE : 1;\r
-                       unsigned short PIPE6BRDYE : 1;\r
-                       unsigned short PIPE5BRDYE : 1;\r
-                       unsigned short PIPE4BRDYE : 1;\r
-                       unsigned short PIPE3BRDYE : 1;\r
-                       unsigned short PIPE2BRDYE : 1;\r
-                       unsigned short PIPE1BRDYE : 1;\r
-                       unsigned short PIPE0BRDYE : 1;\r
-#endif\r
-       } BIT;\r
-       } BRDYENB;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PIPE0NRDYE : 1;\r
-                       unsigned short PIPE1NRDYE : 1;\r
-                       unsigned short PIPE2NRDYE : 1;\r
-                       unsigned short PIPE3NRDYE : 1;\r
-                       unsigned short PIPE4NRDYE : 1;\r
-                       unsigned short PIPE5NRDYE : 1;\r
-                       unsigned short PIPE6NRDYE : 1;\r
-                       unsigned short PIPE7NRDYE : 1;\r
-                       unsigned short PIPE8NRDYE : 1;\r
-                       unsigned short PIPE9NRDYE : 1;\r
-                       unsigned short  : 6;\r
-#else\r
-                       unsigned short  : 6;\r
-                       unsigned short PIPE9NRDYE : 1;\r
-                       unsigned short PIPE8NRDYE : 1;\r
-                       unsigned short PIPE7NRDYE : 1;\r
-                       unsigned short PIPE6NRDYE : 1;\r
-                       unsigned short PIPE5NRDYE : 1;\r
-                       unsigned short PIPE4NRDYE : 1;\r
-                       unsigned short PIPE3NRDYE : 1;\r
-                       unsigned short PIPE2NRDYE : 1;\r
-                       unsigned short PIPE1NRDYE : 1;\r
-                       unsigned short PIPE0NRDYE : 1;\r
-#endif\r
-       } BIT;\r
-       } NRDYENB;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PIPE0BEMPE : 1;\r
-                       unsigned short PIPE1BEMPE : 1;\r
-                       unsigned short PIPE2BEMPE : 1;\r
-                       unsigned short PIPE3BEMPE : 1;\r
-                       unsigned short PIPE4BEMPE : 1;\r
-                       unsigned short PIPE5BEMPE : 1;\r
-                       unsigned short PIPE6BEMPE : 1;\r
-                       unsigned short PIPE7BEMPE : 1;\r
-                       unsigned short PIPE8BEMPE : 1;\r
-                       unsigned short PIPE9BEMPE : 1;\r
-                       unsigned short  : 6;\r
-#else\r
-                       unsigned short  : 6;\r
-                       unsigned short PIPE9BEMPE : 1;\r
-                       unsigned short PIPE8BEMPE : 1;\r
-                       unsigned short PIPE7BEMPE : 1;\r
-                       unsigned short PIPE6BEMPE : 1;\r
-                       unsigned short PIPE5BEMPE : 1;\r
-                       unsigned short PIPE4BEMPE : 1;\r
-                       unsigned short PIPE3BEMPE : 1;\r
-                       unsigned short PIPE2BEMPE : 1;\r
-                       unsigned short PIPE1BEMPE : 1;\r
-                       unsigned short PIPE0BEMPE : 1;\r
-#endif\r
-       } BIT;\r
-       } BEMPENB;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 4;\r
-                       unsigned short EDGESTS : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short BRDYM : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short TRNENSEL : 1;\r
-                       unsigned short  : 7;\r
-#else\r
-                       unsigned short  : 7;\r
-                       unsigned short TRNENSEL : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short BRDYM : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short EDGESTS : 1;\r
-                       unsigned short : 4;\r
-#endif\r
-       } BIT;\r
-       } SOFCFG;\r
-       char           wk8[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short CTSQ : 3;\r
-                       unsigned short VALID : 1;\r
-                       unsigned short DVSQ : 3;\r
-                       unsigned short VBSTS : 1;\r
-                       unsigned short BRDY : 1;\r
-                       unsigned short NRDY : 1;\r
-                       unsigned short BEMP : 1;\r
-                       unsigned short CTRT : 1;\r
-                       unsigned short DVST : 1;\r
-                       unsigned short SOFR : 1;\r
-                       unsigned short RESM : 1;\r
-                       unsigned short VBINT : 1;\r
-#else\r
-                       unsigned short VBINT : 1;\r
-                       unsigned short RESM : 1;\r
-                       unsigned short SOFR : 1;\r
-                       unsigned short DVST : 1;\r
-                       unsigned short CTRT : 1;\r
-                       unsigned short BEMP : 1;\r
-                       unsigned short NRDY : 1;\r
-                       unsigned short BRDY : 1;\r
-                       unsigned short VBSTS : 1;\r
-                       unsigned short DVSQ : 3;\r
-                       unsigned short VALID : 1;\r
-                       unsigned short CTSQ : 3;\r
-#endif\r
-       } BIT;\r
-       } INTSTS0;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PDDETINT0 : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short SACK : 1;\r
-                       unsigned short SIGN : 1;\r
-                       unsigned short EOFERR : 1;\r
-                       unsigned short  : 4;\r
-                       unsigned short ATTCH : 1;\r
-                       unsigned short DTCH : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short BCHG : 1;\r
-                       unsigned short OVRCR : 1;\r
-#else\r
-                       unsigned short OVRCR : 1;\r
-                       unsigned short BCHG : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short DTCH : 1;\r
-                       unsigned short ATTCH : 1;\r
-                       unsigned short  : 4;\r
-                       unsigned short EOFERR : 1;\r
-                       unsigned short SIGN : 1;\r
-                       unsigned short SACK : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short PDDETINT0 : 1;\r
-#endif\r
-       } BIT;\r
-       } INTSTS1;\r
-       char           wk9[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PIPE0BRDY : 1;\r
-                       unsigned short PIPE1BRDY : 1;\r
-                       unsigned short PIPE2BRDY : 1;\r
-                       unsigned short PIPE3BRDY : 1;\r
-                       unsigned short PIPE4BRDY : 1;\r
-                       unsigned short PIPE5BRDY : 1;\r
-                       unsigned short PIPE6BRDY : 1;\r
-                       unsigned short PIPE7BRDY : 1;\r
-                       unsigned short PIPE8BRDY : 1;\r
-                       unsigned short PIPE9BRDY : 1;\r
-                       unsigned short  : 6;\r
-#else\r
-                       unsigned short  : 6;\r
-                       unsigned short PIPE9BRDY : 1;\r
-                       unsigned short PIPE8BRDY : 1;\r
-                       unsigned short PIPE7BRDY : 1;\r
-                       unsigned short PIPE6BRDY : 1;\r
-                       unsigned short PIPE5BRDY : 1;\r
-                       unsigned short PIPE4BRDY : 1;\r
-                       unsigned short PIPE3BRDY : 1;\r
-                       unsigned short PIPE2BRDY : 1;\r
-                       unsigned short PIPE1BRDY : 1;\r
-                       unsigned short PIPE0BRDY : 1;\r
-#endif\r
-       } BIT;\r
-       } BRDYSTS;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PIPE0NRDY : 1;\r
-                       unsigned short PIPE1NRDY : 1;\r
-                       unsigned short PIPE2NRDY : 1;\r
-                       unsigned short PIPE3NRDY : 1;\r
-                       unsigned short PIPE4NRDY : 1;\r
-                       unsigned short PIPE5NRDY : 1;\r
-                       unsigned short PIPE6NRDY : 1;\r
-                       unsigned short PIPE7NRDY : 1;\r
-                       unsigned short PIPE8NRDY : 1;\r
-                       unsigned short PIPE9NRDY : 1;\r
-                       unsigned short  : 6;\r
-#else\r
-                       unsigned short  : 6;\r
-                       unsigned short PIPE9NRDY : 1;\r
-                       unsigned short PIPE8NRDY : 1;\r
-                       unsigned short PIPE7NRDY : 1;\r
-                       unsigned short PIPE6NRDY : 1;\r
-                       unsigned short PIPE5NRDY : 1;\r
-                       unsigned short PIPE4NRDY : 1;\r
-                       unsigned short PIPE3NRDY : 1;\r
-                       unsigned short PIPE2NRDY : 1;\r
-                       unsigned short PIPE1NRDY : 1;\r
-                       unsigned short PIPE0NRDY : 1;\r
-#endif\r
-       } BIT;\r
-       } NRDYSTS;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PIPE0BEMP : 1;\r
-                       unsigned short PIPE1BEMP : 1;\r
-                       unsigned short PIPE2BEMP : 1;\r
-                       unsigned short PIPE3BEMP : 1;\r
-                       unsigned short PIPE4BEMP : 1;\r
-                       unsigned short PIPE5BEMP : 1;\r
-                       unsigned short PIPE6BEMP : 1;\r
-                       unsigned short PIPE7BEMP : 1;\r
-                       unsigned short PIPE8BEMP : 1;\r
-                       unsigned short PIPE9BEMP : 1;\r
-                       unsigned short  : 6;\r
-#else\r
-                       unsigned short  : 6;\r
-                       unsigned short PIPE9BEMP : 1;\r
-                       unsigned short PIPE8BEMP : 1;\r
-                       unsigned short PIPE7BEMP : 1;\r
-                       unsigned short PIPE6BEMP : 1;\r
-                       unsigned short PIPE5BEMP : 1;\r
-                       unsigned short PIPE4BEMP : 1;\r
-                       unsigned short PIPE3BEMP : 1;\r
-                       unsigned short PIPE2BEMP : 1;\r
-                       unsigned short PIPE1BEMP : 1;\r
-                       unsigned short PIPE0BEMP : 1;\r
-#endif\r
-       } BIT;\r
-       } BEMPSTS;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short FRNM : 11;\r
-                       unsigned short  : 3;\r
-                       unsigned short CRCE : 1;\r
-                       unsigned short OVRN : 1;\r
-#else\r
-                       unsigned short OVRN : 1;\r
-                       unsigned short CRCE : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short FRNM : 11;\r
-#endif\r
-       } BIT;\r
-       } FRMNUM;\r
-       char           wk10[6];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short BMREQUESTTYPE : 8;\r
-                       unsigned short BREQUEST : 8;\r
-#else\r
-                       unsigned short BREQUEST : 8;\r
-                       unsigned short BMREQUESTTYPE : 8;\r
-#endif\r
-       } BIT;\r
-       } USBREQ;\r
-       unsigned short USBVAL;\r
-       unsigned short USBINDX;\r
-       unsigned short USBLENG;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 4;\r
-                       unsigned short DIR : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short SHTNAK : 1;\r
-                       unsigned short  : 8;\r
-#else\r
-                       unsigned short  : 8;\r
-                       unsigned short SHTNAK : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short DIR : 1;\r
-                       unsigned short : 4;\r
-#endif\r
-       } BIT;\r
-       } DCPCFG;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short MXPS : 7;\r
-                       unsigned short  : 5;\r
-                       unsigned short DEVSEL : 4;\r
-#else\r
-                       unsigned short DEVSEL : 4;\r
-                       unsigned short  : 5;\r
-                       unsigned short MXPS : 7;\r
-#endif\r
-       } BIT;\r
-       } DCPMAXP;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PID : 2;\r
-                       unsigned short CCPL : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short SUREQCLR : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short SUREQ : 1;\r
-                       unsigned short BSTS : 1;\r
-#else\r
-                       unsigned short BSTS : 1;\r
-                       unsigned short SUREQ : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short SUREQCLR : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short CCPL : 1;\r
-                       unsigned short PID : 2;\r
-#endif\r
-       } BIT;\r
-       } DCPCTR;\r
-       char           wk11[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PIPESEL : 4;\r
-                       unsigned short  : 12;\r
-#else\r
-                       unsigned short  : 12;\r
-                       unsigned short PIPESEL : 4;\r
-#endif\r
-       } BIT;\r
-       } PIPESEL;\r
-       char           wk12[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short EPNUM : 4;\r
-                       unsigned short DIR : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short SHTNAK : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short DBLB : 1;\r
-                       unsigned short BFRE : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short TYPE : 2;\r
-#else\r
-                       unsigned short TYPE : 2;\r
-                       unsigned short  : 3;\r
-                       unsigned short BFRE : 1;\r
-                       unsigned short DBLB : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short SHTNAK : 1;\r
-                       unsigned short  : 2;\r
-                       unsigned short DIR : 1;\r
-                       unsigned short EPNUM : 4;\r
-#endif\r
-       } BIT;\r
-       } PIPECFG;\r
-       char           wk13[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short MXPS : 9;\r
-                       unsigned short  : 3;\r
-                       unsigned short DEVSEL : 4;\r
-#else\r
-                       unsigned short DEVSEL : 4;\r
-                       unsigned short  : 3;\r
-                       unsigned short MXPS : 9;\r
-#endif\r
-       } BIT;\r
-       } PIPEMAXP;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short IITV : 3;\r
-                       unsigned short  : 9;\r
-                       unsigned short IFIS : 1;\r
-                       unsigned short  : 3;\r
-#else\r
-                       unsigned short  : 3;\r
-                       unsigned short IFIS : 1;\r
-                       unsigned short  : 9;\r
-                       unsigned short IITV : 3;\r
-#endif\r
-       } BIT;\r
-       } PIPEPERI;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PID : 2;\r
-                       unsigned short  : 3;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short ATREPM : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short INBUFM : 1;\r
-                       unsigned short BSTS : 1;\r
-#else\r
-                       unsigned short BSTS : 1;\r
-                       unsigned short INBUFM : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short ATREPM : 1;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short PID : 2;\r
-#endif\r
-       } BIT;\r
-       } PIPE1CTR;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PID : 2;\r
-                       unsigned short  : 3;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short ATREPM : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short INBUFM : 1;\r
-                       unsigned short BSTS : 1;\r
-#else\r
-                       unsigned short BSTS : 1;\r
-                       unsigned short INBUFM : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short ATREPM : 1;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short PID : 2;\r
-#endif\r
-       } BIT;\r
-       } PIPE2CTR;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PID : 2;\r
-                       unsigned short  : 3;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short ATREPM : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short INBUFM : 1;\r
-                       unsigned short BSTS : 1;\r
-#else\r
-                       unsigned short BSTS : 1;\r
-                       unsigned short INBUFM : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short ATREPM : 1;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short PID : 2;\r
-#endif\r
-       } BIT;\r
-       } PIPE3CTR;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PID : 2;\r
-                       unsigned short  : 3;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short ATREPM : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short INBUFM : 1;\r
-                       unsigned short BSTS : 1;\r
-#else\r
-                       unsigned short BSTS : 1;\r
-                       unsigned short INBUFM : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short ATREPM : 1;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short PID : 2;\r
-#endif\r
-       } BIT;\r
-       } PIPE4CTR;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PID : 2;\r
-                       unsigned short  : 3;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short ATREPM : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short INBUFM : 1;\r
-                       unsigned short BSTS : 1;\r
-#else\r
-                       unsigned short BSTS : 1;\r
-                       unsigned short INBUFM : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short ATREPM : 1;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short PID : 2;\r
-#endif\r
-       } BIT;\r
-       } PIPE5CTR;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PID : 2;\r
-                       unsigned short  : 3;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short  : 5;\r
-                       unsigned short BSTS : 1;\r
-#else\r
-                       unsigned short BSTS : 1;\r
-                       unsigned short  : 5;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short PID : 2;\r
-#endif\r
-       } BIT;\r
-       } PIPE6CTR;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PID : 2;\r
-                       unsigned short  : 3;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short  : 5;\r
-                       unsigned short BSTS : 1;\r
-#else\r
-                       unsigned short BSTS : 1;\r
-                       unsigned short  : 5;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short PID : 2;\r
-#endif\r
-       } BIT;\r
-       } PIPE7CTR;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PID : 2;\r
-                       unsigned short  : 3;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short  : 5;\r
-                       unsigned short BSTS : 1;\r
-#else\r
-                       unsigned short BSTS : 1;\r
-                       unsigned short  : 5;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short PID : 2;\r
-#endif\r
-       } BIT;\r
-       } PIPE8CTR;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short PID : 2;\r
-                       unsigned short  : 3;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short  : 5;\r
-                       unsigned short BSTS : 1;\r
-#else\r
-                       unsigned short BSTS : 1;\r
-                       unsigned short  : 5;\r
-                       unsigned short ACLRM : 1;\r
-                       unsigned short SQCLR : 1;\r
-                       unsigned short SQSET : 1;\r
-                       unsigned short SQMON : 1;\r
-                       unsigned short PBUSY : 1;\r
-                       unsigned short  : 3;\r
-                       unsigned short PID : 2;\r
-#endif\r
-       } BIT;\r
-       } PIPE9CTR;\r
-       char           wk14[14];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 8;\r
-                       unsigned short TRCLR : 1;\r
-                       unsigned short TRENB : 1;\r
-                       unsigned short  : 6;\r
-#else\r
-                       unsigned short  : 6;\r
-                       unsigned short TRENB : 1;\r
-                       unsigned short TRCLR : 1;\r
-                       unsigned short : 8;\r
-#endif\r
-       } BIT;\r
-       } PIPE1TRE;\r
-       unsigned short PIPE1TRN;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 8;\r
-                       unsigned short TRCLR : 1;\r
-                       unsigned short TRENB : 1;\r
-                       unsigned short  : 6;\r
-#else\r
-                       unsigned short  : 6;\r
-                       unsigned short TRENB : 1;\r
-                       unsigned short TRCLR : 1;\r
-                       unsigned short : 8;\r
-#endif\r
-       } BIT;\r
-       } PIPE2TRE;\r
-       unsigned short PIPE2TRN;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 8;\r
-                       unsigned short TRCLR : 1;\r
-                       unsigned short TRENB : 1;\r
-                       unsigned short  : 6;\r
-#else\r
-                       unsigned short  : 6;\r
-                       unsigned short TRENB : 1;\r
-                       unsigned short TRCLR : 1;\r
-                       unsigned short : 8;\r
-#endif\r
-       } BIT;\r
-       } PIPE3TRE;\r
-       unsigned short PIPE3TRN;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 8;\r
-                       unsigned short TRCLR : 1;\r
-                       unsigned short TRENB : 1;\r
-                       unsigned short  : 6;\r
-#else\r
-                       unsigned short  : 6;\r
-                       unsigned short TRENB : 1;\r
-                       unsigned short TRCLR : 1;\r
-                       unsigned short : 8;\r
-#endif\r
-       } BIT;\r
-       } PIPE4TRE;\r
-       unsigned short PIPE4TRN;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 8;\r
-                       unsigned short TRCLR : 1;\r
-                       unsigned short TRENB : 1;\r
-                       unsigned short  : 6;\r
-#else\r
-                       unsigned short  : 6;\r
-                       unsigned short TRENB : 1;\r
-                       unsigned short TRCLR : 1;\r
-                       unsigned short : 8;\r
-#endif\r
-       } BIT;\r
-       } PIPE5TRE;\r
-       unsigned short PIPE5TRN;\r
-       char           wk15[12];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short RPDME0 : 1;\r
-                       unsigned short IDPSRCE0 : 1;\r
-                       unsigned short IDMSINKE0 : 1;\r
-                       unsigned short VDPSRCE0 : 1;\r
-                       unsigned short IDPSINKE0 : 1;\r
-                       unsigned short VDMSRCE0 : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short BATCHGE0 : 1;\r
-                       unsigned short CHGDETSTS0 : 1;\r
-                       unsigned short PDDETSTS0 : 1;\r
-                       unsigned short  : 6;\r
-#else\r
-                       unsigned short  : 6;\r
-                       unsigned short PDDETSTS0 : 1;\r
-                       unsigned short CHGDETSTS0 : 1;\r
-                       unsigned short BATCHGE0 : 1;\r
-                       unsigned short  : 1;\r
-                       unsigned short VDMSRCE0 : 1;\r
-                       unsigned short IDPSINKE0 : 1;\r
-                       unsigned short VDPSRCE0 : 1;\r
-                       unsigned short IDMSINKE0 : 1;\r
-                       unsigned short IDPSRCE0 : 1;\r
-                       unsigned short RPDME0 : 1;\r
-#endif\r
-       } BIT;\r
-       } USBBCCTRL0;\r
-       char           wk16[26];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short VDDUSBE : 1;\r
-                       unsigned short  : 15;\r
-#else\r
-                       unsigned short  : 15;\r
-                       unsigned short VDDUSBE : 1;\r
-#endif\r
-       } BIT;\r
-       } USBMC;\r
-       char           wk17[2];\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 6;\r
-                       unsigned short USBSPD : 2;\r
-                       unsigned short  : 8;\r
-#else\r
-                       unsigned short  : 8;\r
-                       unsigned short USBSPD : 2;\r
-                       unsigned short : 6;\r
-#endif\r
-       } BIT;\r
-       } DEVADD0;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 6;\r
-                       unsigned short USBSPD : 2;\r
-                       unsigned short  : 8;\r
-#else\r
-                       unsigned short  : 8;\r
-                       unsigned short USBSPD : 2;\r
-                       unsigned short : 6;\r
-#endif\r
-       } BIT;\r
-       } DEVADD1;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 6;\r
-                       unsigned short USBSPD : 2;\r
-                       unsigned short  : 8;\r
-#else\r
-                       unsigned short  : 8;\r
-                       unsigned short USBSPD : 2;\r
-                       unsigned short : 6;\r
-#endif\r
-       } BIT;\r
-       } DEVADD2;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 6;\r
-                       unsigned short USBSPD : 2;\r
-                       unsigned short  : 8;\r
-#else\r
-                       unsigned short  : 8;\r
-                       unsigned short USBSPD : 2;\r
-                       unsigned short : 6;\r
-#endif\r
-       } BIT;\r
-       } DEVADD3;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 6;\r
-                       unsigned short USBSPD : 2;\r
-                       unsigned short  : 8;\r
-#else\r
-                       unsigned short  : 8;\r
-                       unsigned short USBSPD : 2;\r
-                       unsigned short : 6;\r
-#endif\r
-       } BIT;\r
-       } DEVADD4;\r
-       union {\r
-               unsigned short WORD;\r
-               struct {\r
-                       \r
-#ifdef __RX_LITTLE_ENDIAN__\r
-                       unsigned short : 6;\r
-                       unsigned short USBSPD : 2;\r
-                       unsigned short  : 8;\r
-#else\r
-                       unsigned short  : 8;\r
-                       unsigned short USBSPD : 2;\r
-                       unsigned short : 6;\r
-#endif\r
-       } BIT;\r
-       } DEVADD5;\r
-};\r
-\r
-enum enum_ir {\r
-IR_BSC_BUSERR=16,IR_FCU_FRDYI=23,\r
-IR_ICU_SWINT=27,\r
-IR_CMT0_CMI0,\r
-IR_CMT1_CMI1,\r
-IR_CMT2_CMI2,\r
-IR_CMT3_CMI3,\r
-IR_CAC_FERRF,IR_CAC_MENDF,IR_CAC_OVFF,\r
-IR_USB0_D0FIFO0=36,IR_USB0_D1FIFO0,IR_USB0_USBI0,\r
-IR_RSPI0_SPEI0=44,IR_RSPI0_SPRI0,IR_RSPI0_SPTI0,IR_RSPI0_SPII0,\r
-IR_DOC_DOPCF=57,\r
-IR_CMPB_CMPB0,IR_CMPB_CMPB1,\r
-IR_CTSU_CTSUWR,IR_CTSU_CTSURD,IR_CTSU_CTSUFN,\r
-IR_RTC_CUP,\r
-IR_ICU_IRQ0,IR_ICU_IRQ1,IR_ICU_IRQ2,IR_ICU_IRQ3,IR_ICU_IRQ4,IR_ICU_IRQ5,IR_ICU_IRQ6,IR_ICU_IRQ7,\r
-IR_ELC_ELSR8I=80,\r
-IR_LVD_LVD1=88,IR_LVD_LVD2,\r
-IR_USB0_USBR0,\r
-IR_RTC_ALM=92,IR_RTC_PRD,\r
-IR_S12AD_S12ADI0=102,IR_S12AD_GBADI,\r
-IR_ELC_ELSR18I=106,\r
-IR_SSI0_SSIF0=108,IR_SSI0_SSIRXI0,IR_SSI0_SSITXI0,\r
-IR_MTU0_TGIA0=114,IR_MTU0_TGIB0,IR_MTU0_TGIC0,IR_MTU0_TGID0,IR_MTU0_TCIV0,IR_MTU0_TGIE0,IR_MTU0_TGIF0,\r
-IR_MTU1_TGIA1,IR_MTU1_TGIB1,IR_MTU1_TCIV1,IR_MTU1_TCIU1,\r
-IR_MTU2_TGIA2,IR_MTU2_TGIB2,IR_MTU2_TCIV2,IR_MTU2_TCIU2,\r
-IR_MTU3_TGIA3,IR_MTU3_TGIB3,IR_MTU3_TGIC3,IR_MTU3_TGID3,IR_MTU3_TCIV3,\r
-IR_MTU4_TGIA4,IR_MTU4_TGIB4,IR_MTU4_TGIC4,IR_MTU4_TGID4,IR_MTU4_TCIV4,\r
-IR_MTU5_TGIU5,IR_MTU5_TGIV5,IR_MTU5_TGIW5,\r
-IR_POE_OEI1=170,IR_POE_OEI2,\r
-IR_TMR0_CMIA0=174,IR_TMR0_CMIB0,IR_TMR0_OVI0,\r
-IR_TMR1_CMIA1,IR_TMR1_CMIB1,IR_TMR1_OVI1,\r
-IR_TMR2_CMIA2,IR_TMR2_CMIB2,IR_TMR2_OVI2,\r
-IR_TMR3_CMIA3,IR_TMR3_CMIB3,IR_TMR3_OVI3,\r
-IR_SCI2_ERI2,IR_SCI2_RXI2,IR_SCI2_TXI2,IR_SCI2_TEI2,\r
-IR_SCI0_ERI0=214,IR_SCI0_RXI0,IR_SCI0_TXI0,IR_SCI0_TEI0,\r
-IR_SCI1_ERI1,IR_SCI1_RXI1,IR_SCI1_TXI1,IR_SCI1_TEI1,\r
-IR_SCI5_ERI5,IR_SCI5_RXI5,IR_SCI5_TXI5,IR_SCI5_TEI5,\r
-IR_SCI6_ERI6,IR_SCI6_RXI6,IR_SCI6_TXI6,IR_SCI6_TEI6,\r
-IR_SCI8_ERI8,IR_SCI8_RXI8,IR_SCI8_TXI8,IR_SCI8_TEI8,\r
-IR_SCI9_ERI9,IR_SCI9_RXI9,IR_SCI9_TXI9,IR_SCI9_TEI9,\r
-IR_SCI12_ERI12,IR_SCI12_RXI12,IR_SCI12_TXI12,IR_SCI12_TEI12,IR_SCI12_SCIX0,IR_SCI12_SCIX1,IR_SCI12_SCIX2,IR_SCI12_SCIX3,\r
-IR_RIIC0_EEI0,IR_RIIC0_RXI0,IR_RIIC0_TXI0,IR_RIIC0_TEI0\r
-};\r
-\r
-enum enum_dtce {\r
-DTCE_ICU_SWINT=27,\r
-DTCE_CMT0_CMI0,\r
-DTCE_CMT1_CMI1,\r
-DTCE_CMT2_CMI2,\r
-DTCE_CMT3_CMI3,\r
-DTCE_USB0_D0FIFO0=36,DTCE_USB0_D1FIFO0,\r
-DTCE_RSPI0_SPRI0=45,DTCE_RSPI0_SPTI0,\r
-DTCE_CMPB_CMPB0=58,DTCE_CMPB_CMPB1,\r
-DTCE_CTSU_CTSUWR,DTCE_CTSU_CTSURD,\r
-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,\r
-DTCE_S12AD_S12ADI0=102,DTCE_S12AD_GBADI,\r
-DTCE_ELC_ELSR18I=106,\r
-DTCE_SSI0_SSIRXI0=109,DTCE_SSI0_SSITXI0,\r
-DTCE_MTU0_TGIA0=114,DTCE_MTU0_TGIB0,DTCE_MTU0_TGIC0,DTCE_MTU0_TGID0,\r
-DTCE_MTU1_TGIA1=121,DTCE_MTU1_TGIB1,\r
-DTCE_MTU2_TGIA2=125,DTCE_MTU2_TGIB2,\r
-DTCE_MTU3_TGIA3=129,DTCE_MTU3_TGIB3,DTCE_MTU3_TGIC3,DTCE_MTU3_TGID3,\r
-DTCE_MTU4_TGIA4=134,DTCE_MTU4_TGIB4,DTCE_MTU4_TGIC4,DTCE_MTU4_TGID4,DTCE_MTU4_TCIV4,\r
-DTCE_MTU5_TGIU5,DTCE_MTU5_TGIV5,DTCE_MTU5_TGIW5,\r
-DTCE_TMR0_CMIA0=174,DTCE_TMR0_CMIB0,\r
-DTCE_TMR1_CMIA1=177,DTCE_TMR1_CMIB1,\r
-DTCE_TMR2_CMIA2=180,DTCE_TMR2_CMIB2,\r
-DTCE_TMR3_CMIA3=183,DTCE_TMR3_CMIB3,\r
-DTCE_SCI2_RXI2=187,DTCE_SCI2_TXI2,\r
-DTCE_SCI0_RXI0=215,DTCE_SCI0_TXI0,\r
-DTCE_SCI1_RXI1=219,DTCE_SCI1_TXI1,\r
-DTCE_SCI5_RXI5=223,DTCE_SCI5_TXI5,\r
-DTCE_SCI6_RXI6=227,DTCE_SCI6_TXI6,\r
-DTCE_SCI8_RXI8=231,DTCE_SCI8_TXI8,\r
-DTCE_SCI9_RXI9=235,DTCE_SCI9_TXI9,\r
-DTCE_SCI12_RXI12=239,DTCE_SCI12_TXI12,\r
-DTCE_RIIC0_RXI0=247,DTCE_RIIC0_TXI0\r
-};\r
-\r
-enum enum_ier {\r
-IER_BSC_BUSERR=0x02,\r
-IER_FCU_FRDYI=0x02,\r
-IER_ICU_SWINT=0x03,\r
-IER_CMT0_CMI0=0x03,\r
-IER_CMT1_CMI1=0x03,\r
-IER_CMT2_CMI2=0x03,\r
-IER_CMT3_CMI3=0x03,\r
-IER_CAC_FERRF=0x04,IER_CAC_MENDF=0x04,IER_CAC_OVFF=0x04,\r
-IER_USB0_D0FIFO0=0x04,IER_USB0_D1FIFO0=0x04,IER_USB0_USBI0=0x04,\r
-IER_RSPI0_SPEI0=0x05,IER_RSPI0_SPRI0=0x05,IER_RSPI0_SPTI0=0x05,IER_RSPI0_SPII0=0x05,\r
-IER_DOC_DOPCF=0x07,\r
-IER_CMPB_CMPB0=0x07,IER_CMPB_CMPB1=0x07,\r
-IER_CTSU_CTSUWR=0x07,IER_CTSU_CTSURD=0x07,IER_CTSU_CTSUFN=0x07,\r
-IER_RTC_CUP=0x07,\r
-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,\r
-IER_ELC_ELSR8I=0x0A,\r
-IER_LVD_LVD1=0x0B,IER_LVD_LVD2=0x0B,\r
-IER_USB0_USBR0=0x0B,\r
-IER_RTC_ALM=0x0B,IER_RTC_PRD=0x0B,\r
-IER_S12AD_S12ADI0=0x0C,IER_S12AD_GBADI=0x0C,\r
-IER_ELC_ELSR18I=0x0D,\r
-IER_SSI0_SSIF0=0x0D,IER_SSI0_SSIRXI0=0x0D,IER_SSI0_SSITXI0=0x0D,\r
-IER_MTU0_TGIA0=0x0E,IER_MTU0_TGIB0=0x0E,IER_MTU0_TGIC0=0x0E,IER_MTU0_TGID0=0x0E,IER_MTU0_TCIV0=0x0E,IER_MTU0_TGIE0=0x0E,IER_MTU0_TGIF0=0x0F,\r
-IER_MTU1_TGIA1=0x0F,IER_MTU1_TGIB1=0x0F,IER_MTU1_TCIV1=0x0F,IER_MTU1_TCIU1=0x0F,\r
-IER_MTU2_TGIA2=0x0F,IER_MTU2_TGIB2=0x0F,IER_MTU2_TCIV2=0x0F,IER_MTU2_TCIU2=0x10,\r
-IER_MTU3_TGIA3=0x10,IER_MTU3_TGIB3=0x10,IER_MTU3_TGIC3=0x10,IER_MTU3_TGID3=0x10,IER_MTU3_TCIV3=0x10,\r
-IER_MTU4_TGIA4=0x10,IER_MTU4_TGIB4=0x10,IER_MTU4_TGIC4=0x11,IER_MTU4_TGID4=0x11,IER_MTU4_TCIV4=0x11,\r
-IER_MTU5_TGIU5=0x11,IER_MTU5_TGIV5=0x11,IER_MTU5_TGIW5=0x11,\r
-IER_POE_OEI1=0x15,IER_POE_OEI2=0x15,\r
-IER_TMR0_CMIA0=0x15,IER_TMR0_CMIB0=0x15,IER_TMR0_OVI0=0x16,\r
-IER_TMR1_CMIA1=0x16,IER_TMR1_CMIB1=0x16,IER_TMR1_OVI1=0x16,\r
-IER_TMR2_CMIA2=0x16,IER_TMR2_CMIB2=0x16,IER_TMR2_OVI2=0x16,\r
-IER_TMR3_CMIA3=0x16,IER_TMR3_CMIB3=0x17,IER_TMR3_OVI3=0x17,\r
-IER_SCI2_ERI2=0x17,IER_SCI2_RXI2=0x17,IER_SCI2_TXI2=0x17,IER_SCI2_TEI2=0x17,\r
-IER_SCI0_ERI0=0x1A,IER_SCI0_RXI0=0x1A,IER_SCI0_TXI0=0x1B,IER_SCI0_TEI0=0x1B,\r
-IER_SCI1_ERI1=0x1B,IER_SCI1_RXI1=0x1B,IER_SCI1_TXI1=0x1B,IER_SCI1_TEI1=0x1B,\r
-IER_SCI5_ERI5=0x1B,IER_SCI5_RXI5=0x1B,IER_SCI5_TXI5=0x1C,IER_SCI5_TEI5=0x1C,\r
-IER_SCI6_ERI6=0x1C,IER_SCI6_RXI6=0x1C,IER_SCI6_TXI6=0x1C,IER_SCI6_TEI6=0x1C,\r
-IER_SCI8_ERI8=0x1C,IER_SCI8_RXI8=0x1C,IER_SCI8_TXI8=0x1D,IER_SCI8_TEI8=0x1D,\r
-IER_SCI9_ERI9=0x1D,IER_SCI9_RXI9=0x1D,IER_SCI9_TXI9=0x1D,IER_SCI9_TEI9=0x1D,\r
-IER_SCI12_ERI12=0x1D,IER_SCI12_RXI12=0x1D,IER_SCI12_TXI12=0x1E,IER_SCI12_TEI12=0x1E,IER_SCI12_SCIX0=0x1E,IER_SCI12_SCIX1=0x1E,IER_SCI12_SCIX2=0x1E,IER_SCI12_SCIX3=0x1E,\r
-IER_RIIC0_EEI0=0x1E,IER_RIIC0_RXI0=0x1E,IER_RIIC0_TXI0=0x1F,IER_RIIC0_TEI0=0x1F\r
-};\r
-\r
-enum enum_ipr {\r
-IPR_BSC_BUSERR=0,\r
-IPR_FCU_FRDYI=2,\r
-IPR_ICU_SWINT=3,\r
-IPR_CMT0_CMI0=4,\r
-IPR_CMT1_CMI1=5,\r
-IPR_CMT2_CMI2=6,\r
-IPR_CMT3_CMI3=7,\r
-IPR_CAC_FERRF=32,IPR_CAC_MENDF=33,IPR_CAC_OVFF=34,\r
-IPR_USB0_D0FIFO0=36,IPR_USB0_D1FIFO0=37,IPR_USB0_USBI0=38,\r
-IPR_RSPI0_SPEI0=44,IPR_RSPI0_SPRI0=44,IPR_RSPI0_SPTI0=44,IPR_RSPI0_SPII0=44,\r
-IPR_DOC_DOPCF=57,\r
-IPR_CMPB_CMPB0=58,IPR_CMPB_CMPB1=59,\r
-IPR_CTSU_CTSUWR=60,IPR_CTSU_CTSURD=60,IPR_CTSU_CTSUFN=60,\r
-IPR_RTC_CUP=63,\r
-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,\r
-IPR_ELC_ELSR8I=80,\r
-IPR_LVD_LVD1=88,IPR_LVD_LVD2=89,\r
-IPR_USB0_USBR0=90,\r
-IPR_RTC_ALM=92,IPR_RTC_PRD=93,\r
-IPR_S12AD_S12ADI0=102,IPR_S12AD_GBADI=103,\r
-IPR_ELC_ELSR18I=106,\r
-IPR_SSI0_SSIF0=108,IPR_SSI0_SSIRXI0=108,IPR_SSI0_SSITXI0=108,\r
-IPR_MTU0_TGIA0=114,IPR_MTU0_TGIB0=114,IPR_MTU0_TGIC0=114,IPR_MTU0_TGID0=114,IPR_MTU0_TCIV0=118,IPR_MTU0_TGIE0=118,IPR_MTU0_TGIF0=118,\r
-IPR_MTU1_TGIA1=121,IPR_MTU1_TGIB1=121,IPR_MTU1_TCIV1=123,IPR_MTU1_TCIU1=123,\r
-IPR_MTU2_TGIA2=125,IPR_MTU2_TGIB2=125,IPR_MTU2_TCIV2=127,IPR_MTU2_TCIU2=127,\r
-IPR_MTU3_TGIA3=129,IPR_MTU3_TGIB3=129,IPR_MTU3_TGIC3=129,IPR_MTU3_TGID3=129,IPR_MTU3_TCIV3=133,\r
-IPR_MTU4_TGIA4=134,IPR_MTU4_TGIB4=134,IPR_MTU4_TGIC4=134,IPR_MTU4_TGID4=134,IPR_MTU4_TCIV4=138,\r
-IPR_MTU5_TGIU5=139,IPR_MTU5_TGIV5=139,IPR_MTU5_TGIW5=139,\r
-IPR_POE_OEI1=170,IPR_POE_OEI2=171,\r
-IPR_TMR0_CMIA0=174,IPR_TMR0_CMIB0=174,IPR_TMR0_OVI0=174,\r
-IPR_TMR1_CMIA1=177,IPR_TMR1_CMIB1=177,IPR_TMR1_OVI1=177,\r
-IPR_TMR2_CMIA2=180,IPR_TMR2_CMIB2=180,IPR_TMR2_OVI2=180,\r
-IPR_TMR3_CMIA3=183,IPR_TMR3_CMIB3=183,IPR_TMR3_OVI3=183,\r
-IPR_SCI2_ERI2=186,IPR_SCI2_RXI2=186,IPR_SCI2_TXI2=186,IPR_SCI2_TEI2=186,\r
-IPR_SCI0_ERI0=214,IPR_SCI0_RXI0=214,IPR_SCI0_TXI0=214,IPR_SCI0_TEI0=214,\r
-IPR_SCI1_ERI1=218,IPR_SCI1_RXI1=218,IPR_SCI1_TXI1=218,IPR_SCI1_TEI1=218,\r
-IPR_SCI5_ERI5=222,IPR_SCI5_RXI5=222,IPR_SCI5_TXI5=222,IPR_SCI5_TEI5=222,\r
-IPR_SCI6_ERI6=226,IPR_SCI6_RXI6=226,IPR_SCI6_TXI6=226,IPR_SCI6_TEI6=226,\r
-IPR_SCI8_ERI8=230,IPR_SCI8_RXI8=230,IPR_SCI8_TXI8=230,IPR_SCI8_TEI8=230,\r
-IPR_SCI9_ERI9=234,IPR_SCI9_RXI9=234,IPR_SCI9_TXI9=234,IPR_SCI9_TEI9=234,\r
-IPR_SCI12_ERI12=238,IPR_SCI12_RXI12=238,IPR_SCI12_TXI12=238,IPR_SCI12_TEI12=238,IPR_SCI12_SCIX0=242,IPR_SCI12_SCIX1=243,IPR_SCI12_SCIX2=244,IPR_SCI12_SCIX3=245,\r
-IPR_RIIC0_EEI0=246,IPR_RIIC0_RXI0=247,IPR_RIIC0_TXI0=248,IPR_RIIC0_TEI0=249\r
-};\r
-\r
-#define        IEN_BSC_BUSERR          IEN0\r
-#define        IEN_FCU_FRDYI           IEN7\r
-#define        IEN_ICU_SWINT           IEN3\r
-#define        IEN_CMT0_CMI0           IEN4\r
-#define        IEN_CMT1_CMI1           IEN5\r
-#define        IEN_CMT2_CMI2           IEN6\r
-#define        IEN_CMT3_CMI3           IEN7\r
-#define        IEN_CAC_FERRF           IEN0\r
-#define        IEN_CAC_MENDF           IEN1\r
-#define        IEN_CAC_OVFF            IEN2\r
-#define        IEN_USB0_D0FIFO0        IEN4\r
-#define        IEN_USB0_D1FIFO0        IEN5\r
-#define        IEN_USB0_USBI0          IEN6\r
-#define        IEN_RSPI0_SPEI0         IEN4\r
-#define        IEN_RSPI0_SPRI0         IEN5\r
-#define        IEN_RSPI0_SPTI0         IEN6\r
-#define        IEN_RSPI0_SPII0         IEN7\r
-#define        IEN_DOC_DOPCF           IEN1\r
-#define        IEN_CMPB_CMPB0          IEN2\r
-#define        IEN_CMPB_CMPB1          IEN3\r
-#define        IEN_CTSU_CTSUWR         IEN4\r
-#define        IEN_CTSU_CTSURD         IEN5\r
-#define        IEN_CTSU_CTSUFN         IEN6\r
-#define        IEN_RTC_CUP                     IEN7\r
-#define        IEN_ICU_IRQ0            IEN0\r
-#define        IEN_ICU_IRQ1            IEN1\r
-#define        IEN_ICU_IRQ2            IEN2\r
-#define        IEN_ICU_IRQ3            IEN3\r
-#define        IEN_ICU_IRQ4            IEN4\r
-#define        IEN_ICU_IRQ5            IEN5\r
-#define        IEN_ICU_IRQ6            IEN6\r
-#define        IEN_ICU_IRQ7            IEN7\r
-#define        IEN_ELC_ELSR8I          IEN0\r
-#define        IEN_LVD_LVD1            IEN0\r
-#define        IEN_LVD_LVD2            IEN1\r
-#define        IEN_USB0_USBR0          IEN2\r
-#define        IEN_RTC_ALM                     IEN4\r
-#define        IEN_RTC_PRD                     IEN5\r
-#define        IEN_S12AD_S12ADI0       IEN6\r
-#define        IEN_S12AD_GBADI         IEN7\r
-#define        IEN_ELC_ELSR18I         IEN2\r
-#define        IEN_SSI0_SSIF0          IEN4\r
-#define        IEN_SSI0_SSIRXI0        IEN5\r
-#define        IEN_SSI0_SSITXI0        IEN6\r
-#define        IEN_MTU0_TGIA0          IEN2\r
-#define        IEN_MTU0_TGIB0          IEN3\r
-#define        IEN_MTU0_TGIC0          IEN4\r
-#define        IEN_MTU0_TGID0          IEN5\r
-#define        IEN_MTU0_TCIV0          IEN6\r
-#define        IEN_MTU0_TGIE0          IEN7\r
-#define        IEN_MTU0_TGIF0          IEN0\r
-#define        IEN_MTU1_TGIA1          IEN1\r
-#define        IEN_MTU1_TGIB1          IEN2\r
-#define        IEN_MTU1_TCIV1          IEN3\r
-#define        IEN_MTU1_TCIU1          IEN4\r
-#define        IEN_MTU2_TGIA2          IEN5\r
-#define        IEN_MTU2_TGIB2          IEN6\r
-#define        IEN_MTU2_TCIV2          IEN7\r
-#define        IEN_MTU2_TCIU2          IEN0\r
-#define        IEN_MTU3_TGIA3          IEN1\r
-#define        IEN_MTU3_TGIB3          IEN2\r
-#define        IEN_MTU3_TGIC3          IEN3\r
-#define        IEN_MTU3_TGID3          IEN4\r
-#define        IEN_MTU3_TCIV3          IEN5\r
-#define        IEN_MTU4_TGIA4          IEN6\r
-#define        IEN_MTU4_TGIB4          IEN7\r
-#define        IEN_MTU4_TGIC4          IEN0\r
-#define        IEN_MTU4_TGID4          IEN1\r
-#define        IEN_MTU4_TCIV4          IEN2\r
-#define        IEN_MTU5_TGIU5          IEN3\r
-#define        IEN_MTU5_TGIV5          IEN4\r
-#define        IEN_MTU5_TGIW5          IEN5\r
-#define        IEN_POE_OEI1            IEN2\r
-#define        IEN_POE_OEI2            IEN3\r
-#define        IEN_TMR0_CMIA0          IEN6\r
-#define        IEN_TMR0_CMIB0          IEN7\r
-#define        IEN_TMR0_OVI0           IEN0\r
-#define        IEN_TMR1_CMIA1          IEN1\r
-#define        IEN_TMR1_CMIB1          IEN2\r
-#define        IEN_TMR1_OVI1           IEN3\r
-#define        IEN_TMR2_CMIA2          IEN4\r
-#define        IEN_TMR2_CMIB2          IEN5\r
-#define        IEN_TMR2_OVI2           IEN6\r
-#define        IEN_TMR3_CMIA3          IEN7\r
-#define        IEN_TMR3_CMIB3          IEN0\r
-#define        IEN_TMR3_OVI3           IEN1\r
-#define        IEN_SCI2_ERI2           IEN2\r
-#define        IEN_SCI2_RXI2           IEN3\r
-#define        IEN_SCI2_TXI2           IEN4\r
-#define        IEN_SCI2_TEI2           IEN5\r
-#define        IEN_SCI0_ERI0           IEN6\r
-#define        IEN_SCI0_RXI0           IEN7\r
-#define        IEN_SCI0_TXI0           IEN0\r
-#define        IEN_SCI0_TEI0           IEN1\r
-#define        IEN_SCI1_ERI1           IEN2\r
-#define        IEN_SCI1_RXI1           IEN3\r
-#define        IEN_SCI1_TXI1           IEN4\r
-#define        IEN_SCI1_TEI1           IEN5\r
-#define        IEN_SCI5_ERI5           IEN6\r
-#define        IEN_SCI5_RXI5           IEN7\r
-#define        IEN_SCI5_TXI5           IEN0\r
-#define        IEN_SCI5_TEI5           IEN1\r
-#define        IEN_SCI6_ERI6           IEN2\r
-#define        IEN_SCI6_RXI6           IEN3\r
-#define        IEN_SCI6_TXI6           IEN4\r
-#define        IEN_SCI6_TEI6           IEN5\r
-#define        IEN_SCI8_ERI8           IEN6\r
-#define        IEN_SCI8_RXI8           IEN7\r
-#define        IEN_SCI8_TXI8           IEN0\r
-#define        IEN_SCI8_TEI8           IEN1\r
-#define        IEN_SCI9_ERI9           IEN2\r
-#define        IEN_SCI9_RXI9           IEN3\r
-#define        IEN_SCI9_TXI9           IEN4\r
-#define        IEN_SCI9_TEI9           IEN5\r
-#define        IEN_SCI12_ERI12         IEN6\r
-#define        IEN_SCI12_RXI12         IEN7\r
-#define        IEN_SCI12_TXI12         IEN0\r
-#define        IEN_SCI12_TEI12         IEN1\r
-#define        IEN_SCI12_SCIX0         IEN2\r
-#define        IEN_SCI12_SCIX1         IEN3\r
-#define        IEN_SCI12_SCIX2         IEN4\r
-#define        IEN_SCI12_SCIX3         IEN5\r
-#define        IEN_RIIC0_EEI0          IEN6\r
-#define        IEN_RIIC0_RXI0          IEN7\r
-#define        IEN_RIIC0_TXI0          IEN0\r
-#define        IEN_RIIC0_TEI0          IEN1\r
-\r
-#define        VECT_BSC_BUSERR         16\r
-#define        VECT_FCU_FRDYI          23\r
-#define        VECT_ICU_SWINT          27\r
-#define        VECT_CMT0_CMI0          28\r
-#define        VECT_CMT1_CMI1          29\r
-#define        VECT_CMT2_CMI2          30\r
-#define        VECT_CMT3_CMI3          31\r
-#define        VECT_CAC_FERRF          32\r
-#define        VECT_CAC_MENDF          33\r
-#define        VECT_CAC_OVFF           34\r
-#define        VECT_USB0_D0FIFO0       36\r
-#define        VECT_USB0_D1FIFO0       37\r
-#define        VECT_USB0_USBI0         38\r
-#define        VECT_RSPI0_SPEI0        44\r
-#define        VECT_RSPI0_SPRI0        45\r
-#define        VECT_RSPI0_SPTI0        46\r
-#define        VECT_RSPI0_SPII0        47\r
-#define        VECT_DOC_DOPCF          57\r
-#define        VECT_CMPB_CMPB0         58\r
-#define        VECT_CMPB_CMPB1         59\r
-#define        VECT_CTSU_CTSUWR        60\r
-#define        VECT_CTSU_CTSURD        61\r
-#define        VECT_CTSU_CTSUFN        62\r
-#define        VECT_RTC_CUP            63\r
-#define        VECT_ICU_IRQ0           64\r
-#define        VECT_ICU_IRQ1           65\r
-#define        VECT_ICU_IRQ2           66\r
-#define        VECT_ICU_IRQ3           67\r
-#define        VECT_ICU_IRQ4           68\r
-#define        VECT_ICU_IRQ5           69\r
-#define        VECT_ICU_IRQ6           70\r
-#define        VECT_ICU_IRQ7           71\r
-#define        VECT_ELC_ELSR8I         80\r
-#define        VECT_LVD_LVD1           88\r
-#define        VECT_LVD_LVD2           89\r
-#define        VECT_USB0_USBR0         90\r
-#define        VECT_RTC_ALM            92\r
-#define        VECT_RTC_PRD            93\r
-#define        VECT_S12AD_S12ADI0      102\r
-#define        VECT_S12AD_GBADI        103\r
-#define        VECT_ELC_ELSR18I        106\r
-#define        VECT_SSI0_SSIF0         108\r
-#define        VECT_SSI0_SSIRXI0       109\r
-#define        VECT_SSI0_SSITXI0       110\r
-#define        VECT_MTU0_TGIA0         114\r
-#define        VECT_MTU0_TGIB0         115\r
-#define        VECT_MTU0_TGIC0         116\r
-#define        VECT_MTU0_TGID0         117\r
-#define        VECT_MTU0_TCIV0         118\r
-#define        VECT_MTU0_TGIE0         119\r
-#define        VECT_MTU0_TGIF0         120\r
-#define        VECT_MTU1_TGIA1         121\r
-#define        VECT_MTU1_TGIB1         122\r
-#define        VECT_MTU1_TCIV1         123\r
-#define        VECT_MTU1_TCIU1         124\r
-#define        VECT_MTU2_TGIA2         125\r
-#define        VECT_MTU2_TGIB2         126\r
-#define        VECT_MTU2_TCIV2         127\r
-#define        VECT_MTU2_TCIU2         128\r
-#define        VECT_MTU3_TGIA3         129\r
-#define        VECT_MTU3_TGIB3         130\r
-#define        VECT_MTU3_TGIC3         131\r
-#define        VECT_MTU3_TGID3         132\r
-#define        VECT_MTU3_TCIV3         133\r
-#define        VECT_MTU4_TGIA4         134\r
-#define        VECT_MTU4_TGIB4         135\r
-#define        VECT_MTU4_TGIC4         136\r
-#define        VECT_MTU4_TGID4         137\r
-#define        VECT_MTU4_TCIV4         138\r
-#define        VECT_MTU5_TGIU5         139\r
-#define        VECT_MTU5_TGIV5         140\r
-#define        VECT_MTU5_TGIW5         141\r
-#define        VECT_POE_OEI1           170\r
-#define        VECT_POE_OEI2           171\r
-#define        VECT_TMR0_CMIA0         174\r
-#define        VECT_TMR0_CMIB0         175\r
-#define        VECT_TMR0_OVI0          176\r
-#define        VECT_TMR1_CMIA1         177\r
-#define        VECT_TMR1_CMIB1         178\r
-#define        VECT_TMR1_OVI1          179\r
-#define        VECT_TMR2_CMIA2         180\r
-#define        VECT_TMR2_CMIB2         181\r
-#define        VECT_TMR2_OVI2          182\r
-#define        VECT_TMR3_CMIA3         183\r
-#define        VECT_TMR3_CMIB3         184\r
-#define        VECT_TMR3_OVI3          185\r
-#define        VECT_SCI2_ERI2          186\r
-#define        VECT_SCI2_RXI2          187\r
-#define        VECT_SCI2_TXI2          188\r
-#define        VECT_SCI2_TEI2          189\r
-#define        VECT_SCI0_ERI0          214\r
-#define        VECT_SCI0_RXI0          215\r
-#define        VECT_SCI0_TXI0          216\r
-#define        VECT_SCI0_TEI0          217\r
-#define        VECT_SCI1_ERI1          218\r
-#define        VECT_SCI1_RXI1          219\r
-#define        VECT_SCI1_TXI1          220\r
-#define        VECT_SCI1_TEI1          221\r
-#define        VECT_SCI5_ERI5          222\r
-#define        VECT_SCI5_RXI5          223\r
-#define        VECT_SCI5_TXI5          224\r
-#define        VECT_SCI5_TEI5          225\r
-#define        VECT_SCI6_ERI6          226\r
-#define        VECT_SCI6_RXI6          227\r
-#define        VECT_SCI6_TXI6          228\r
-#define        VECT_SCI6_TEI6          229\r
-#define        VECT_SCI8_ERI8          230\r
-#define        VECT_SCI8_RXI8          231\r
-#define        VECT_SCI8_TXI8          232\r
-#define        VECT_SCI8_TEI8          233\r
-#define        VECT_SCI9_ERI9          234\r
-#define        VECT_SCI9_RXI9          235\r
-#define        VECT_SCI9_TXI9          236\r
-#define        VECT_SCI9_TEI9          237\r
-#define        VECT_SCI12_ERI12        238\r
-#define        VECT_SCI12_RXI12        239\r
-#define        VECT_SCI12_TXI12        240\r
-#define        VECT_SCI12_TEI12        241\r
-#define        VECT_SCI12_SCIX0        242\r
-#define        VECT_SCI12_SCIX1        243\r
-#define        VECT_SCI12_SCIX2        244\r
-#define        VECT_SCI12_SCIX3        245\r
-#define        VECT_RIIC0_EEI0         246\r
-#define        VECT_RIIC0_RXI0         247\r
-#define        VECT_RIIC0_TXI0         248\r
-#define        VECT_RIIC0_TEI0         249\r
-\r
-#define        MSTP_DTC        SYSTEM.MSTPCRA.BIT.MSTPA28\r
-#define        MSTP_DA         SYSTEM.MSTPCRA.BIT.MSTPA18\r
-#define        MSTP_S12AD      SYSTEM.MSTPCRA.BIT.MSTPA17\r
-#define        MSTP_CMT0       SYSTEM.MSTPCRA.BIT.MSTPA15\r
-#define        MSTP_CMT1       SYSTEM.MSTPCRA.BIT.MSTPA15\r
-#define        MSTP_CMT2       SYSTEM.MSTPCRA.BIT.MSTPA14\r
-#define        MSTP_CMT3       SYSTEM.MSTPCRA.BIT.MSTPA14\r
-#define        MSTP_MTU        SYSTEM.MSTPCRA.BIT.MSTPA9\r
-#define        MSTP_MTU0       SYSTEM.MSTPCRA.BIT.MSTPA9\r
-#define        MSTP_MTU1       SYSTEM.MSTPCRA.BIT.MSTPA9\r
-#define        MSTP_MTU2       SYSTEM.MSTPCRA.BIT.MSTPA9\r
-#define        MSTP_MTU3       SYSTEM.MSTPCRA.BIT.MSTPA9\r
-#define        MSTP_MTU4       SYSTEM.MSTPCRA.BIT.MSTPA9\r
-#define        MSTP_MTU5       SYSTEM.MSTPCRA.BIT.MSTPA9\r
-#define        MSTP_TMR01      SYSTEM.MSTPCRA.BIT.MSTPA5\r
-#define        MSTP_TMR0       SYSTEM.MSTPCRA.BIT.MSTPA5\r
-#define        MSTP_TMR1       SYSTEM.MSTPCRA.BIT.MSTPA5\r
-#define        MSTP_TMR23      SYSTEM.MSTPCRA.BIT.MSTPA4\r
-#define        MSTP_TMR2       SYSTEM.MSTPCRA.BIT.MSTPA4\r
-#define        MSTP_TMR3       SYSTEM.MSTPCRA.BIT.MSTPA4\r
-#define        MSTP_SCI0       SYSTEM.MSTPCRB.BIT.MSTPB31\r
-#define        MSTP_SMCI0      SYSTEM.MSTPCRB.BIT.MSTPB31\r
-#define        MSTP_SCI1       SYSTEM.MSTPCRB.BIT.MSTPB30\r
-#define        MSTP_SMCI1      SYSTEM.MSTPCRB.BIT.MSTPB30\r
-#define        MSTP_SCI2       SYSTEM.MSTPCRB.BIT.MSTPB29\r
-#define        MSTP_SMCI2      SYSTEM.MSTPCRB.BIT.MSTPB29\r
-#define        MSTP_SCI5       SYSTEM.MSTPCRB.BIT.MSTPB26\r
-#define        MSTP_SMCI5      SYSTEM.MSTPCRB.BIT.MSTPB26\r
-#define        MSTP_SCI6       SYSTEM.MSTPCRB.BIT.MSTPB25\r
-#define        MSTP_SMCI6      SYSTEM.MSTPCRB.BIT.MSTPB25\r
-#define        MSTP_CRC        SYSTEM.MSTPCRB.BIT.MSTPB23\r
-#define        MSTP_RIIC0      SYSTEM.MSTPCRB.BIT.MSTPB21\r
-#define        MSTP_USB0       SYSTEM.MSTPCRB.BIT.MSTPB19\r
-#define        MSTP_RSPI0      SYSTEM.MSTPCRB.BIT.MSTPB17\r
-#define        MSTP_CMPB       SYSTEM.MSTPCRB.BIT.MSTPB10\r
-#define        MSTP_ELC        SYSTEM.MSTPCRB.BIT.MSTPB9\r
-#define        MSTP_DOC        SYSTEM.MSTPCRB.BIT.MSTPB6\r
-#define        MSTP_SCI12      SYSTEM.MSTPCRB.BIT.MSTPB4\r
-#define        MSTP_SMCI12     SYSTEM.MSTPCRB.BIT.MSTPB4\r
-#define        MSTP_SCI8       SYSTEM.MSTPCRC.BIT.MSTPC27\r
-#define        MSTP_SMCI8      SYSTEM.MSTPCRC.BIT.MSTPC27\r
-#define        MSTP_SCI9       SYSTEM.MSTPCRC.BIT.MSTPC26\r
-#define        MSTP_SMCI9      SYSTEM.MSTPCRC.BIT.MSTPC26\r
-#define        MSTP_IRDA       SYSTEM.MSTPCRC.BIT.MSTPC20\r
-#define        MSTP_CAC        SYSTEM.MSTPCRC.BIT.MSTPC19\r
-#define        MSTP_RAM0       SYSTEM.MSTPCRC.BIT.MSTPC0\r
-#define        MSTP_SSI0       SYSTEM.MSTPCRD.BIT.MSTPD15\r
-#define        MSTP_LCDC       SYSTEM.MSTPCRD.BIT.MSTPD11\r
-#define        MSTP_CTSU       SYSTEM.MSTPCRD.BIT.MSTPD10\r
-\r
-#define        __IR( x )               ICU.IR[ IR ## x ].BIT.IR\r
-#define         _IR( x )               __IR( x )\r
-#define          IR( x , y )   _IR( _ ## x ## _ ## y )\r
-#define        __DTCE( x )             ICU.DTCER[ DTCE ## x ].BIT.DTCE\r
-#define         _DTCE( x )             __DTCE( x )\r
-#define          DTCE( x , y ) _DTCE( _ ## x ## _ ## y )\r
-#define        __IEN( x )              ICU.IER[ IER ## x ].BIT.IEN ## x\r
-#define         _IEN( x )              __IEN( x )\r
-#define          IEN( x , y )  _IEN( _ ## x ## _ ## y )\r
-#define        __IPR( x )              ICU.IPR[ IPR ## x ].BIT.IPR\r
-#define         _IPR( x )              __IPR( x )\r
-#define          IPR( x , y )  _IPR( _ ## x ## _ ## y )\r
-#define        __VECT( x )             VECT ## x\r
-#define         _VECT( x )             __VECT( x )\r
-#define          VECT( x , y ) _VECT( _ ## x ## _ ## y )\r
-#define        __MSTP( x )             MSTP ## x\r
-#define         _MSTP( x )             __MSTP( x )\r
-#define          MSTP( x )             _MSTP( _ ## x )\r
-\r
-#define        BSC             (*(volatile struct st_bsc     *)0x81300)\r
-#define        CAC             (*(volatile struct st_cac     *)0x8B000)\r
-#define        CMPB    (*(volatile struct st_cmpb    *)0x8C580)\r
-#define        CMT             (*(volatile struct st_cmt     *)0x88000)\r
-#define        CMT0    (*(volatile struct st_cmt0    *)0x88002)\r
-#define        CMT1    (*(volatile struct st_cmt0    *)0x88008)\r
-#define        CMT2    (*(volatile struct st_cmt0    *)0x88012)\r
-#define        CMT3    (*(volatile struct st_cmt0    *)0x88018)\r
-#define        CRC             (*(volatile struct st_crc     *)0x88280)\r
-#define        CTSU    (*(volatile struct st_ctsu    *)0xA0900)\r
-#define        DA              (*(volatile struct st_da      *)0x88040)\r
-#define        DOC             (*(volatile struct st_doc     *)0x8B080)\r
-#define        DTC             (*(volatile struct st_dtc     *)0x82400)\r
-#define        ELC             (*(volatile struct st_elc     *)0x8B100)\r
-#define        FLASH   (*(volatile struct st_flash   *)0x7FC090)\r
-#define        ICU             (*(volatile struct st_icu     *)0x87000)\r
-#define        IRDA    (*(volatile struct st_irda    *)0x88410)\r
-#define        IWDT    (*(volatile struct st_iwdt    *)0x88030)\r
-#define        LCDC    (*(volatile struct st_lcdc    *)0xA0800)\r
-#define        LPT             (*(volatile struct st_lpt     *)0x800B0)\r
-#define        MPC             (*(volatile struct st_mpc     *)0x8C11F)\r
-#define        MTU             (*(volatile struct st_mtu     *)0x8860A)\r
-#define        MTU0    (*(volatile struct st_mtu0    *)0x88690)\r
-#define        MTU1    (*(volatile struct st_mtu1    *)0x88690)\r
-#define        MTU2    (*(volatile struct st_mtu2    *)0x88692)\r
-#define        MTU3    (*(volatile struct st_mtu3    *)0x88600)\r
-#define        MTU4    (*(volatile struct st_mtu4    *)0x88600)\r
-#define        MTU5    (*(volatile struct st_mtu5    *)0x88694)\r
-#define        POE             (*(volatile struct st_poe     *)0x88900)\r
-#define        PORT    (*(volatile struct st_port    *)0x8C121)\r
-#define        PORT0   (*(volatile struct st_port0   *)0x8C000)\r
-#define        PORT1   (*(volatile struct st_port1   *)0x8C001)\r
-#define        PORT2   (*(volatile struct st_port2   *)0x8C002)\r
-#define        PORT3   (*(volatile struct st_port3   *)0x8C003)\r
-#define        PORT4   (*(volatile struct st_port4   *)0x8C004)\r
-#define        PORT5   (*(volatile struct st_port5   *)0x8C005)\r
-#define        PORT9   (*(volatile struct st_port9   *)0x8C009)\r
-#define        PORTA   (*(volatile struct st_porta   *)0x8C00A)\r
-#define        PORTB   (*(volatile struct st_portb   *)0x8C00B)\r
-#define        PORTC   (*(volatile struct st_portc   *)0x8C00C)\r
-#define        PORTD   (*(volatile struct st_portd   *)0x8C00D)\r
-#define        PORTE   (*(volatile struct st_porte   *)0x8C00E)\r
-#define        PORTF   (*(volatile struct st_portf   *)0x8C00F)\r
-#define        PORTH   (*(volatile struct st_porth   *)0x8C051)\r
-#define        PORTJ   (*(volatile struct st_portj   *)0x8C012)\r
-#define        RIIC0   (*(volatile struct st_riic    *)0x88300)\r
-#define        RSPI0   (*(volatile struct st_rspi    *)0x88380)\r
-#define        RTC             (*(volatile struct st_rtc     *)0x8C400)\r
-#define        RTCB    (*(volatile struct st_rtcb    *)0x8C402)\r
-#define        S12AD   (*(volatile struct st_s12ad   *)0x89000)\r
-#define        SCI0    (*(volatile struct st_sci0    *)0x8A000)\r
-#define        SCI1    (*(volatile struct st_sci0    *)0x8A020)\r
-#define        SCI2    (*(volatile struct st_sci0    *)0x8A040)\r
-#define        SCI5    (*(volatile struct st_sci0    *)0x8A0A0)\r
-#define        SCI6    (*(volatile struct st_sci0    *)0x8A0C0)\r
-#define        SCI8    (*(volatile struct st_sci0    *)0x8A100)\r
-#define        SCI9    (*(volatile struct st_sci0    *)0x8A120)\r
-#define        SCI12   (*(volatile struct st_sci12   *)0x8B300)\r
-#define        SMCI0   (*(volatile struct st_smci    *)0x8A000)\r
-#define        SMCI1   (*(volatile struct st_smci    *)0x8A020)\r
-#define        SMCI2   (*(volatile struct st_smci    *)0x8A040)\r
-#define        SMCI5   (*(volatile struct st_smci    *)0x8A0A0)\r
-#define        SMCI6   (*(volatile struct st_smci    *)0x8A0C0)\r
-#define        SMCI8   (*(volatile struct st_smci    *)0x8A100)\r
-#define        SMCI9   (*(volatile struct st_smci    *)0x8A120)\r
-#define        SMCI12  (*(volatile struct st_smci    *)0x8B300)\r
-#define        SSI0    (*(volatile struct st_ssi     *)0x8A500)\r
-#define        SYSTEM  (*(volatile struct st_system  *)0x80000)\r
-#define TEMPS  (*(volatile struct st_temps   *)0x7FC0AC)\r
-#define        TMR0    (*(volatile struct st_tmr0    *)0x88200)\r
-#define        TMR1    (*(volatile struct st_tmr1    *)0x88201)\r
-#define        TMR2    (*(volatile struct st_tmr0    *)0x88210)\r
-#define        TMR3    (*(volatile struct st_tmr1    *)0x88211)\r
-#define        TMR01   (*(volatile struct st_tmr01   *)0x88204)\r
-#define        TMR23   (*(volatile struct st_tmr01   *)0x88214)\r
-#define        USB0    (*(volatile struct st_usb0    *)0xA0000)\r
-\r
-#pragma pack()\r
-#endif\r
-\r