File nut/arch/h8300h/include/h83068f.h


Preprocessor definitions

#define __INCLUDE_H83068F_H__

#define P1DDR

#define P2DDR

#define P3DDR

#define P4DDR

#define P5DDR

#define P6DDR

#define P8DDR

#define P9DDR

#define PADDR

#define PBDDR

#define P2PCR

#define P4PCR

#define P5PCR

#define P1DR

#define P2DR

#define P3DR

#define P4DR

#define P5DR

#define P6DR

#define P7DR

#define P8DR

#define P9DR

#define PADR

#define PBDR

#define MDCR

#define SYSCR

#define DIVCR

#define MSTCR

#define BSC

#define INTC

#define DMAC0A

#define DMAC0B

#define DMAC1A

#define DMAC1B

#define DMAC0

#define DMAC1

#define FLASH

#define ITU

#define ITU0

#define ITU1

#define ITU2

#define WDT

#define TMR01

#define TMR23

#define TMR0

#define TMR1

#define TMR2

#define TMR3

#define DASTCR

#define DA

#define TPC

#define SCI0

#define SCI1

#define SCI2

#define SMCI0

#define SMCI1

#define SMCI2

#define AD


Type union un_p1dr

union un_p1dr
union un_p1dr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char B7:1;  
            unsigned char B6:1;  
            unsigned char B5:1;  
            unsigned char B4:1;  
            unsigned char B3:1;  
            unsigned char B2:1;  
            unsigned char B1:1;  
            unsigned char B0:1;  
        }  
     BIT;  
   }  

Type union un_p2pcr

union un_p2pcr
union un_p2pcr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char B7:1;  
            unsigned char B6:1;  
            unsigned char B5:1;  
            unsigned char B4:1;  
            unsigned char B3:1;  
            unsigned char B2:1;  
            unsigned char B1:1;  
            unsigned char B0:1;  
        }  
     BIT;  
   }  

Type union un_p2dr

union un_p2dr
union un_p2dr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char B7:1;  
            unsigned char B6:1;  
            unsigned char B5:1;  
            unsigned char B4:1;  
            unsigned char B3:1;  
            unsigned char B2:1;  
            unsigned char B1:1;  
            unsigned char B0:1;  
        }  
     BIT;  
   }  

Type union un_p3dr

union un_p3dr
union un_p3dr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char B7:1;  
            unsigned char B6:1;  
            unsigned char B5:1;  
            unsigned char B4:1;  
            unsigned char B3:1;  
            unsigned char B2:1;  
            unsigned char B1:1;  
            unsigned char B0:1;  
        }  
     BIT;  
   }  

Type union un_p4pcr

union un_p4pcr
union un_p4pcr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char B7:1;  
            unsigned char B6:1;  
            unsigned char B5:1;  
            unsigned char B4:1;  
            unsigned char B3:1;  
            unsigned char B2:1;  
            unsigned char B1:1;  
            unsigned char B0:1;  
        }  
     BIT;  
   }  

Type union un_p4dr

union un_p4dr
union un_p4dr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char B7:1;  
            unsigned char B6:1;  
            unsigned char B5:1;  
            unsigned char B4:1;  
            unsigned char B3:1;  
            unsigned char B2:1;  
            unsigned char B1:1;  
            unsigned char B0:1;  
        }  
     BIT;  
   }  

Type union un_p5pcr

union un_p5pcr
union un_p5pcr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char:4;  
            unsigned char B3:1;  
            unsigned char B2:1;  
            unsigned char B1:1;  
            unsigned char B0:1;  
        }  
     BIT;  
   }  

Type union un_p5dr

union un_p5dr
union un_p5dr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char:4;  
            unsigned char B3:1;  
            unsigned char B2:1;  
            unsigned char B1:1;  
            unsigned char B0:1;  
        }  
     BIT;  
   }  

Type union un_p6dr

union un_p6dr
union un_p6dr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char B7:1;  
            unsigned char B6:1;  
            unsigned char B5:1;  
            unsigned char B4:1;  
            unsigned char B3:1;  
            unsigned char B2:1;  
            unsigned char B1:1;  
            unsigned char B0:1;  
        }  
     BIT;  
   }  

Type union un_p7dr

union un_p7dr
union un_p7dr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char B7:1;  
            unsigned char B6:1;  
            unsigned char B5:1;  
            unsigned char B4:1;  
            unsigned char B3:1;  
            unsigned char B2:1;  
            unsigned char B1:1;  
            unsigned char B0:1;  
        }  
     BIT;  
   }  

Type union un_p8dr

union un_p8dr
union un_p8dr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char:3;  
            unsigned char B4:1;  
            unsigned char B3:1;  
            unsigned char B2:1;  
            unsigned char B1:1;  
            unsigned char B0:1;  
        }  
     BIT;  
   }  

Type union un_p9dr

union un_p9dr
union un_p9dr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char:2;  
            unsigned char B5:1;  
            unsigned char B4:1;  
            unsigned char B3:1;  
            unsigned char B2:1;  
            unsigned char B1:1;  
            unsigned char B0:1;  
        }  
     BIT;  
   }  

Type union un_padr

union un_padr
union un_padr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char B7:1;  
            unsigned char B6:1;  
            unsigned char B5:1;  
            unsigned char B4:1;  
            unsigned char B3:1;  
            unsigned char B2:1;  
            unsigned char B1:1;  
            unsigned char B0:1;  
        }  
     BIT;  
   }  

Type union un_pbdr

union un_pbdr
union un_pbdr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char B7:1;  
            unsigned char B6:1;  
            unsigned char B5:1;  
            unsigned char B4:1;  
            unsigned char B3:1;  
            unsigned char B2:1;  
            unsigned char B1:1;  
            unsigned char B0:1;  
        }  
     BIT;  
   }  

Type union un_mdcr

union un_mdcr
union un_mdcr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char:5;  
            unsigned char MDS:3;  
        }  
     BIT;  
   }  

Type union un_syscr

union un_syscr
union un_syscr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char SSBY:1;  
            unsigned char STS:3;  
            unsigned char UE:1;  
            unsigned char NMIEG:1;  
            unsigned char SSOE:1;  
            unsigned char RAME:1;  
        }  
     BIT;  
   }  

Type union un_divcr

union un_divcr
union un_divcr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char:6;  
            unsigned char DIV:2;  
        }  
     BIT;  
   }  

Type union un_mstcr

union un_mstcr
union un_mstcr  
   {  
      unsigned short WORD;  
      struct  
        {  
            unsigned char H;  
            unsigned char L;  
        }  
     BYTE;  
      struct  
        {  
            unsigned char PSTOP:1;  
            unsigned char:4;  
            unsigned char _SCI2:1;  
            unsigned char _SCI1:1;  
            unsigned char _SCI0:1;  
            unsigned char _DMAC:1;  
            unsigned char:1;  
            unsigned char _DRAM:1;  
            unsigned char _ITU:1;  
            unsigned char _TMR01:1;  
            unsigned char _TMR23:1;  
            unsigned char:1;  
            unsigned char _AD:1;  
        }  
     BIT;  
   }  

Type struct st_bsc

struct st_bsc
struct st_bsc  
   {  
      char wk1;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char A23E:1;  
                  unsigned char A22E:1;  
                  unsigned char A21E:1;  
                  unsigned char A20E:1;  
                  unsigned char:3;  
                  unsigned char BRLE:1;  
             }  
          BIT;  
        }  
     BRCR;  
      char wk2[10];  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:7;  
                  unsigned char ADRCTL:1;  
             }  
          BIT;  
        }  
     ADRCR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CS7E:1;  
                  unsigned char CS6E:1;  
                  unsigned char CS5E:1;  
                  unsigned char CS4E:1;  
             }  
          BIT;  
        }  
     CSCR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char ABW7:1;  
                  unsigned char ABW6:1;  
                  unsigned char ABW5:1;  
                  unsigned char ABW4:1;  
                  unsigned char ABW3:1;  
                  unsigned char ABW2:1;  
                  unsigned char ABW1:1;  
                  unsigned char ABW0:1;  
             }  
          BIT;  
        }  
     ABWCR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char AST7:1;  
                  unsigned char AST6:1;  
                  unsigned char AST5:1;  
                  unsigned char AST4:1;  
                  unsigned char AST3:1;  
                  unsigned char AST2:1;  
                  unsigned char AST1:1;  
                  unsigned char AST0:1;  
             }  
          BIT;  
        }  
     ASTCR;  
      union  
        {  
            unsigned short WORD;  
            struct  
             {  
                  unsigned char H;  
                  unsigned char L;  
             }  
          BYTE;  
            struct  
             {  
                  unsigned char W7:2;  
                  unsigned char W6:2;  
                  unsigned char W5:2;  
                  unsigned char W4:2;  
                  unsigned char W3:2;  
                  unsigned char W2:2;  
                  unsigned char W1:2;  
                  unsigned char W0:2;  
             }  
          BIT;  
        }  
     WCR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char ICIS1:1;  
                  unsigned char ICIS0:1;  
                  unsigned char BROME:1;  
                  unsigned char BRSTS1:1;  
                  unsigned char BRSTS0:1;  
                  unsigned char:1;  
                  unsigned char RDEA:1;  
                  unsigned char WAITE:1;  
             }  
          BIT;  
        }  
     BCR;  
      char wk3;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char DRAS:3;  
                  unsigned char:1;  
                  unsigned char BE:1;  
                  unsigned char RDM:1;  
                  unsigned char SRFMD:1;  
                  unsigned char RFSHE:1;  
             }  
          BIT;  
        }  
     DRCRA;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char MXC:2;  
                  unsigned char CSEL:1;  
                  unsigned char RCYCE:1;  
                  unsigned char:1;  
                  unsigned char _TPC:1;  
                  unsigned char RCW:1;  
                  unsigned char RLW:1;  
             }  
          BIT;  
        }  
     DRCRB;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CMF:1;  
                  unsigned char CMIE:1;  
                  unsigned char CKS:3;  
             }  
          BIT;  
        }  
     RTMCSR;  
      unsigned char RTCNT;  
      unsigned char RTCOR;  
   }  

Type struct st_intc

struct st_intc
struct st_intc  
   {  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:2;  
                  unsigned char IRQ5SC:1;  
                  unsigned char IRQ4SC:1;  
                  unsigned char IRQ3SC:1;  
                  unsigned char IRQ2SC:1;  
                  unsigned char IRQ1SC:1;  
                  unsigned char IRQ0SC:1;  
             }  
          BIT;  
        }  
     ISCR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:2;  
                  unsigned char IRQ5E:1;  
                  unsigned char IRQ4E:1;  
                  unsigned char IRQ3E:1;  
                  unsigned char IRQ2E:1;  
                  unsigned char IRQ1E:1;  
                  unsigned char IRQ0E:1;  
             }  
          BIT;  
        }  
     IER;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:2;  
                  unsigned char IRQ5F:1;  
                  unsigned char IRQ4F:1;  
                  unsigned char IRQ3F:1;  
                  unsigned char IRQ2F:1;  
                  unsigned char IRQ1F:1;  
                  unsigned char IRQ0F:1;  
             }  
          BIT;  
        }  
     ISR;  
      char wk;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char _IRQ0:1;  
                  unsigned char _IRQ1:1;  
                  unsigned char _IRQ23:1;  
                  unsigned char _IRQ45:1;  
                  unsigned char _WDT:1;  
                  unsigned char _ITU0:1;  
                  unsigned char _ITU1:1;  
                  unsigned char _ITU2:1;  
             }  
          BIT;  
        }  
     IPRA;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char _TMR01:1;  
                  unsigned char _TMR23:1;  
                  unsigned char _DMAC:1;  
                  unsigned char:1;  
                  unsigned char _SCI0:1;  
                  unsigned char _SCI1:1;  
                  unsigned char _SCI2:1;  
             }  
          BIT;  
        }  
     IPRB;  
   }  

Type struct st_sam

struct st_sam
struct st_sam  
   {  
      void* MAR;  
      unsigned short ETCR;  
      unsigned char IOAR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char DTE:1;  
                  unsigned char DTSZ:1;  
                  unsigned char DTID:1;  
                  unsigned char RPE:1;  
                  unsigned char DTIE:1;  
                  unsigned char DTS:3;  
             }  
          BIT;  
        }  
     DTCR;  
   }  

Type struct st_fam

struct st_fam
struct st_fam  
   {  
      void* MARA;  
      unsigned short ETCRA;  
      char wk1;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char DTE:1;  
                  unsigned char DTSZ:1;  
                  unsigned char SAID:1;  
                  unsigned char SAIDE:1;  
                  unsigned char DTIE:1;  
                  unsigned char DTS:3;  
             }  
          BIT;  
        }  
     DTCRA;  
      void* MARB;  
      unsigned short ETCRB;  
      char wk2;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char DTME:1;  
                  unsigned char:1;  
                  unsigned char DAID:1;  
                  unsigned char DAIDE:1;  
                  unsigned char TMS:1;  
                  unsigned char DTS:3;  
             }  
          BIT;  
        }  
     DTCRB;  
   }  

Type struct st_flash

struct st_flash
struct st_flash  
   {  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char FWE:1;  
                  unsigned char SWE:1;  
                  unsigned char ESU:1;  
                  unsigned char PSU:1;  
                  unsigned char EV:1;  
                  unsigned char PV:1;  
                  unsigned char E:1;  
                  unsigned char P:1;  
             }  
          BIT;  
        }  
     FLMCR1;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char FLER:1;  
             }  
          BIT;  
        }  
     FLMCR2;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char EB7:1;  
                  unsigned char EB6:1;  
                  unsigned char EB5:1;  
                  unsigned char EB4:1;  
                  unsigned char EB3:1;  
                  unsigned char EB2:1;  
                  unsigned char EB1:1;  
                  unsigned char EB0:1;  
             }  
          BIT;  
        }  
     EBR1;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:2;  
                  unsigned char EB13:1;  
                  unsigned char EB12:1;  
                  unsigned char EB11:1;  
                  unsigned char EB10:1;  
                  unsigned char EB9:1;  
                  unsigned char EB8:1;  
             }  
          BIT;  
        }  
     EBR2;  
      char wk[67];  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:4;  
                  unsigned char RAMS:1;  
                  unsigned char RAM:3;  
             }  
          BIT;  
        }  
     RAMCR;  
   }  

Type struct st_itu

struct st_itu
struct st_itu  
   {  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:5;  
                  unsigned char STR2:1;  
                  unsigned char STR1:1;  
                  unsigned char STR0:1;  
             }  
          BIT;  
        }  
     TSTR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:5;  
                  unsigned char SYNC2:1;  
                  unsigned char SYNC1:1;  
                  unsigned char SYNC0:1;  
             }  
          BIT;  
        }  
     TSNC;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:1;  
                  unsigned char MDF:1;  
                  unsigned char FDIR:1;  
                  unsigned char:2;  
                  unsigned char PWM2:1;  
                  unsigned char PWM1:1;  
                  unsigned char PWM0:1;  
             }  
          BIT;  
        }  
     TMDR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:2;  
                  unsigned char TOB2:1;  
                  unsigned char TOA2:1;  
                  unsigned char TOB1:1;  
                  unsigned char TOA1:1;  
                  unsigned char TOB0:1;  
                  unsigned char TOA0:1;  
             }  
          BIT;  
        }  
     TOLR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:1;  
                  unsigned char IMIEA2:1;  
                  unsigned char IMIEA1:1;  
                  unsigned char IMIEA0:1;  
                  unsigned char:1;  
                  unsigned char IMFA2:1;  
                  unsigned char IMFA1:1;  
                  unsigned char IMFA0:1;  
             }  
          BIT;  
        }  
     TISRA;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:1;  
                  unsigned char IMIEB2:1;  
                  unsigned char IMIEB1:1;  
                  unsigned char IMIEB0:1;  
                  unsigned char:1;  
                  unsigned char IMFB2:1;  
                  unsigned char IMFB1:1;  
                  unsigned char IMFB0:1;  
             }  
          BIT;  
        }  
     TISRB;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:1;  
                  unsigned char OVIE2:1;  
                  unsigned char OVIE1:1;  
                  unsigned char OVIE0:1;  
                  unsigned char:1;  
                  unsigned char OVF2:1;  
                  unsigned char OVF1:1;  
                  unsigned char OVF0:1;  
             }  
          BIT;  
        }  
     TISRC;  
   }  

Type struct st_itu0

struct st_itu0
struct st_itu0  
   {  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:1;  
                  unsigned char CCLR:2;  
                  unsigned char CKEG:2;  
                  unsigned char TPSC:3;  
             }  
          BIT;  
        }  
     TCR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:1;  
                  unsigned char IOB:3;  
                  unsigned char:1;  
                  unsigned char IOA:3;  
             }  
          BIT;  
        }  
     TIOR;  
      unsigned short TCNT;  
      unsigned short GRA;  
      unsigned short GRB;  
   }  

Type union un_wdt

union un_wdt
union un_wdt  
   {  
      struct  
        {  
            union  
             {  
                  unsigned char BYTE;  
                  struct  
                  {  
                        unsigned char OVF:1;  
                        unsigned char WTIT:1;  
                        unsigned char TME:1;  
                        unsigned char:2;  
                        unsigned char CKS:3;  
                  }  
               BIT;  
             }  
          TCSR;  
            unsigned char TCNT;  
            char wk;  
            union  
             {  
                  unsigned char BYTE;  
                  struct  
                  {  
                        unsigned char WRST:1;  
                  }  
               BIT;  
             }  
          RSTCSR;  
        }  
     READ;  
      struct  
        {  
            unsigned short TCSR;  
            unsigned short RSTCSR;  
        }  
     WRITE;  
   }  

Type struct st_tmr01

struct st_tmr01
struct st_tmr01  
   {  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CMIEB:1;  
                  unsigned char CMIEA:1;  
                  unsigned char OVIE:1;  
                  unsigned char CCLR:2;  
                  unsigned char CKS:3;  
             }  
          BIT;  
        }  
     TCR0;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CMIEB:1;  
                  unsigned char CMIEA:1;  
                  unsigned char OVIE:1;  
                  unsigned char CCLR:2;  
                  unsigned char CKS:3;  
             }  
          BIT;  
        }  
     TCR1;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CMFB:1;  
                  unsigned char CMFA:1;  
                  unsigned char OVF:1;  
                  unsigned char ADTE:1;  
                  unsigned char OS:4;  
             }  
          BIT;  
        }  
     TCSR0;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CMFB:1;  
                  unsigned char CMFA:1;  
                  unsigned char OVF:1;  
                  unsigned char ICE:1;  
                  unsigned char OS:4;  
             }  
          BIT;  
        }  
     TCSR1;  
      unsigned short TCORA;  
      unsigned short TCORB;  
      unsigned short TCNT;  
   }  

Type struct st_tmr23

struct st_tmr23
struct st_tmr23  
   {  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CMIEB:1;  
                  unsigned char CMIEA:1;  
                  unsigned char OVIE:1;  
                  unsigned char CCLR:2;  
                  unsigned char CKS:3;  
             }  
          BIT;  
        }  
     TCR2;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CMIEB:1;  
                  unsigned char CMIEA:1;  
                  unsigned char OVIE:1;  
                  unsigned char CCLR:2;  
                  unsigned char CKS:3;  
             }  
          BIT;  
        }  
     TCR3;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CMFB:1;  
                  unsigned char CMFA:1;  
                  unsigned char OVF:1;  
                  unsigned char:1;  
                  unsigned char OS:4;  
             }  
          BIT;  
        }  
     TCSR2;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CMFB:1;  
                  unsigned char CMFA:1;  
                  unsigned char OVF:1;  
                  unsigned char ICE:1;  
                  unsigned char OS:4;  
             }  
          BIT;  
        }  
     TCSR3;  
      unsigned short TCORA;  
      unsigned short TCORB;  
      unsigned short TCNT;  
   }  

Type struct st_tmr0

struct st_tmr0
struct st_tmr0  
   {  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CMIEB:1;  
                  unsigned char CMIEA:1;  
                  unsigned char OVIE:1;  
                  unsigned char CCLR:2;  
                  unsigned char CKS:3;  
             }  
          BIT;  
        }  
     TCR;  
      char wk1;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CMFB:1;  
                  unsigned char CMFA:1;  
                  unsigned char OVF:1;  
                  unsigned char ADTE:1;  
                  unsigned char OS:4;  
             }  
          BIT;  
        }  
     TCSR;  
      char wk2;  
      unsigned char TCORA;  
      char wk3;  
      unsigned char TCORB;  
      char wk4;  
      unsigned char TCNT;  
   }  

Type struct st_tmr1

struct st_tmr1
struct st_tmr1  
   {  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CMIEB:1;  
                  unsigned char CMIEA:1;  
                  unsigned char OVIE:1;  
                  unsigned char CCLR:2;  
                  unsigned char CKS:3;  
             }  
          BIT;  
        }  
     TCR;  
      char wk1;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CMFB:1;  
                  unsigned char CMFA:1;  
                  unsigned char OVF:1;  
                  unsigned char ICE:1;  
                  unsigned char OS:4;  
             }  
          BIT;  
        }  
     TCSR;  
      char wk2;  
      unsigned char TCORA;  
      char wk3;  
      unsigned char TCORB;  
      char wk4;  
      unsigned char TCNT;  
   }  

Type struct st_tmr2

struct st_tmr2
struct st_tmr2  
   {  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CMIEB:1;  
                  unsigned char CMIEA:1;  
                  unsigned char OVIE:1;  
                  unsigned char CCLR:2;  
                  unsigned char CKS:3;  
             }  
          BIT;  
        }  
     TCR;  
      char wk1;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CMFB:1;  
                  unsigned char CMFA:1;  
                  unsigned char OVF:1;  
                  unsigned char:1;  
                  unsigned char OS:4;  
             }  
          BIT;  
        }  
     TCSR;  
      char wk2;  
      unsigned char TCORA;  
      char wk3;  
      unsigned char TCORB;  
      char wk4;  
      unsigned char TCNT;  
   }  

Type union un_dastcr

union un_dastcr
union un_dastcr  
   {  
      unsigned char BYTE;  
      struct  
        {  
            unsigned char:7;  
            unsigned char DASTE:1;  
        }  
     BIT;  
   }  

Type struct st_da

struct st_da
struct st_da  
   {  
      unsigned char DADR0;  
      unsigned char DADR1;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char DAOE1:1;  
                  unsigned char DAOE0:1;  
                  unsigned char DAE:1;  
             }  
          BIT;  
        }  
     DACR;  
   }  

Type struct st_tpc

struct st_tpc
struct st_tpc  
   {  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:4;  
                  unsigned char G3NOV:1;  
                  unsigned char G2NOV:1;  
                  unsigned char G1NOV:1;  
                  unsigned char G0NOV:1;  
             }  
          BIT;  
        }  
     TPMR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char G3CMS:2;  
                  unsigned char G2CMS:2;  
                  unsigned char G1CMS:2;  
                  unsigned char G0CMS:2;  
             }  
          BIT;  
        }  
     TPCR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char B15:1;  
                  unsigned char B14:1;  
                  unsigned char B13:1;  
                  unsigned char B12:1;  
                  unsigned char B11:1;  
                  unsigned char B10:1;  
                  unsigned char B9:1;  
                  unsigned char B8:1;  
             }  
          BIT;  
        }  
     NDERB;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char B7:1;  
                  unsigned char B6:1;  
                  unsigned char B5:1;  
                  unsigned char B4:1;  
                  unsigned char B3:1;  
                  unsigned char B2:1;  
                  unsigned char B1:1;  
                  unsigned char B0:1;  
             }  
          BIT;  
        }  
     NDERA;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char B15:1;  
                  unsigned char B14:1;  
                  unsigned char B13:1;  
                  unsigned char B12:1;  
                  unsigned char B11:1;  
                  unsigned char B10:1;  
                  unsigned char B9:1;  
                  unsigned char B8:1;  
             }  
          BIT;  
        }  
     NDRB1;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char B7:1;  
                  unsigned char B6:1;  
                  unsigned char B5:1;  
                  unsigned char B4:1;  
                  unsigned char B3:1;  
                  unsigned char B2:1;  
                  unsigned char B1:1;  
                  unsigned char B0:1;  
             }  
          BIT;  
        }  
     NDRA1;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:4;  
                  unsigned char B11:1;  
                  unsigned char B10:1;  
                  unsigned char B9:1;  
                  unsigned char B8:1;  
             }  
          BIT;  
        }  
     NDRB2;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:4;  
                  unsigned char B3:1;  
                  unsigned char B2:1;  
                  unsigned char B1:1;  
                  unsigned char B0:1;  
             }  
          BIT;  
        }  
     NDRA2;  
   }  

Type struct st_sci

struct st_sci
struct st_sci  
   {  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char CA:1;  
                  unsigned char CHR:1;  
                  unsigned char PE:1;  
                  unsigned char OE:1;  
                  unsigned char STOP:1;  
                  unsigned char MP:1;  
                  unsigned char CKS:2;  
             }  
          BIT;  
        }  
     SMR;  
      unsigned char BRR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char TIE:1;  
                  unsigned char RIE:1;  
                  unsigned char TE:1;  
                  unsigned char RE:1;  
                  unsigned char MPIE:1;  
                  unsigned char TEIE:1;  
                  unsigned char CKE:2;  
             }  
          BIT;  
        }  
     SCR;  
      unsigned char TDR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char TDRE:1;  
                  unsigned char RDRF:1;  
                  unsigned char ORER:1;  
                  unsigned char FER:1;  
                  unsigned char PER:1;  
                  unsigned char TEND:1;  
                  unsigned char MPB:1;  
                  unsigned char MPBT:1;  
             }  
          BIT;  
        }  
     SSR;  
      unsigned char RDR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:4;  
                  unsigned char SDIR:1;  
                  unsigned char SINV:1;  
                  unsigned char:1;  
                  unsigned char SMIF:1;  
             }  
          BIT;  
        }  
     SCMR;  
   }  

Type struct st_smci

struct st_smci
struct st_smci  
   {  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char GM:1;  
                  unsigned char CHR:1;  
                  unsigned char PE:1;  
                  unsigned char OE:1;  
                  unsigned char STOP:1;  
                  unsigned char MP:1;  
                  unsigned char CKS:2;  
             }  
          BIT;  
        }  
     SMR;  
      unsigned char BRR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char TIE:1;  
                  unsigned char RIE:1;  
                  unsigned char TE:1;  
                  unsigned char RE:1;  
                  unsigned char MPIE:1;  
                  unsigned char TEIE:1;  
                  unsigned char CKE:2;  
             }  
          BIT;  
        }  
     SCR;  
      unsigned char TDR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char TDRE:1;  
                  unsigned char RDRF:1;  
                  unsigned char ORER:1;  
                  unsigned char ERS:1;  
                  unsigned char PER:1;  
                  unsigned char TEND:1;  
                  unsigned char MPB:1;  
                  unsigned char MPBT:1;  
             }  
          BIT;  
        }  
     SSR;  
      unsigned char RDR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char:4;  
                  unsigned char SDIR:1;  
                  unsigned char SINV:1;  
                  unsigned char:1;  
                  unsigned char SMIF:1;  
             }  
          BIT;  
        }  
     SCMR;  
   }  

Type struct st_ad

struct st_ad
struct st_ad  
   {  
      unsigned short ADDRA;  
      unsigned short ADDRB;  
      unsigned short ADDRC;  
      unsigned short ADDRD;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char ADF:1;  
                  unsigned char ADIE:1;  
                  unsigned char ADST:1;  
                  unsigned char SCAN:1;  
                  unsigned char CKS:1;  
                  unsigned char CH:3;  
             }  
          BIT;  
        }  
     ADCSR;  
      union  
        {  
            unsigned char BYTE;  
            struct  
             {  
                  unsigned char TRGE:1;  
             }  
          BIT;  
        }  
     ADCR;  
   }