blob: af5f5f41ea90054189d105dc89ee7b07fba2d4ee [file] [log] [blame]
/* FFMC-16 IO-MAP HEADER FILE */
/* ========================== */
/* SOFTUNE WORKBENCH FORMAT */
/* C-DEFINITIONS FOR IO-SYMBOLS */
/* CREATED BY IO-WIZARD V2.28 */
/* $Id: mb96356rs.h,v 1.7 2008/02/28 09:05:58 mwilla Exp $ */
/* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */
/* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */
/* ELIGIBILITY FOR ANY PURPOSES. */
/* (C) Fujitsu Microelectronics Europe GmbH */
/* ************************************************************************* */
/* FUJITSU MICROELECTRONICS EUROPE GMBH */
/* Pittlerstrasse 47, 63225 Langen, Germany */
/* Tel.:++49/6103/690-0,Fax - 122 */
/* */
/* The following software is for demonstration purposes only. */
/* It is not fully tested, nor validated in order to fullfill */
/* its task under all circumstances. Therefore, this software */
/* or any part of it must only be used in an evaluation */
/* laboratory environment. */
/* This software is subject to the rules of our standard */
/* DISCLAIMER, that is delivered with our SW-tools on the CD or DVD */
/* "Micros Documentation & Software" (V3.4 or later) or */
/* see our Internet Page - */
/* http://emea.fujitsu.com/microelectronics */
/* ************************************************************************* */
/* */
/* NOTE: */
/* */
/* This header-file covers all features of the chip MB96F356RS. */
/* */
/* */
/* ---------------------------------------------------------------------- */
/* History: */
/* Date Version Author Description */
/* 14.03.2007 1.0 MEf Initial Release: reduced super-set */
/* headerfile of MB96F348 to cover only the */
/* 12.04.2007 1.2 Mef Added Voltage Regulator Control Register */
/* Added RD19V bit in Flash Memory Control */
/* Status Register */
/* 21.09.2007 1.3 MWi Completely revised version */
/* 17.10.2007 1.4 MWi ADECR:LSEL, ADECR:HSEL removed */
/* 26.02.2008 1.5 MWi Flash control registers changed (Flash A/B) */
/* 28.02.2008 1.6 MWi Missing DDR05_D6 register added */
#ifndef __MB96XXX_H
# define __MB96XXX_H
/*
- Please define __IO_NEAR in LARGE and COMPACT memory model, if the default
data bank (DTB) is 00. This will result in better performance in these
models.
- Please define __IO_FAR in SMALL and MEDIUM memory model, if the default
data bank (DTB) is other than 00. This might be the case in systems with
external RAM, which are not using internal RAM as default data area.
- Please define neither __IO_NEAR nor __IO_FAR in all other cases. This
will work with almost all configurations.
*/
# ifdef __IO_NEAR
# ifdef __IO_FAR
# error __IO_NEAR and __IO_FAR must not be defined at the same time
# else
# define ___IOWIDTH __near
# endif
# else
# ifdef __IO_FAR
# define ___IOWIDTH __far
# else /* specified by memory model */
# define ___IOWIDTH
# endif
# endif
# ifdef __IO_DEFINE
# define __IO_EXTERN
# define __IO_EXTENDED volatile ___IOWIDTH
# else
# define __IO_EXTERN extern /* for data, which can have __io */
# define __IO_EXTENDED extern volatile ___IOWIDTH
# endif
typedef unsigned char IO_BYTE;
typedef unsigned short IO_WORD;
typedef unsigned long IO_LWORD;
typedef const unsigned short IO_WORD_READ;
/* REGISTER BIT STRUCTURES */
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P0 :1;
IO_BYTE _P1 :1;
IO_BYTE _P2 :1;
IO_BYTE _P3 :1;
IO_BYTE _P4 :1;
IO_BYTE _P5 :1;
IO_BYTE _P6 :1;
IO_BYTE _P7 :1;
}bit;
}PDR00STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P0 :1;
IO_BYTE _P1 :1;
IO_BYTE _P2 :1;
IO_BYTE _P3 :1;
IO_BYTE _P4 :1;
IO_BYTE _P5 :1;
IO_BYTE _P6 :1;
IO_BYTE _P7 :1;
}bit;
}PDR01STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P0 :1;
IO_BYTE _P1 :1;
IO_BYTE _P2 :1;
IO_BYTE _P3 :1;
IO_BYTE _P4 :1;
IO_BYTE _P5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}PDR02STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P0 :1;
IO_BYTE _P1 :1;
IO_BYTE _P2 :1;
IO_BYTE _P3 :1;
IO_BYTE _P4 :1;
IO_BYTE _P5 :1;
IO_BYTE _P6 :1;
IO_BYTE _P7 :1;
}bit;
}PDR03STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P0 :1;
IO_BYTE _P1 :1;
IO_BYTE _P2 :1;
IO_BYTE _P3 :1;
IO_BYTE _P4 :1;
IO_BYTE _P5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}PDR04STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P0 :1;
IO_BYTE _P1 :1;
IO_BYTE _P2 :1;
IO_BYTE _P3 :1;
IO_BYTE _P4 :1;
IO_BYTE _P5 :1;
IO_BYTE _P6 :1;
IO_BYTE :1;
}bit;
}PDR05STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P0 :1;
IO_BYTE _P1 :1;
IO_BYTE _P2 :1;
IO_BYTE _P3 :1;
IO_BYTE _P4 :1;
IO_BYTE _P5 :1;
IO_BYTE _P6 :1;
IO_BYTE _P7 :1;
}bit;
}PDR06STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _resv :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _S10 :1;
IO_WORD _MD0 :1;
IO_WORD _MD1 :1;
IO_WORD :1;
IO_WORD _STRT :1;
IO_WORD _STS0 :1;
IO_WORD _STS1 :1;
IO_WORD _PAUS :1;
IO_WORD _INTE :1;
IO_WORD _INT :1;
IO_WORD _BUSY :1;
}bit;
struct{
IO_WORD :6;
IO_WORD _MD :2;
IO_WORD :2;
IO_WORD _STS :2;
}bitc;
}ADCSSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _resv :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _S10 :1;
IO_BYTE _MD0 :1;
IO_BYTE _MD1 :1;
}bit;
struct{
IO_BYTE :6;
IO_BYTE _MD :2;
}bitc;
}ADCSLSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _STRT :1;
IO_BYTE _STS0 :1;
IO_BYTE _STS1 :1;
IO_BYTE _PAUS :1;
IO_BYTE _INTE :1;
IO_BYTE _INT :1;
IO_BYTE _BUSY :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _STS :2;
}bitc;
}ADCSHSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _D :10;
}bitc;
}ADCRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _D0 :1;
IO_BYTE _D1 :1;
IO_BYTE _D2 :1;
IO_BYTE _D3 :1;
IO_BYTE _D4 :1;
IO_BYTE _D5 :1;
IO_BYTE _D6 :1;
IO_BYTE _D7 :1;
}bit;
}ADCRLSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _D8 :1;
IO_BYTE _D9 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ADCRHSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _ANE0 :1;
IO_WORD _ANE1 :1;
IO_WORD _ANE2 :1;
IO_WORD _ANE3 :1;
IO_WORD _ANE4 :1;
IO_WORD _ANS0 :1;
IO_WORD _ANS1 :1;
IO_WORD _ANS2 :1;
IO_WORD _ANS3 :1;
IO_WORD _ANS4 :1;
IO_WORD _CT0 :1;
IO_WORD _CT1 :1;
IO_WORD _CT2 :1;
IO_WORD _ST0 :1;
IO_WORD _ST1 :1;
IO_WORD _ST2 :1;
}bit;
}ADSRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ADSEL :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ADECRSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _T0 :1;
IO_WORD _T1 :1;
IO_WORD _T2 :1;
IO_WORD _T3 :1;
IO_WORD _T4 :1;
IO_WORD _T5 :1;
IO_WORD _T6 :1;
IO_WORD _T7 :1;
IO_WORD _T8 :1;
IO_WORD _T9 :1;
IO_WORD _T10 :1;
IO_WORD _T11 :1;
IO_WORD _T12 :1;
IO_WORD _T13 :1;
IO_WORD _T14 :1;
IO_WORD _T15 :1;
}bit;
struct{
IO_WORD _T :16;
}bitc;
}TCDT0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _CLK0 :1;
IO_WORD _CLK1 :1;
IO_WORD _CLK2 :1;
IO_WORD _CLR :1;
IO_WORD _MODE :1;
IO_WORD _STOP :1;
IO_WORD _IVFE :1;
IO_WORD _IVF :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _FSEL :1;
IO_WORD _ECKE :1;
}bit;
struct{
IO_WORD _CLK :3;
}bitc;
}TCCS0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CLK0 :1;
IO_BYTE _CLK1 :1;
IO_BYTE _CLK2 :1;
IO_BYTE _CLR :1;
IO_BYTE _MODE :1;
IO_BYTE _STOP :1;
IO_BYTE _IVFE :1;
IO_BYTE _IVF :1;
}bit;
struct{
IO_BYTE _CLK :3;
}bitc;
}TCCSL0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _FSEL :1;
IO_BYTE _ECKE :1;
}bit;
}TCCSH0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _T0 :1;
IO_WORD _T1 :1;
IO_WORD _T2 :1;
IO_WORD _T3 :1;
IO_WORD _T4 :1;
IO_WORD _T5 :1;
IO_WORD _T6 :1;
IO_WORD _T7 :1;
IO_WORD _T8 :1;
IO_WORD _T9 :1;
IO_WORD _T10 :1;
IO_WORD _T11 :1;
IO_WORD _T12 :1;
IO_WORD _T13 :1;
IO_WORD _T14 :1;
IO_WORD _T15 :1;
}bit;
struct{
IO_WORD _T :16;
}bitc;
}TCDT1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _CLK0 :1;
IO_WORD _CLK1 :1;
IO_WORD _CLK2 :1;
IO_WORD _CLR :1;
IO_WORD _MODE :1;
IO_WORD _STOP :1;
IO_WORD _IVFE :1;
IO_WORD _IVF :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _FSEL :1;
IO_WORD _ECKE :1;
}bit;
struct{
IO_WORD _CLK :3;
}bitc;
}TCCS1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CLK0 :1;
IO_BYTE _CLK1 :1;
IO_BYTE _CLK2 :1;
IO_BYTE _CLR :1;
IO_BYTE _MODE :1;
IO_BYTE _STOP :1;
IO_BYTE _IVFE :1;
IO_BYTE _IVF :1;
}bit;
struct{
IO_BYTE _CLK :3;
}bitc;
}TCCSL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _FSEL :1;
IO_BYTE _ECKE :1;
}bit;
}TCCSH1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CST4 :1;
IO_BYTE _CST5 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _ICE4 :1;
IO_BYTE _ICE5 :1;
IO_BYTE _ICP4 :1;
IO_BYTE _ICP5 :1;
}bit;
}OCS4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OTD4 :1;
IO_BYTE _OTD5 :1;
IO_BYTE _OTE4 :1;
IO_BYTE _OTE5 :1;
IO_BYTE _CMOD0 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _CMOD1 :1;
}bit;
}OCS5STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _C00 :1;
IO_WORD _C01 :1;
IO_WORD _C02 :1;
IO_WORD _C03 :1;
IO_WORD _C04 :1;
IO_WORD _C05 :1;
IO_WORD _C06 :1;
IO_WORD _C07 :1;
IO_WORD _C08 :1;
IO_WORD _C09 :1;
IO_WORD _C10 :1;
IO_WORD _C11 :1;
IO_WORD _C12 :1;
IO_WORD _C13 :1;
IO_WORD _C14 :1;
IO_WORD _C15 :1;
}bit;
struct{
IO_WORD _C0 :16;
}bitc;
}OCCP4STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _C00 :1;
IO_WORD _C01 :1;
IO_WORD _C02 :1;
IO_WORD _C03 :1;
IO_WORD _C04 :1;
IO_WORD _C05 :1;
IO_WORD _C06 :1;
IO_WORD _C07 :1;
IO_WORD _C08 :1;
IO_WORD _C09 :1;
IO_WORD _C10 :1;
IO_WORD _C11 :1;
IO_WORD _C12 :1;
IO_WORD _C13 :1;
IO_WORD _C14 :1;
IO_WORD _C15 :1;
}bit;
struct{
IO_WORD _C0 :16;
}bitc;
}OCCP5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CST6 :1;
IO_BYTE _CST7 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _ICE6 :1;
IO_BYTE _ICE7 :1;
IO_BYTE _ICP6 :1;
IO_BYTE _ICP7 :1;
}bit;
}OCS6STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OTD6 :1;
IO_BYTE _OTD7 :1;
IO_BYTE _OTE6 :1;
IO_BYTE _OTE7 :1;
IO_BYTE _CMOD0 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _CMOD1 :1;
}bit;
}OCS7STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _C00 :1;
IO_WORD _C01 :1;
IO_WORD _C02 :1;
IO_WORD _C03 :1;
IO_WORD _C04 :1;
IO_WORD _C05 :1;
IO_WORD _C06 :1;
IO_WORD _C07 :1;
IO_WORD _C08 :1;
IO_WORD _C09 :1;
IO_WORD _C10 :1;
IO_WORD _C11 :1;
IO_WORD _C12 :1;
IO_WORD _C13 :1;
IO_WORD _C14 :1;
IO_WORD _C15 :1;
}bit;
struct{
IO_WORD _C0 :16;
}bitc;
}OCCP6STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _C00 :1;
IO_WORD _C01 :1;
IO_WORD _C02 :1;
IO_WORD _C03 :1;
IO_WORD _C04 :1;
IO_WORD _C05 :1;
IO_WORD _C06 :1;
IO_WORD _C07 :1;
IO_WORD _C08 :1;
IO_WORD _C09 :1;
IO_WORD _C10 :1;
IO_WORD _C11 :1;
IO_WORD _C12 :1;
IO_WORD _C13 :1;
IO_WORD _C14 :1;
IO_WORD _C15 :1;
}bit;
struct{
IO_WORD _C0 :16;
}bitc;
}OCCP7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EG00 :1;
IO_BYTE _EG01 :1;
IO_BYTE _EG10 :1;
IO_BYTE _EG11 :1;
IO_BYTE _ICE0 :1;
IO_BYTE _ICE1 :1;
IO_BYTE _ICP0 :1;
IO_BYTE _ICP1 :1;
}bit;
struct{
IO_BYTE _EG0 :2;
IO_BYTE _EG1 :2;
}bitc;
}ICS01STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IEI0 :1;
IO_BYTE _IEI1 :1;
IO_BYTE _ICUS0 :1;
IO_BYTE :1;
IO_BYTE _ICUS1 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ICE01STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _CP00 :1;
IO_WORD _CP01 :1;
IO_WORD _CP02 :1;
IO_WORD _CP03 :1;
IO_WORD _CP04 :1;
IO_WORD _CP05 :1;
IO_WORD _CP06 :1;
IO_WORD _CP07 :1;
IO_WORD _CP08 :1;
IO_WORD _CP09 :1;
IO_WORD _CP10 :1;
IO_WORD _CP11 :1;
IO_WORD _CP12 :1;
IO_WORD _CP13 :1;
IO_WORD _CP14 :1;
IO_WORD _CP15 :1;
}bit;
struct{
IO_WORD _CP0 :16;
}bitc;
}IPCP0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CP00 :1;
IO_BYTE _CP01 :1;
IO_BYTE _CP02 :1;
IO_BYTE _CP03 :1;
IO_BYTE _CP04 :1;
IO_BYTE _CP05 :1;
IO_BYTE _CP06 :1;
IO_BYTE _CP07 :1;
}bit;
}IPCPL0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CP08 :1;
IO_BYTE _CP09 :1;
IO_BYTE _CP10 :1;
IO_BYTE _CP11 :1;
IO_BYTE _CP12 :1;
IO_BYTE _CP13 :1;
IO_BYTE _CP14 :1;
IO_BYTE _CP15 :1;
}bit;
}IPCPH0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _CP00 :1;
IO_WORD _CP01 :1;
IO_WORD _CP02 :1;
IO_WORD _CP03 :1;
IO_WORD _CP04 :1;
IO_WORD _CP05 :1;
IO_WORD _CP06 :1;
IO_WORD _CP07 :1;
IO_WORD _CP08 :1;
IO_WORD _CP09 :1;
IO_WORD _CP10 :1;
IO_WORD _CP11 :1;
IO_WORD _CP12 :1;
IO_WORD _CP13 :1;
IO_WORD _CP14 :1;
IO_WORD _CP15 :1;
}bit;
struct{
IO_WORD _CP0 :16;
}bitc;
}IPCP1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CP00 :1;
IO_BYTE _CP01 :1;
IO_BYTE _CP02 :1;
IO_BYTE _CP03 :1;
IO_BYTE _CP04 :1;
IO_BYTE _CP05 :1;
IO_BYTE _CP06 :1;
IO_BYTE _CP07 :1;
}bit;
}IPCPL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CP08 :1;
IO_BYTE _CP09 :1;
IO_BYTE _CP10 :1;
IO_BYTE _CP11 :1;
IO_BYTE _CP12 :1;
IO_BYTE _CP13 :1;
IO_BYTE _CP14 :1;
IO_BYTE _CP15 :1;
}bit;
}IPCPH1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EG40 :1;
IO_BYTE _EG41 :1;
IO_BYTE _EG50 :1;
IO_BYTE _EG51 :1;
IO_BYTE _ICE4 :1;
IO_BYTE _ICE5 :1;
IO_BYTE _ICP4 :1;
IO_BYTE _ICP5 :1;
}bit;
struct{
IO_BYTE _EG4 :2;
IO_BYTE _EG5 :2;
}bitc;
}ICS45STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IEI4 :1;
IO_BYTE _IEI5 :1;
IO_BYTE _ICUS4 :1;
IO_BYTE :1;
IO_BYTE _ICUS5 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ICE45STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _CP00 :1;
IO_WORD _CP01 :1;
IO_WORD _CP02 :1;
IO_WORD _CP03 :1;
IO_WORD _CP04 :1;
IO_WORD _CP05 :1;
IO_WORD _CP06 :1;
IO_WORD _CP07 :1;
IO_WORD _CP08 :1;
IO_WORD _CP09 :1;
IO_WORD _CP10 :1;
IO_WORD _CP11 :1;
IO_WORD _CP12 :1;
IO_WORD _CP13 :1;
IO_WORD _CP14 :1;
IO_WORD _CP15 :1;
}bit;
struct{
IO_WORD _CP0 :16;
}bitc;
}IPCP4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CP00 :1;
IO_BYTE _CP01 :1;
IO_BYTE _CP02 :1;
IO_BYTE _CP03 :1;
IO_BYTE _CP04 :1;
IO_BYTE _CP05 :1;
IO_BYTE _CP06 :1;
IO_BYTE _CP07 :1;
}bit;
}IPCPL4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CP08 :1;
IO_BYTE _CP09 :1;
IO_BYTE _CP10 :1;
IO_BYTE _CP11 :1;
IO_BYTE _CP12 :1;
IO_BYTE _CP13 :1;
IO_BYTE _CP14 :1;
IO_BYTE _CP15 :1;
}bit;
}IPCPH4STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _CP00 :1;
IO_WORD _CP01 :1;
IO_WORD _CP02 :1;
IO_WORD _CP03 :1;
IO_WORD _CP04 :1;
IO_WORD _CP05 :1;
IO_WORD _CP06 :1;
IO_WORD _CP07 :1;
IO_WORD _CP08 :1;
IO_WORD _CP09 :1;
IO_WORD _CP10 :1;
IO_WORD _CP11 :1;
IO_WORD _CP12 :1;
IO_WORD _CP13 :1;
IO_WORD _CP14 :1;
IO_WORD _CP15 :1;
}bit;
struct{
IO_WORD _CP0 :16;
}bitc;
}IPCP5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CP00 :1;
IO_BYTE _CP01 :1;
IO_BYTE _CP02 :1;
IO_BYTE _CP03 :1;
IO_BYTE _CP04 :1;
IO_BYTE _CP05 :1;
IO_BYTE _CP06 :1;
IO_BYTE _CP07 :1;
}bit;
}IPCPL5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CP08 :1;
IO_BYTE _CP09 :1;
IO_BYTE _CP10 :1;
IO_BYTE _CP11 :1;
IO_BYTE _CP12 :1;
IO_BYTE _CP13 :1;
IO_BYTE _CP14 :1;
IO_BYTE _CP15 :1;
}bit;
}IPCPH5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EG60 :1;
IO_BYTE _EG61 :1;
IO_BYTE _EG70 :1;
IO_BYTE _EG71 :1;
IO_BYTE _ICE6 :1;
IO_BYTE _ICE7 :1;
IO_BYTE _ICP6 :1;
IO_BYTE _ICP7 :1;
}bit;
struct{
IO_BYTE _EG6 :2;
IO_BYTE _EG7 :2;
}bitc;
}ICS67STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IEI6 :1;
IO_BYTE _IEI7 :1;
IO_BYTE _ICUS6 :1;
IO_BYTE :1;
IO_BYTE _ICUS7 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ICE67STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _CP00 :1;
IO_WORD _CP01 :1;
IO_WORD _CP02 :1;
IO_WORD _CP03 :1;
IO_WORD _CP04 :1;
IO_WORD _CP05 :1;
IO_WORD _CP06 :1;
IO_WORD _CP07 :1;
IO_WORD _CP08 :1;
IO_WORD _CP09 :1;
IO_WORD _CP10 :1;
IO_WORD _CP11 :1;
IO_WORD _CP12 :1;
IO_WORD _CP13 :1;
IO_WORD _CP14 :1;
IO_WORD _CP15 :1;
}bit;
struct{
IO_WORD _CP0 :16;
}bitc;
}IPCP6STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CP00 :1;
IO_BYTE _CP01 :1;
IO_BYTE _CP02 :1;
IO_BYTE _CP03 :1;
IO_BYTE _CP04 :1;
IO_BYTE _CP05 :1;
IO_BYTE _CP06 :1;
IO_BYTE _CP07 :1;
}bit;
}IPCPL6STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CP08 :1;
IO_BYTE _CP09 :1;
IO_BYTE _CP10 :1;
IO_BYTE _CP11 :1;
IO_BYTE _CP12 :1;
IO_BYTE _CP13 :1;
IO_BYTE _CP14 :1;
IO_BYTE _CP15 :1;
}bit;
}IPCPH6STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _CP00 :1;
IO_WORD _CP01 :1;
IO_WORD _CP02 :1;
IO_WORD _CP03 :1;
IO_WORD _CP04 :1;
IO_WORD _CP05 :1;
IO_WORD _CP06 :1;
IO_WORD _CP07 :1;
IO_WORD _CP08 :1;
IO_WORD _CP09 :1;
IO_WORD _CP10 :1;
IO_WORD _CP11 :1;
IO_WORD _CP12 :1;
IO_WORD _CP13 :1;
IO_WORD _CP14 :1;
IO_WORD _CP15 :1;
}bit;
struct{
IO_WORD _CP0 :16;
}bitc;
}IPCP7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CP00 :1;
IO_BYTE _CP01 :1;
IO_BYTE _CP02 :1;
IO_BYTE _CP03 :1;
IO_BYTE _CP04 :1;
IO_BYTE _CP05 :1;
IO_BYTE _CP06 :1;
IO_BYTE _CP07 :1;
}bit;
}IPCPL7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CP08 :1;
IO_BYTE _CP09 :1;
IO_BYTE _CP10 :1;
IO_BYTE _CP11 :1;
IO_BYTE _CP12 :1;
IO_BYTE _CP13 :1;
IO_BYTE _CP14 :1;
IO_BYTE _CP15 :1;
}bit;
}IPCPH7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EN0 :1;
IO_BYTE _EN1 :1;
IO_BYTE _EN2 :1;
IO_BYTE _EN3 :1;
IO_BYTE _EN4 :1;
IO_BYTE _EN5 :1;
IO_BYTE _EN6 :1;
IO_BYTE _EN7 :1;
}bit;
}ENIR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ER0 :1;
IO_BYTE _ER1 :1;
IO_BYTE _ER2 :1;
IO_BYTE _ER3 :1;
IO_BYTE _ER4 :1;
IO_BYTE _ER5 :1;
IO_BYTE _ER6 :1;
IO_BYTE _ER7 :1;
}bit;
}EIRR0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _LA0 :1;
IO_WORD _LB0 :1;
IO_WORD _LA1 :1;
IO_WORD _LB1 :1;
IO_WORD _LA2 :1;
IO_WORD _LB2 :1;
IO_WORD _LA3 :1;
IO_WORD _LB3 :1;
IO_WORD _LA4 :1;
IO_WORD _LB4 :1;
IO_WORD _LA5 :1;
IO_WORD _LB5 :1;
IO_WORD _LA6 :1;
IO_WORD _LB6 :1;
IO_WORD _LA7 :1;
IO_WORD _LB7 :1;
}bit;
}ELVR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _LA0 :1;
IO_BYTE _LB0 :1;
IO_BYTE _LA1 :1;
IO_BYTE _LB1 :1;
IO_BYTE _LA2 :1;
IO_BYTE _LB2 :1;
IO_BYTE _LA3 :1;
IO_BYTE _LB3 :1;
}bit;
}ELVRL0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _LA4 :1;
IO_BYTE _LB4 :1;
IO_BYTE _LA5 :1;
IO_BYTE _LB5 :1;
IO_BYTE _LA6 :1;
IO_BYTE _LB6 :1;
IO_BYTE _LA7 :1;
IO_BYTE _LB7 :1;
}bit;
}ELVRH0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EN8 :1;
IO_BYTE _EN9 :1;
IO_BYTE _EN10 :1;
IO_BYTE _EN11 :1;
IO_BYTE _EN12 :1;
IO_BYTE _EN13 :1;
IO_BYTE _EN14 :1;
IO_BYTE _EN15 :1;
}bit;
}ENIR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ER8 :1;
IO_BYTE _ER9 :1;
IO_BYTE _ER10 :1;
IO_BYTE _ER11 :1;
IO_BYTE _ER12 :1;
IO_BYTE _ER13 :1;
IO_BYTE _ER14 :1;
IO_BYTE _ER15 :1;
}bit;
}EIRR1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _LA8 :1;
IO_WORD _LB8 :1;
IO_WORD _LA9 :1;
IO_WORD _LB9 :1;
IO_WORD _LA10 :1;
IO_WORD _LB10 :1;
IO_WORD _LA11 :1;
IO_WORD _LB11 :1;
IO_WORD _LA12 :1;
IO_WORD _LB12 :1;
IO_WORD _LA13 :1;
IO_WORD _LB13 :1;
IO_WORD _LA14 :1;
IO_WORD _LB14 :1;
IO_WORD _LA15 :1;
IO_WORD _LB15 :1;
}bit;
}ELVR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _LA8 :1;
IO_BYTE _LB8 :1;
IO_BYTE _LA9 :1;
IO_BYTE _LB9 :1;
IO_BYTE _LA10 :1;
IO_BYTE _LB10 :1;
IO_BYTE _LA11 :1;
IO_BYTE _LB11 :1;
}bit;
}ELVRL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _LA12 :1;
IO_BYTE _LB12 :1;
IO_BYTE _LA13 :1;
IO_BYTE _LB13 :1;
IO_BYTE _LA14 :1;
IO_BYTE _LB14 :1;
IO_BYTE _LA15 :1;
IO_BYTE _LB15 :1;
}bit;
}ELVRH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TRG :1;
IO_WORD _CNTE :1;
IO_WORD _UF :1;
IO_WORD _INTE :1;
IO_WORD _RELD :1;
IO_WORD _OUTL :1;
IO_WORD _OUTE :1;
IO_WORD _MOD0 :1;
IO_WORD _MOD1 :1;
IO_WORD _MOD2 :1;
IO_WORD _CSL0 :1;
IO_WORD _CSL1 :1;
IO_WORD _FSEL :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD :10;
IO_WORD _CSL :2;
}bitc;
}TMCSR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TRG :1;
IO_BYTE _CNTE :1;
IO_BYTE _UF :1;
IO_BYTE _INTE :1;
IO_BYTE _RELD :1;
IO_BYTE _OUTL :1;
IO_BYTE _OUTE :1;
IO_BYTE _MOD0 :1;
}bit;
}TMCSRL0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MOD1 :1;
IO_BYTE _MOD2 :1;
IO_BYTE _CSL0 :1;
IO_BYTE _CSL1 :1;
IO_BYTE _FSEL :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CSL :2;
}bitc;
}TMCSRH0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TRG :1;
IO_WORD _CNTE :1;
IO_WORD _UF :1;
IO_WORD _INTE :1;
IO_WORD _RELD :1;
IO_WORD _OUTL :1;
IO_WORD _OUTE :1;
IO_WORD _MOD0 :1;
IO_WORD _MOD1 :1;
IO_WORD _MOD2 :1;
IO_WORD _CSL0 :1;
IO_WORD _CSL1 :1;
IO_WORD _FSEL :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD :10;
IO_WORD _CSL :2;
}bitc;
}TMCSR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TRG :1;
IO_BYTE _CNTE :1;
IO_BYTE _UF :1;
IO_BYTE _INTE :1;
IO_BYTE _RELD :1;
IO_BYTE _OUTL :1;
IO_BYTE _OUTE :1;
IO_BYTE _MOD0 :1;
}bit;
}TMCSRL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MOD1 :1;
IO_BYTE _MOD2 :1;
IO_BYTE _CSL0 :1;
IO_BYTE _CSL1 :1;
IO_BYTE _FSEL :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CSL :2;
}bitc;
}TMCSRH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TRG :1;
IO_WORD _CNTE :1;
IO_WORD _UF :1;
IO_WORD _INTE :1;
IO_WORD _RELD :1;
IO_WORD _OUTL :1;
IO_WORD _OUTE :1;
IO_WORD _MOD0 :1;
IO_WORD _MOD1 :1;
IO_WORD _MOD2 :1;
IO_WORD _CSL0 :1;
IO_WORD _CSL1 :1;
IO_WORD _FSEL :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD :10;
IO_WORD _CSL :2;
}bitc;
}TMCSR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TRG :1;
IO_BYTE _CNTE :1;
IO_BYTE _UF :1;
IO_BYTE _INTE :1;
IO_BYTE _RELD :1;
IO_BYTE _OUTL :1;
IO_BYTE _OUTE :1;
IO_BYTE _MOD0 :1;
}bit;
}TMCSRL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MOD1 :1;
IO_BYTE _MOD2 :1;
IO_BYTE _CSL0 :1;
IO_BYTE _CSL1 :1;
IO_BYTE _FSEL :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CSL :2;
}bitc;
}TMCSRH2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TRG :1;
IO_WORD _CNTE :1;
IO_WORD _UF :1;
IO_WORD _INTE :1;
IO_WORD _RELD :1;
IO_WORD _OUTL :1;
IO_WORD _OUTE :1;
IO_WORD _MOD0 :1;
IO_WORD _MOD1 :1;
IO_WORD _MOD2 :1;
IO_WORD _CSL0 :1;
IO_WORD _CSL1 :1;
IO_WORD _FSEL :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD :10;
IO_WORD _CSL :2;
}bitc;
}TMCSR3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TRG :1;
IO_BYTE _CNTE :1;
IO_BYTE _UF :1;
IO_BYTE _INTE :1;
IO_BYTE _RELD :1;
IO_BYTE _OUTL :1;
IO_BYTE _OUTE :1;
IO_BYTE _MOD0 :1;
}bit;
}TMCSRL3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MOD1 :1;
IO_BYTE _MOD2 :1;
IO_BYTE _CSL0 :1;
IO_BYTE _CSL1 :1;
IO_BYTE _FSEL :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CSL :2;
}bitc;
}TMCSRH3STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TRG :1;
IO_WORD _CNTE :1;
IO_WORD _UF :1;
IO_WORD _INTE :1;
IO_WORD _RELD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _MOD0 :1;
IO_WORD _MOD1 :1;
IO_WORD _MOD2 :1;
IO_WORD _CSL0 :1;
IO_WORD _CSL1 :1;
IO_WORD _FSEL :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD :10;
IO_WORD _CSL :2;
}bitc;
}TMCSR6STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TRG :1;
IO_BYTE _CNTE :1;
IO_BYTE _UF :1;
IO_BYTE _INTE :1;
IO_BYTE _RELD :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _MOD0 :1;
}bit;
}TMCSRL6STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MOD1 :1;
IO_BYTE _MOD2 :1;
IO_BYTE _CSL0 :1;
IO_BYTE _CSL1 :1;
IO_BYTE _FSEL :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CSL :2;
}bitc;
}TMCSRH6STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TSEL00 :1;
IO_WORD _TSEL01 :1;
IO_WORD _TSEL02 :1;
IO_WORD _TSEL03 :1;
IO_WORD _TSEL10 :1;
IO_WORD _TSEL11 :1;
IO_WORD _TSEL12 :1;
IO_WORD _TSEL13 :1;
IO_WORD _TSEL20 :1;
IO_WORD _TSEL21 :1;
IO_WORD _TSEL22 :1;
IO_WORD _TSEL23 :1;
IO_WORD _TSEL30 :1;
IO_WORD _TSEL31 :1;
IO_WORD _TSEL32 :1;
IO_WORD _TSEL33 :1;
}bit;
struct{
IO_WORD _TSEL0 :4;
IO_WORD _TSEL1 :4;
IO_WORD _TSEL2 :4;
IO_WORD _TSEL3 :4;
}bitc;
}GCN10STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TSEL00 :1;
IO_BYTE _TSEL01 :1;
IO_BYTE _TSEL02 :1;
IO_BYTE _TSEL03 :1;
IO_BYTE _TSEL10 :1;
IO_BYTE _TSEL11 :1;
IO_BYTE _TSEL12 :1;
IO_BYTE _TSEL13 :1;
}bit;
struct{
IO_BYTE _TSEL0 :4;
IO_BYTE _TSEL1 :4;
}bitc;
}GCN1L0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TSEL20 :1;
IO_BYTE _TSEL21 :1;
IO_BYTE _TSEL22 :1;
IO_BYTE _TSEL23 :1;
IO_BYTE _TSEL30 :1;
IO_BYTE _TSEL31 :1;
IO_BYTE _TSEL32 :1;
IO_BYTE _TSEL33 :1;
}bit;
struct{
IO_BYTE _TSEL2 :4;
IO_BYTE _TSEL3 :4;
}bitc;
}GCN1H0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _EN0 :1;
IO_WORD _EN1 :1;
IO_WORD _EN2 :1;
IO_WORD _EN3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _CKSEL0 :1;
IO_WORD _CKSEL1 :1;
IO_WORD _CKSEL2 :1;
IO_WORD _CKSEL3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _EN :4;
IO_WORD :4;
IO_WORD _CKSEL :4;
}bitc;
}GCN20STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EN0 :1;
IO_BYTE _EN1 :1;
IO_BYTE _EN2 :1;
IO_BYTE _EN3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _EN :4;
}bitc;
}GCN2L0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CKSEL0 :1;
IO_BYTE _CKSEL1 :1;
IO_BYTE _CKSEL2 :1;
IO_BYTE _CKSEL3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _CKSEL :4;
}bitc;
}GCN2H0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR3STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR3STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT3STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH3STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TSEL00 :1;
IO_WORD _TSEL01 :1;
IO_WORD _TSEL02 :1;
IO_WORD _TSEL03 :1;
IO_WORD _TSEL10 :1;
IO_WORD _TSEL11 :1;
IO_WORD _TSEL12 :1;
IO_WORD _TSEL13 :1;
IO_WORD _TSEL20 :1;
IO_WORD _TSEL21 :1;
IO_WORD _TSEL22 :1;
IO_WORD _TSEL23 :1;
IO_WORD _TSEL30 :1;
IO_WORD _TSEL31 :1;
IO_WORD _TSEL32 :1;
IO_WORD _TSEL33 :1;
}bit;
struct{
IO_WORD _TSEL0 :4;
IO_WORD _TSEL1 :4;
IO_WORD _TSEL2 :4;
IO_WORD _TSEL3 :4;
}bitc;
}GCN11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TSEL00 :1;
IO_BYTE _TSEL01 :1;
IO_BYTE _TSEL02 :1;
IO_BYTE _TSEL03 :1;
IO_BYTE _TSEL10 :1;
IO_BYTE _TSEL11 :1;
IO_BYTE _TSEL12 :1;
IO_BYTE _TSEL13 :1;
}bit;
struct{
IO_BYTE _TSEL0 :4;
IO_BYTE _TSEL1 :4;
}bitc;
}GCN1L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TSEL20 :1;
IO_BYTE _TSEL21 :1;
IO_BYTE _TSEL22 :1;
IO_BYTE _TSEL23 :1;
IO_BYTE _TSEL30 :1;
IO_BYTE _TSEL31 :1;
IO_BYTE _TSEL32 :1;
IO_BYTE _TSEL33 :1;
}bit;
struct{
IO_BYTE _TSEL2 :4;
IO_BYTE _TSEL3 :4;
}bitc;
}GCN1H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _EN0 :1;
IO_WORD _EN1 :1;
IO_WORD _EN2 :1;
IO_WORD _EN3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _CKSEL0 :1;
IO_WORD _CKSEL1 :1;
IO_WORD _CKSEL2 :1;
IO_WORD _CKSEL3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD :8;
IO_WORD _CKSEL :4;
}bitc;
}GCN21STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EN0 :1;
IO_BYTE _EN1 :1;
IO_BYTE _EN2 :1;
IO_BYTE _EN3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}GCN2L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CKSEL0 :1;
IO_BYTE _CKSEL1 :1;
IO_BYTE _CKSEL2 :1;
IO_BYTE _CKSEL3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _CKSEL :4;
}bitc;
}GCN2H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR4STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR4STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT4STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH4STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR5STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR5STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT5STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ADT :1;
IO_BYTE _GCA :1;
IO_BYTE _AAS :1;
IO_BYTE _TRX :1;
IO_BYTE _LRB :1;
IO_BYTE _AL :1;
IO_BYTE _RSC :1;
IO_BYTE _BB :1;
}bit;
}IBSR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INT :1;
IO_BYTE _INTE :1;
IO_BYTE _GCAA :1;
IO_BYTE _ACK :1;
IO_BYTE _MSS :1;
IO_BYTE _SCC :1;
IO_BYTE _BEIE :1;
IO_BYTE _BER :1;
}bit;
}IBCR0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TA0 :1;
IO_WORD _TA1 :1;
IO_WORD _TA2 :1;
IO_WORD _TA3 :1;
IO_WORD _TA4 :1;
IO_WORD _TA5 :1;
IO_WORD _TA6 :1;
IO_WORD _TA7 :1;
IO_WORD _TA8 :1;
IO_WORD _TA9 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _TA :10;
}bitc;
}ITBA0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TA0 :1;
IO_BYTE _TA1 :1;
IO_BYTE _TA2 :1;
IO_BYTE _TA3 :1;
IO_BYTE _TA4 :1;
IO_BYTE _TA5 :1;
IO_BYTE _TA6 :1;
IO_BYTE _TA7 :1;
}bit;
}ITBAL0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TA8 :1;
IO_BYTE _TA9 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ITBAH0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TM0 :1;
IO_WORD _TM1 :1;
IO_WORD _TM2 :1;
IO_WORD _TM3 :1;
IO_WORD _TM4 :1;
IO_WORD _TM5 :1;
IO_WORD _TM6 :1;
IO_WORD _TM7 :1;
IO_WORD _TM8 :1;
IO_WORD _TM9 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _RAL :1;
IO_WORD _ENTB :1;
}bit;
struct{
IO_WORD _TM :10;
}bitc;
}ITMK0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TM0 :1;
IO_BYTE _TM1 :1;
IO_BYTE _TM2 :1;
IO_BYTE _TM3 :1;
IO_BYTE _TM4 :1;
IO_BYTE _TM5 :1;
IO_BYTE _TM6 :1;
IO_BYTE _TM7 :1;
}bit;
}ITMKL0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TM8 :1;
IO_BYTE _TM9 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _RAL :1;
IO_BYTE _ENTB :1;
}bit;
}ITMKH0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SA0 :1;
IO_BYTE _SA1 :1;
IO_BYTE _SA2 :1;
IO_BYTE _SA3 :1;
IO_BYTE _SA4 :1;
IO_BYTE _SA5 :1;
IO_BYTE _SA6 :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _SA :7;
}bitc;
}ISBA0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SM0 :1;
IO_BYTE _SM1 :1;
IO_BYTE _SM2 :1;
IO_BYTE _SM3 :1;
IO_BYTE _SM4 :1;
IO_BYTE _SM5 :1;
IO_BYTE _SM6 :1;
IO_BYTE _ENSB :1;
}bit;
struct{
IO_BYTE _SM :7;
}bitc;
}ISMK0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _D0 :1;
IO_BYTE _D1 :1;
IO_BYTE _D2 :1;
IO_BYTE _D3 :1;
IO_BYTE _D4 :1;
IO_BYTE _D5 :1;
IO_BYTE _D6 :1;
IO_BYTE _D7 :1;
}bit;
}IDAR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CS0 :1;
IO_BYTE _CS1 :1;
IO_BYTE _CS2 :1;
IO_BYTE _CS3 :1;
IO_BYTE _CS4 :1;
IO_BYTE _EN :1;
IO_BYTE _NSF :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _CS :5;
}bitc;
}ICCR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SOE :1;
IO_BYTE _SCKE :1;
IO_BYTE _UPCL :1;
IO_BYTE _REST :1;
IO_BYTE _EXT :1;
IO_BYTE _OTO :1;
IO_BYTE _MD0 :1;
IO_BYTE _MD1 :1;
}bit;
struct{
IO_BYTE :6;
IO_BYTE _MD :2;
}bitc;
}SMR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXE :1;
IO_BYTE _RXE :1;
IO_BYTE _CRE :1;
IO_BYTE _AD :1;
IO_BYTE _CL :1;
IO_BYTE _SBL :1;
IO_BYTE _P :1;
IO_BYTE _PEN :1;
}bit;
}SCR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TIE :1;
IO_BYTE _RIE :1;
IO_BYTE _BDS :1;
IO_BYTE _TDRE :1;
IO_BYTE _RDRF :1;
IO_BYTE _FRE :1;
IO_BYTE _ORE :1;
IO_BYTE _PE :1;
}bit;
}SSR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TBI :1;
IO_BYTE _RBI :1;
IO_BYTE _BIE :1;
IO_BYTE _SSM :1;
IO_BYTE _SCDE :1;
IO_BYTE _MS :1;
IO_BYTE _LBR :1;
IO_BYTE _INV :1;
}bit;
}ECCR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SCES :1;
IO_BYTE _CCO :1;
IO_BYTE _SIOP :1;
IO_BYTE _SOPE :1;
IO_BYTE _LBL0 :1;
IO_BYTE _LBL1 :1;
IO_BYTE _LBD :1;
IO_BYTE _LBIE :1;
}bit;
struct{
IO_BYTE :4;
IO_BYTE _LBL :2;
}bitc;
}ESCR2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _BGR0 :1;
IO_WORD _BGR1 :1;
IO_WORD _BGR2 :1;
IO_WORD _BGR3 :1;
IO_WORD _BGR4 :1;
IO_WORD _BGR5 :1;
IO_WORD _BGR6 :1;
IO_WORD _BGR7 :1;
IO_WORD _BGR8 :1;
IO_WORD _BGR9 :1;
IO_WORD _BGR10 :1;
IO_WORD _BGR11 :1;
IO_WORD _BGR12 :1;
IO_WORD _BGR13 :1;
IO_WORD _BGR14 :1;
IO_WORD _BGR15 :1;
}bit;
struct{
IO_WORD _BGR :16;
}bitc;
}BGR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _BGR0 :1;
IO_BYTE _BGR1 :1;
IO_BYTE _BGR2 :1;
IO_BYTE _BGR3 :1;
IO_BYTE _BGR4 :1;
IO_BYTE _BGR5 :1;
IO_BYTE _BGR6 :1;
IO_BYTE _BGR7 :1;
}bit;
}BGRL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _BGR8 :1;
IO_BYTE _BGR9 :1;
IO_BYTE _BGR10 :1;
IO_BYTE _BGR11 :1;
IO_BYTE _BGR12 :1;
IO_BYTE _BGR13 :1;
IO_BYTE _BGR14 :1;
IO_BYTE _BGR15 :1;
}bit;
}BGRH2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _AICD :1;
IO_BYTE _RBI :1;
IO_BYTE _RDRF :1;
IO_BYTE _TDRE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ESIR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SOE :1;
IO_BYTE _SCKE :1;
IO_BYTE _UPCL :1;
IO_BYTE _REST :1;
IO_BYTE _EXT :1;
IO_BYTE _OTO :1;
IO_BYTE _MD0 :1;
IO_BYTE _MD1 :1;
}bit;
struct{
IO_BYTE :6;
IO_BYTE _MD :2;
}bitc;
}SMR3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXE :1;
IO_BYTE _RXE :1;
IO_BYTE _CRE :1;
IO_BYTE _AD :1;
IO_BYTE _CL :1;
IO_BYTE _SBL :1;
IO_BYTE _P :1;
IO_BYTE _PEN :1;
}bit;
}SCR3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TIE :1;
IO_BYTE _RIE :1;
IO_BYTE _BDS :1;
IO_BYTE _TDRE :1;
IO_BYTE _RDRF :1;
IO_BYTE _FRE :1;
IO_BYTE _ORE :1;
IO_BYTE _PE :1;
}bit;
}SSR3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TBI :1;
IO_BYTE _RBI :1;
IO_BYTE _BIE :1;
IO_BYTE _SSM :1;
IO_BYTE _SCDE :1;
IO_BYTE _MS :1;
IO_BYTE _LBR :1;
IO_BYTE _INV :1;
}bit;
}ECCR3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SCES :1;
IO_BYTE _CCO :1;
IO_BYTE _SIOP :1;
IO_BYTE _SOPE :1;
IO_BYTE _LBL0 :1;
IO_BYTE _LBL1 :1;
IO_BYTE _LBD :1;
IO_BYTE _LBIE :1;
}bit;
struct{
IO_BYTE :4;
IO_BYTE _LBL :2;
}bitc;
}ESCR3STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _BGR0 :1;
IO_WORD _BGR1 :1;
IO_WORD _BGR2 :1;
IO_WORD _BGR3 :1;
IO_WORD _BGR4 :1;
IO_WORD _BGR5 :1;
IO_WORD _BGR6 :1;
IO_WORD _BGR7 :1;
IO_WORD _BGR8 :1;
IO_WORD _BGR9 :1;
IO_WORD _BGR10 :1;
IO_WORD _BGR11 :1;
IO_WORD _BGR12 :1;
IO_WORD _BGR13 :1;
IO_WORD _BGR14 :1;
IO_WORD _BGR15 :1;
}bit;
struct{
IO_WORD _BGR :16;
}bitc;
}BGR3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _BGR0 :1;
IO_BYTE _BGR1 :1;
IO_BYTE _BGR2 :1;
IO_BYTE _BGR3 :1;
IO_BYTE _BGR4 :1;
IO_BYTE _BGR5 :1;
IO_BYTE _BGR6 :1;
IO_BYTE _BGR7 :1;
}bit;
}BGRL3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _BGR8 :1;
IO_BYTE _BGR9 :1;
IO_BYTE _BGR10 :1;
IO_BYTE _BGR11 :1;
IO_BYTE _BGR12 :1;
IO_BYTE _BGR13 :1;
IO_BYTE _BGR14 :1;
IO_BYTE _BGR15 :1;
}bit;
}BGRH3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _AICD :1;
IO_BYTE _RBI :1;
IO_BYTE _RDRF :1;
IO_BYTE _TDRE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ESIR3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SE :1;
IO_BYTE _DIR :1;
IO_BYTE _BF :1;
IO_BYTE _BW :1;
IO_BYTE _IF :1;
IO_BYTE _BPD :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}DMACS0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SE :1;
IO_BYTE _DIR :1;
IO_BYTE _BF :1;
IO_BYTE _BW :1;
IO_BYTE _IF :1;
IO_BYTE _BPD :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}DMACS1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SE :1;
IO_BYTE _DIR :1;
IO_BYTE _BF :1;
IO_BYTE _BW :1;
IO_BYTE _IF :1;
IO_BYTE _BPD :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}DMACS2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SE :1;
IO_BYTE _DIR :1;
IO_BYTE _BF :1;
IO_BYTE _BW :1;
IO_BYTE _IF :1;
IO_BYTE _BPD :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}DMACS3STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _DTE0 :1;
IO_WORD _DTE1 :1;
IO_WORD _DTE2 :1;
IO_WORD _DTE3 :1;
IO_WORD _DTE4 :1;
IO_WORD _DTE5 :1;
IO_WORD _DTE6 :1;
IO_WORD _DTE7 :1;
IO_WORD _DTE8 :1;
IO_WORD _DTE9 :1;
IO_WORD _DTE10 :1;
IO_WORD _DTE11 :1;
IO_WORD _DTE12 :1;
IO_WORD _DTE13 :1;
IO_WORD _DTE14 :1;
IO_WORD _DTE15 :1;
}bit;
}DSRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _DTE0 :1;
IO_BYTE _DTE1 :1;
IO_BYTE _DTE2 :1;
IO_BYTE _DTE3 :1;
IO_BYTE _DTE4 :1;
IO_BYTE _DTE5 :1;
IO_BYTE _DTE6 :1;
IO_BYTE _DTE7 :1;
}bit;
}DSRLSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _DTE8 :1;
IO_BYTE _DTE9 :1;
IO_BYTE _DTE10 :1;
IO_BYTE _DTE11 :1;
IO_BYTE _DTE12 :1;
IO_BYTE _DTE13 :1;
IO_BYTE _DTE14 :1;
IO_BYTE _DTE15 :1;
}bit;
}DSRHSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _STP0 :1;
IO_WORD _STP1 :1;
IO_WORD _STP2 :1;
IO_WORD _STP3 :1;
IO_WORD _STP4 :1;
IO_WORD _STP5 :1;
IO_WORD _STP6 :1;
IO_WORD _STP7 :1;
IO_WORD _STP8 :1;
IO_WORD _STP9 :1;
IO_WORD _STP10 :1;
IO_WORD _STP11 :1;
IO_WORD _STP12 :1;
IO_WORD _STP13 :1;
IO_WORD _STP14 :1;
IO_WORD _STP15 :1;
}bit;
}DSSRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _STP0 :1;
IO_BYTE _STP1 :1;
IO_BYTE _STP2 :1;
IO_BYTE _STP3 :1;
IO_BYTE _STP4 :1;
IO_BYTE _STP5 :1;
IO_BYTE _STP6 :1;
IO_BYTE _STP7 :1;
}bit;
}DSSRLSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _STP8 :1;
IO_BYTE _STP9 :1;
IO_BYTE _STP10 :1;
IO_BYTE _STP11 :1;
IO_BYTE _STP12 :1;
IO_BYTE _STP13 :1;
IO_BYTE _STP14 :1;
IO_BYTE _STP15 :1;
}bit;
}DSSRHSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _EN0 :1;
IO_WORD _EN1 :1;
IO_WORD _EN2 :1;
IO_WORD _EN3 :1;
IO_WORD _EN4 :1;
IO_WORD _EN5 :1;
IO_WORD _EN6 :1;
IO_WORD _EN7 :1;
IO_WORD _EN8 :1;
IO_WORD _EN9 :1;
IO_WORD _EN10 :1;
IO_WORD _EN11 :1;
IO_WORD _EN12 :1;
IO_WORD _EN13 :1;
IO_WORD _EN14 :1;
IO_WORD _EN15 :1;
}bit;
}DERSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EN0 :1;
IO_BYTE _EN1 :1;
IO_BYTE _EN2 :1;
IO_BYTE _EN3 :1;
IO_BYTE _EN4 :1;
IO_BYTE _EN5 :1;
IO_BYTE _EN6 :1;
IO_BYTE _EN7 :1;
}bit;
}DERLSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EN8 :1;
IO_BYTE _EN9 :1;
IO_BYTE _EN10 :1;
IO_BYTE _EN11 :1;
IO_BYTE _EN12 :1;
IO_BYTE _EN13 :1;
IO_BYTE _EN14 :1;
IO_BYTE _EN15 :1;
}bit;
}DERHSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _IL0 :1;
IO_WORD _IL1 :1;
IO_WORD _IL2 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _IX0 :1;
IO_WORD _IX1 :1;
IO_WORD _IX2 :1;
IO_WORD _IX3 :1;
IO_WORD _IX4 :1;
IO_WORD _IX5 :1;
IO_WORD _IX6 :1;
IO_WORD _IX7 :1;
}bit;
struct{
IO_WORD _IL :3;
IO_WORD :5;
IO_WORD _IX :8;
}bitc;
}ICRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IL0 :1;
IO_BYTE _IL1 :1;
IO_BYTE _IL2 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _IL :3;
}bitc;
}ILRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IX0 :1;
IO_BYTE _IX1 :1;
IO_BYTE _IX2 :1;
IO_BYTE _IX3 :1;
IO_BYTE _IX4 :1;
IO_BYTE _IX5 :1;
IO_BYTE _IX6 :1;
IO_BYTE _IX7 :1;
}bit;
struct{
IO_BYTE _IX :8;
}bitc;
}IDXSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD _TB10 :1;
IO_WORD _TB11 :1;
IO_WORD _TB12 :1;
IO_WORD _TB13 :1;
IO_WORD _TB14 :1;
IO_WORD _TB15 :1;
IO_WORD _TB16 :1;
IO_WORD _TB17 :1;
IO_WORD _TB18 :1;
IO_WORD _TB19 :1;
IO_WORD _TB20 :1;
IO_WORD _TB21 :1;
IO_WORD _TB22 :1;
IO_WORD _TB23 :1;
}bit;
}TBRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _TB10 :1;
IO_BYTE _TB11 :1;
IO_BYTE _TB12 :1;
IO_BYTE _TB13 :1;
IO_BYTE _TB14 :1;
IO_BYTE _TB15 :1;
}bit;
}TBRLSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TB16 :1;
IO_BYTE _TB17 :1;
IO_BYTE _TB18 :1;
IO_BYTE _TB19 :1;
IO_BYTE _TB20 :1;
IO_BYTE _TB21 :1;
IO_BYTE _TB22 :1;
IO_BYTE _TB23 :1;
}bit;
}TBRHSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _R0 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}DIRRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _FLAG :1;
IO_BYTE _EN :1;
IO_BYTE _LEV :1;
IO_BYTE _INT9FIX :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}NMISTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _RSEL0 :1;
IO_WORD _RSEL1 :1;
IO_WORD _RSEL2 :1;
IO_WORD _RSEL3 :1;
IO_WORD _RSEL4 :1;
IO_WORD _RSEL5 :1;
IO_WORD _RSEL6 :1;
IO_WORD _RSEL7 :1;
IO_WORD _TSEL0 :1;
IO_WORD _TSEL1 :1;
IO_WORD _TSEL2 :1;
IO_WORD _TSEL3 :1;
IO_WORD _TSEL4 :1;
IO_WORD _TSEL5 :1;
IO_WORD _TSEL6 :1;
IO_WORD _TSEL7 :1;
}bit;
struct{
IO_WORD _RSEL :8;
IO_WORD _TSEL :8;
}bitc;
}EDSU2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MI :1;
IO_BYTE _SZ0 :1;
IO_BYTE _SZ1 :1;
IO_BYTE :1;
IO_BYTE _BS0 :1;
IO_BYTE _BS1 :1;
IO_BYTE _BS2 :1;
IO_BYTE _BS3 :1;
}bit;
}ROMMSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _RINT :1;
IO_BYTE _RIE :1;
IO_BYTE _SEL0 :1;
IO_BYTE _SEL1 :1;
IO_BYTE _TINT :1;
IO_BYTE _TIE :1;
IO_BYTE :1;
IO_BYTE _EN :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _SEL :2;
}bitc;
}EDSUSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _I0 :1;
IO_WORD _I1 :1;
IO_WORD _IE0 :1;
IO_WORD _IE1 :1;
IO_WORD _PE0 :1;
IO_WORD _PE1 :1;
IO_WORD _AR :1;
IO_WORD _AM :1;
IO_WORD _DMA :1;
IO_WORD _CPU :1;
IO_WORD _DATA :1;
IO_WORD _CODE :1;
IO_WORD _WORD :1;
IO_WORD _BYTE :1;
IO_WORD _WRITE :1;
IO_WORD _READ :1;
}bit;
}PFCS0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _I0 :1;
IO_WORD _I1 :1;
IO_WORD _IE0 :1;
IO_WORD _IE1 :1;
IO_WORD _PE0 :1;
IO_WORD _PE1 :1;
IO_WORD _AR :1;
IO_WORD _AM :1;
IO_WORD _DMA :1;
IO_WORD _CPU :1;
IO_WORD _DATA :1;
IO_WORD _CODE :1;
IO_WORD _WORD :1;
IO_WORD _BYTE :1;
IO_WORD _WRITE :1;
IO_WORD _READ :1;
}bit;
}PFCS1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _I0 :1;
IO_WORD _I1 :1;
IO_WORD _IE0 :1;
IO_WORD _IE1 :1;
IO_WORD _PE0 :1;
IO_WORD _PE1 :1;
IO_WORD _AR :1;
IO_WORD _AM :1;
IO_WORD _DMA :1;
IO_WORD _CPU :1;
IO_WORD _DATA :1;
IO_WORD _CODE :1;
IO_WORD _WORD :1;
IO_WORD _BYTE :1;
IO_WORD _WRITE :1;
IO_WORD _READ :1;
}bit;
}PFCS2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _I0 :1;
IO_WORD _I1 :1;
IO_WORD _IE0 :1;
IO_WORD _IE1 :1;
IO_WORD _PE0 :1;
IO_WORD _PE1 :1;
IO_WORD _AR :1;
IO_WORD _AM :1;
IO_WORD _DMA :1;
IO_WORD _CPU :1;
IO_WORD _DATA :1;
IO_WORD _CODE :1;
IO_WORD _WORD :1;
IO_WORD _BYTE :1;
IO_WORD _WRITE :1;
IO_WORD _READ :1;
}bit;
}PFCS3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA0 :1;
IO_BYTE _PFA1 :1;
IO_BYTE _PFA2 :1;
IO_BYTE _PFA3 :1;
IO_BYTE _PFA4 :1;
IO_BYTE _PFA5 :1;
IO_BYTE _PFA6 :1;
IO_BYTE _PFA7 :1;
}bit;
}PFAL0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA8 :1;
IO_BYTE _PFA9 :1;
IO_BYTE _PFA10 :1;
IO_BYTE _PFA11 :1;
IO_BYTE _PFA12 :1;
IO_BYTE _PFA13 :1;
IO_BYTE _PFA14 :1;
IO_BYTE _PFA15 :1;
}bit;
}PFAM0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA16 :1;
IO_BYTE _PFA17 :1;
IO_BYTE _PFA18 :1;
IO_BYTE _PFA19 :1;
IO_BYTE _PFA20 :1;
IO_BYTE _PFA21 :1;
IO_BYTE _PFA22 :1;
IO_BYTE _PFA23 :1;
}bit;
}PFAH0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA0 :1;
IO_BYTE _PFA1 :1;
IO_BYTE _PFA2 :1;
IO_BYTE _PFA3 :1;
IO_BYTE _PFA4 :1;
IO_BYTE _PFA5 :1;
IO_BYTE _PFA6 :1;
IO_BYTE _PFA7 :1;
}bit;
}PFAL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA8 :1;
IO_BYTE _PFA9 :1;
IO_BYTE _PFA10 :1;
IO_BYTE _PFA11 :1;
IO_BYTE _PFA12 :1;
IO_BYTE _PFA13 :1;
IO_BYTE _PFA14 :1;
IO_BYTE _PFA15 :1;
}bit;
}PFAM1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA16 :1;
IO_BYTE _PFA17 :1;
IO_BYTE _PFA18 :1;
IO_BYTE _PFA19 :1;
IO_BYTE _PFA20 :1;
IO_BYTE _PFA21 :1;
IO_BYTE _PFA22 :1;
IO_BYTE _PFA23 :1;
}bit;
}PFAH1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA0 :1;
IO_BYTE _PFA1 :1;
IO_BYTE _PFA2 :1;
IO_BYTE _PFA3 :1;
IO_BYTE _PFA4 :1;
IO_BYTE _PFA5 :1;
IO_BYTE _PFA6 :1;
IO_BYTE _PFA7 :1;
}bit;
}PFAL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA8 :1;
IO_BYTE _PFA9 :1;
IO_BYTE _PFA10 :1;
IO_BYTE _PFA11 :1;
IO_BYTE _PFA12 :1;
IO_BYTE _PFA13 :1;
IO_BYTE _PFA14 :1;
IO_BYTE _PFA15 :1;
}bit;
}PFAM2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA16 :1;
IO_BYTE _PFA17 :1;
IO_BYTE _PFA18 :1;
IO_BYTE _PFA19 :1;
IO_BYTE _PFA20 :1;
IO_BYTE _PFA21 :1;
IO_BYTE _PFA22 :1;
IO_BYTE _PFA23 :1;
}bit;
}PFAH2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA0 :1;
IO_BYTE _PFA1 :1;
IO_BYTE _PFA2 :1;
IO_BYTE _PFA3 :1;
IO_BYTE _PFA4 :1;
IO_BYTE _PFA5 :1;
IO_BYTE _PFA6 :1;
IO_BYTE _PFA7 :1;
}bit;
}PFAL3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA8 :1;
IO_BYTE _PFA9 :1;
IO_BYTE _PFA10 :1;
IO_BYTE _PFA11 :1;
IO_BYTE _PFA12 :1;
IO_BYTE _PFA13 :1;
IO_BYTE _PFA14 :1;
IO_BYTE _PFA15 :1;
}bit;
}PFAM3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA16 :1;
IO_BYTE _PFA17 :1;
IO_BYTE _PFA18 :1;
IO_BYTE _PFA19 :1;
IO_BYTE _PFA20 :1;
IO_BYTE _PFA21 :1;
IO_BYTE _PFA22 :1;
IO_BYTE _PFA23 :1;
}bit;
}PFAH3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA0 :1;
IO_BYTE _PFA1 :1;
IO_BYTE _PFA2 :1;
IO_BYTE _PFA3 :1;
IO_BYTE _PFA4 :1;
IO_BYTE _PFA5 :1;
IO_BYTE _PFA6 :1;
IO_BYTE _PFA7 :1;
}bit;
}PFAL4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA8 :1;
IO_BYTE _PFA9 :1;
IO_BYTE _PFA10 :1;
IO_BYTE _PFA11 :1;
IO_BYTE _PFA12 :1;
IO_BYTE _PFA13 :1;
IO_BYTE _PFA14 :1;
IO_BYTE _PFA15 :1;
}bit;
}PFAM4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA16 :1;
IO_BYTE _PFA17 :1;
IO_BYTE _PFA18 :1;
IO_BYTE _PFA19 :1;
IO_BYTE _PFA20 :1;
IO_BYTE _PFA21 :1;
IO_BYTE _PFA22 :1;
IO_BYTE _PFA23 :1;
}bit;
}PFAH4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA0 :1;
IO_BYTE _PFA1 :1;
IO_BYTE _PFA2 :1;
IO_BYTE _PFA3 :1;
IO_BYTE _PFA4 :1;
IO_BYTE _PFA5 :1;
IO_BYTE _PFA6 :1;
IO_BYTE _PFA7 :1;
}bit;
}PFAL5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA8 :1;
IO_BYTE _PFA9 :1;
IO_BYTE _PFA10 :1;
IO_BYTE _PFA11 :1;
IO_BYTE _PFA12 :1;
IO_BYTE _PFA13 :1;
IO_BYTE _PFA14 :1;
IO_BYTE _PFA15 :1;
}bit;
}PFAM5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA16 :1;
IO_BYTE _PFA17 :1;
IO_BYTE _PFA18 :1;
IO_BYTE _PFA19 :1;
IO_BYTE _PFA20 :1;
IO_BYTE _PFA21 :1;
IO_BYTE _PFA22 :1;
IO_BYTE _PFA23 :1;
}bit;
}PFAH5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA0 :1;
IO_BYTE _PFA1 :1;
IO_BYTE _PFA2 :1;
IO_BYTE _PFA3 :1;
IO_BYTE _PFA4 :1;
IO_BYTE _PFA5 :1;
IO_BYTE _PFA6 :1;
IO_BYTE _PFA7 :1;
}bit;
}PFAL6STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA8 :1;
IO_BYTE _PFA9 :1;
IO_BYTE _PFA10 :1;
IO_BYTE _PFA11 :1;
IO_BYTE _PFA12 :1;
IO_BYTE _PFA13 :1;
IO_BYTE _PFA14 :1;
IO_BYTE _PFA15 :1;
}bit;
}PFAM6STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA16 :1;
IO_BYTE _PFA17 :1;
IO_BYTE _PFA18 :1;
IO_BYTE _PFA19 :1;
IO_BYTE _PFA20 :1;
IO_BYTE _PFA21 :1;
IO_BYTE _PFA22 :1;
IO_BYTE _PFA23 :1;
}bit;
}PFAH6STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA0 :1;
IO_BYTE _PFA1 :1;
IO_BYTE _PFA2 :1;
IO_BYTE _PFA3 :1;
IO_BYTE _PFA4 :1;
IO_BYTE _PFA5 :1;
IO_BYTE _PFA6 :1;
IO_BYTE _PFA7 :1;
}bit;
}PFAL7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA8 :1;
IO_BYTE _PFA9 :1;
IO_BYTE _PFA10 :1;
IO_BYTE _PFA11 :1;
IO_BYTE _PFA12 :1;
IO_BYTE _PFA13 :1;
IO_BYTE _PFA14 :1;
IO_BYTE _PFA15 :1;
}bit;
}PFAM7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFA16 :1;
IO_BYTE _PFA17 :1;
IO_BYTE _PFA18 :1;
IO_BYTE _PFA19 :1;
IO_BYTE _PFA20 :1;
IO_BYTE _PFA21 :1;
IO_BYTE _PFA22 :1;
IO_BYTE _PFA23 :1;
}bit;
}PFAH7STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _PFD0 :1;
IO_WORD _PFD1 :1;
IO_WORD _PFD2 :1;
IO_WORD _PFD3 :1;
IO_WORD _PFD4 :1;
IO_WORD _PFD5 :1;
IO_WORD _PFD6 :1;
IO_WORD _PFD7 :1;
IO_WORD _PFD8 :1;
IO_WORD _PFD9 :1;
IO_WORD _PFD10 :1;
IO_WORD _PFD11 :1;
IO_WORD _PFD12 :1;
IO_WORD _PFD13 :1;
IO_WORD _PFD14 :1;
IO_WORD _PFD15 :1;
}bit;
struct{
IO_WORD _PFD :16;
}bitc;
}PFD0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD0 :1;
IO_BYTE _PFD1 :1;
IO_BYTE _PFD2 :1;
IO_BYTE _PFD3 :1;
IO_BYTE _PFD4 :1;
IO_BYTE _PFD5 :1;
IO_BYTE _PFD6 :1;
IO_BYTE _PFD7 :1;
}bit;
}PFDL0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD8 :1;
IO_BYTE _PFD9 :1;
IO_BYTE _PFD10 :1;
IO_BYTE _PFD11 :1;
IO_BYTE _PFD12 :1;
IO_BYTE _PFD13 :1;
IO_BYTE _PFD14 :1;
IO_BYTE _PFD15 :1;
}bit;
}PFDH0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _PFD0 :1;
IO_WORD _PFD1 :1;
IO_WORD _PFD2 :1;
IO_WORD _PFD3 :1;
IO_WORD _PFD4 :1;
IO_WORD _PFD5 :1;
IO_WORD _PFD6 :1;
IO_WORD _PFD7 :1;
IO_WORD _PFD8 :1;
IO_WORD _PFD9 :1;
IO_WORD _PFD10 :1;
IO_WORD _PFD11 :1;
IO_WORD _PFD12 :1;
IO_WORD _PFD13 :1;
IO_WORD _PFD14 :1;
IO_WORD _PFD15 :1;
}bit;
struct{
IO_WORD _PFD :16;
}bitc;
}PFD1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD0 :1;
IO_BYTE _PFD1 :1;
IO_BYTE _PFD2 :1;
IO_BYTE _PFD3 :1;
IO_BYTE _PFD4 :1;
IO_BYTE _PFD5 :1;
IO_BYTE _PFD6 :1;
IO_BYTE _PFD7 :1;
}bit;
}PFDL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD8 :1;
IO_BYTE _PFD9 :1;
IO_BYTE _PFD10 :1;
IO_BYTE _PFD11 :1;
IO_BYTE _PFD12 :1;
IO_BYTE _PFD13 :1;
IO_BYTE _PFD14 :1;
IO_BYTE _PFD15 :1;
}bit;
}PFDH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _PFD0 :1;
IO_WORD _PFD1 :1;
IO_WORD _PFD2 :1;
IO_WORD _PFD3 :1;
IO_WORD _PFD4 :1;
IO_WORD _PFD5 :1;
IO_WORD _PFD6 :1;
IO_WORD _PFD7 :1;
IO_WORD _PFD8 :1;
IO_WORD _PFD9 :1;
IO_WORD _PFD10 :1;
IO_WORD _PFD11 :1;
IO_WORD _PFD12 :1;
IO_WORD _PFD13 :1;
IO_WORD _PFD14 :1;
IO_WORD _PFD15 :1;
}bit;
struct{
IO_WORD _PFD :16;
}bitc;
}PFD2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD0 :1;
IO_BYTE _PFD1 :1;
IO_BYTE _PFD2 :1;
IO_BYTE _PFD3 :1;
IO_BYTE _PFD4 :1;
IO_BYTE _PFD5 :1;
IO_BYTE _PFD6 :1;
IO_BYTE _PFD7 :1;
}bit;
}PFDL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD8 :1;
IO_BYTE _PFD9 :1;
IO_BYTE _PFD10 :1;
IO_BYTE _PFD11 :1;
IO_BYTE _PFD12 :1;
IO_BYTE _PFD13 :1;
IO_BYTE _PFD14 :1;
IO_BYTE _PFD15 :1;
}bit;
}PFDH2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _PFD0 :1;
IO_WORD _PFD1 :1;
IO_WORD _PFD2 :1;
IO_WORD _PFD3 :1;
IO_WORD _PFD4 :1;
IO_WORD _PFD5 :1;
IO_WORD _PFD6 :1;
IO_WORD _PFD7 :1;
IO_WORD _PFD8 :1;
IO_WORD _PFD9 :1;
IO_WORD _PFD10 :1;
IO_WORD _PFD11 :1;
IO_WORD _PFD12 :1;
IO_WORD _PFD13 :1;
IO_WORD _PFD14 :1;
IO_WORD _PFD15 :1;
}bit;
struct{
IO_WORD _PFD :16;
}bitc;
}PFD3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD0 :1;
IO_BYTE _PFD1 :1;
IO_BYTE _PFD2 :1;
IO_BYTE _PFD3 :1;
IO_BYTE _PFD4 :1;
IO_BYTE _PFD5 :1;
IO_BYTE _PFD6 :1;
IO_BYTE _PFD7 :1;
}bit;
}PFDL3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD8 :1;
IO_BYTE _PFD9 :1;
IO_BYTE _PFD10 :1;
IO_BYTE _PFD11 :1;
IO_BYTE _PFD12 :1;
IO_BYTE _PFD13 :1;
IO_BYTE _PFD14 :1;
IO_BYTE _PFD15 :1;
}bit;
}PFDH3STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _PFD0 :1;
IO_WORD _PFD1 :1;
IO_WORD _PFD2 :1;
IO_WORD _PFD3 :1;
IO_WORD _PFD4 :1;
IO_WORD _PFD5 :1;
IO_WORD _PFD6 :1;
IO_WORD _PFD7 :1;
IO_WORD _PFD8 :1;
IO_WORD _PFD9 :1;
IO_WORD _PFD10 :1;
IO_WORD _PFD11 :1;
IO_WORD _PFD12 :1;
IO_WORD _PFD13 :1;
IO_WORD _PFD14 :1;
IO_WORD _PFD15 :1;
}bit;
struct{
IO_WORD _PFD :16;
}bitc;
}PFD4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD0 :1;
IO_BYTE _PFD1 :1;
IO_BYTE _PFD2 :1;
IO_BYTE _PFD3 :1;
IO_BYTE _PFD4 :1;
IO_BYTE _PFD5 :1;
IO_BYTE _PFD6 :1;
IO_BYTE _PFD7 :1;
}bit;
}PFDL4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD8 :1;
IO_BYTE _PFD9 :1;
IO_BYTE _PFD10 :1;
IO_BYTE _PFD11 :1;
IO_BYTE _PFD12 :1;
IO_BYTE _PFD13 :1;
IO_BYTE _PFD14 :1;
IO_BYTE _PFD15 :1;
}bit;
}PFDH4STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _PFD0 :1;
IO_WORD _PFD1 :1;
IO_WORD _PFD2 :1;
IO_WORD _PFD3 :1;
IO_WORD _PFD4 :1;
IO_WORD _PFD5 :1;
IO_WORD _PFD6 :1;
IO_WORD _PFD7 :1;
IO_WORD _PFD8 :1;
IO_WORD _PFD9 :1;
IO_WORD _PFD10 :1;
IO_WORD _PFD11 :1;
IO_WORD _PFD12 :1;
IO_WORD _PFD13 :1;
IO_WORD _PFD14 :1;
IO_WORD _PFD15 :1;
}bit;
struct{
IO_WORD _PFD :16;
}bitc;
}PFD5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD0 :1;
IO_BYTE _PFD1 :1;
IO_BYTE _PFD2 :1;
IO_BYTE _PFD3 :1;
IO_BYTE _PFD4 :1;
IO_BYTE _PFD5 :1;
IO_BYTE _PFD6 :1;
IO_BYTE _PFD7 :1;
}bit;
}PFDL5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD8 :1;
IO_BYTE _PFD9 :1;
IO_BYTE _PFD10 :1;
IO_BYTE _PFD11 :1;
IO_BYTE _PFD12 :1;
IO_BYTE _PFD13 :1;
IO_BYTE _PFD14 :1;
IO_BYTE _PFD15 :1;
}bit;
}PFDH5STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _PFD0 :1;
IO_WORD _PFD1 :1;
IO_WORD _PFD2 :1;
IO_WORD _PFD3 :1;
IO_WORD _PFD4 :1;
IO_WORD _PFD5 :1;
IO_WORD _PFD6 :1;
IO_WORD _PFD7 :1;
IO_WORD _PFD8 :1;
IO_WORD _PFD9 :1;
IO_WORD _PFD10 :1;
IO_WORD _PFD11 :1;
IO_WORD _PFD12 :1;
IO_WORD _PFD13 :1;
IO_WORD _PFD14 :1;
IO_WORD _PFD15 :1;
}bit;
struct{
IO_WORD _PFD :16;
}bitc;
}PFD6STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD0 :1;
IO_BYTE _PFD1 :1;
IO_BYTE _PFD2 :1;
IO_BYTE _PFD3 :1;
IO_BYTE _PFD4 :1;
IO_BYTE _PFD5 :1;
IO_BYTE _PFD6 :1;
IO_BYTE _PFD7 :1;
}bit;
}PFDL6STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD8 :1;
IO_BYTE _PFD9 :1;
IO_BYTE _PFD10 :1;
IO_BYTE _PFD11 :1;
IO_BYTE _PFD12 :1;
IO_BYTE _PFD13 :1;
IO_BYTE _PFD14 :1;
IO_BYTE _PFD15 :1;
}bit;
}PFDH6STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _PFD0 :1;
IO_WORD _PFD1 :1;
IO_WORD _PFD2 :1;
IO_WORD _PFD3 :1;
IO_WORD _PFD4 :1;
IO_WORD _PFD5 :1;
IO_WORD _PFD6 :1;
IO_WORD _PFD7 :1;
IO_WORD _PFD8 :1;
IO_WORD _PFD9 :1;
IO_WORD _PFD10 :1;
IO_WORD _PFD11 :1;
IO_WORD _PFD12 :1;
IO_WORD _PFD13 :1;
IO_WORD _PFD14 :1;
IO_WORD _PFD15 :1;
}bit;
struct{
IO_WORD _PFD :16;
}bitc;
}PFD7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD0 :1;
IO_BYTE _PFD1 :1;
IO_BYTE _PFD2 :1;
IO_BYTE _PFD3 :1;
IO_BYTE _PFD4 :1;
IO_BYTE _PFD5 :1;
IO_BYTE _PFD6 :1;
IO_BYTE _PFD7 :1;
}bit;
}PFDL7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PFD8 :1;
IO_BYTE _PFD9 :1;
IO_BYTE _PFD10 :1;
IO_BYTE _PFD11 :1;
IO_BYTE _PFD12 :1;
IO_BYTE _PFD13 :1;
IO_BYTE _PFD14 :1;
IO_BYTE _PFD15 :1;
}bit;
}PFDH7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _RDY :1;
IO_BYTE _RDYINT :1;
IO_BYTE _INTE :1;
IO_BYTE _WE :1;
IO_BYTE _CRBE :1;
IO_BYTE _DRBE :1;
IO_BYTE _RD19V :1;
IO_BYTE :1;
}bit;
}MCSRASTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _FAWC0 :1;
IO_WORD _FAWC1 :1;
IO_WORD _FAWC2 :1;
IO_WORD _SYNC :1;
IO_WORD _ADS :1;
IO_WORD _CLKBW :1;
IO_WORD _WEXL :1;
IO_WORD :1;
IO_WORD _ATDINIT :1;
IO_WORD _ATDL0 :1;
IO_WORD _ATDL1 :1;
IO_WORD _ATDEQD0 :1;
IO_WORD _ATDEQD1 :1;
IO_WORD _EQL0 :1;
IO_WORD _EQL1 :1;
IO_WORD _EQL2 :1;
}bit;
struct{
IO_WORD _FAWC :3;
IO_WORD :6;
IO_WORD _ATDL :2;
IO_WORD _ATDEQD :2;
IO_WORD _EQL :3;
}bitc;
}MTCRASTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _FAWC0 :1;
IO_BYTE _FAWC1 :1;
IO_BYTE _FAWC2 :1;
IO_BYTE _SYNC :1;
IO_BYTE _ADS :1;
IO_BYTE _CLKBW :1;
IO_BYTE _WEXL :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _FAWC :3;
}bitc;
}MTCRALSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ATDINIT :1;
IO_BYTE _ATDL0 :1;
IO_BYTE _ATDL1 :1;
IO_BYTE _ATDEQD0 :1;
IO_BYTE _ATDEQD1 :1;
IO_BYTE _EQL0 :1;
IO_BYTE _EQL1 :1;
IO_BYTE _EQL2 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE _ATDL :2;
IO_BYTE _ATDEQD :2;
IO_BYTE _EQL :3;
}bitc;
}MTCRAHSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _WCA0 :1;
IO_BYTE _WCA1 :1;
IO_BYTE _WCA2 :1;
IO_BYTE _WCA3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _WCA :4;
}bitc;
}FMWC1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _WC36 :1;
IO_BYTE _WC37 :1;
IO_BYTE _WC38 :1;
IO_BYTE _WC39 :1;
}bit;
struct{
IO_BYTE :4;
IO_BYTE _WC3 :4;
}bitc;
}FMWC5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SMS0 :1;
IO_BYTE _SMS1 :1;
IO_BYTE _SPL :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _SMS :2;
}bitc;
}SMCRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SC1S0 :1;
IO_BYTE _SC1S1 :1;
IO_BYTE _SC2S0 :1;
IO_BYTE _SC2S1 :1;
IO_BYTE _RCE :1;
IO_BYTE _MCE :1;
IO_BYTE _PCE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _SC1S :2;
IO_BYTE _SC2S :2;
}bitc;
}CKSRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MCST0 :1;
IO_BYTE _MCST1 :1;
IO_BYTE _MCST2 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _PCST :1;
IO_BYTE _MRFBE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _MCST :3;
}bitc;
}CKSSRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SC1M0 :1;
IO_BYTE _SC1M1 :1;
IO_BYTE _SC2M0 :1;
IO_BYTE _SC2M1 :1;
IO_BYTE _RCM :1;
IO_BYTE _MCM :1;
IO_BYTE _PCM :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _SC1M :2;
IO_BYTE _SC2M :2;
}bitc;
}CKMRSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _RCFS :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _BCD0 :1;
IO_WORD _BCD1 :1;
IO_WORD _BCD2 :1;
IO_WORD _BCD3 :1;
IO_WORD _PC1D0 :1;
IO_WORD _PC1D1 :1;
IO_WORD _PC1D2 :1;
IO_WORD _PC1D3 :1;
IO_WORD _PC2D0 :1;
IO_WORD _PC2D1 :1;
IO_WORD _PC2D2 :1;
IO_WORD _PC2D3 :1;
}bit;
struct{
IO_WORD :4;
IO_WORD _BCD :4;
IO_WORD _PC1D :4;
IO_WORD _PC2D :4;
}bitc;
}CKFCRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _RCFS :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _BCD0 :1;
IO_BYTE _BCD1 :1;
IO_BYTE _BCD2 :1;
IO_BYTE _BCD3 :1;
}bit;
struct{
IO_BYTE :4;
IO_BYTE _BCD :4;
}bitc;
}CKFCRLSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PC1D0 :1;
IO_BYTE _PC1D1 :1;
IO_BYTE _PC1D2 :1;
IO_BYTE _PC1D3 :1;
IO_BYTE _PC2D0 :1;
IO_BYTE _PC2D1 :1;
IO_BYTE _PC2D2 :1;
IO_BYTE _PC2D3 :1;
}bit;
struct{
IO_BYTE _PC1D :4;
IO_BYTE _PC2D :4;
}bitc;
}CKFCRHSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _PMS0 :1;
IO_WORD _PMS1 :1;
IO_WORD _PMS2 :1;
IO_WORD _PMS3 :1;
IO_WORD _PMS4 :1;
IO_WORD _VMS0 :1;
IO_WORD _VMS1 :1;
IO_WORD _VMS2 :1;
IO_WORD _PC3D0 :1;
IO_WORD _PC3D1 :1;
IO_WORD _PC3D2 :1;
IO_WORD _PC3D3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _PMS :5;
IO_WORD _VMS :3;
IO_WORD _PC3D :4;
}bitc;
}PLLCRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PMS0 :1;
IO_BYTE _PMS1 :1;
IO_BYTE _PMS2 :1;
IO_BYTE _PMS3 :1;
IO_BYTE _PMS4 :1;
IO_BYTE _VMS0 :1;
IO_BYTE _VMS1 :1;
IO_BYTE _VMS2 :1;
}bit;
struct{
IO_BYTE _PMS :5;
IO_BYTE _VMS :3;
}bitc;
}PLLCRLSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PC3D0 :1;
IO_BYTE _PC3D1 :1;
IO_BYTE _PC3D2 :1;
IO_BYTE _PC3D3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _PC3D :4;
}bitc;
}PLLCRHSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _RCTI0 :1;
IO_BYTE _RCTI1 :1;
IO_BYTE _RCTI2 :1;
IO_BYTE _RCTI3 :1;
IO_BYTE _RCTR :1;
IO_BYTE _RCTIF :1;
IO_BYTE _RCTIE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _RCTI :4;
}bitc;
}RCTCRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MCTI0 :1;
IO_BYTE _MCTI1 :1;
IO_BYTE _MCTI2 :1;
IO_BYTE _MCTI3 :1;
IO_BYTE _MCTR :1;
IO_BYTE _MCTIF :1;
IO_BYTE _MCTIE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _MCTI :4;
}bitc;
}MCTCRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PRST :1;
IO_BYTE _ERST :1;
IO_BYTE _MCRST :1;
IO_BYTE :1;
IO_BYTE _SRST :1;
IO_BYTE _WRST :1;
IO_BYTE _MCMF :1;
IO_BYTE :1;
}bit;
}RCCSRCSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SRSTG :1;
IO_BYTE _LVRE :1;
IO_BYTE _LVDE :1;
IO_BYTE _CSDRE :1;
IO_BYTE _MCSDI :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}RCRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PRST :1;
IO_BYTE _ERST :1;
IO_BYTE _MCRST :1;
IO_BYTE :1;
IO_BYTE _SRST :1;
IO_BYTE _WRST :1;
IO_BYTE _MCMF :1;
IO_BYTE :1;
}bit;
}RCCSRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _WTI0 :1;
IO_BYTE _WTI1 :1;
IO_BYTE _WTI2 :1;
IO_BYTE _WTI3 :1;
IO_BYTE _WTCS0 :1;
IO_BYTE _WTCS1 :1;
IO_BYTE _RSTP :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _WTI :4;
IO_BYTE _WTCS :2;
}bitc;
}WDTCSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _WCP0 :1;
IO_BYTE _WCP1 :1;
IO_BYTE _WCP2 :1;
IO_BYTE _WCP3 :1;
IO_BYTE _WCP4 :1;
IO_BYTE _WCP5 :1;
IO_BYTE _WCP6 :1;
IO_BYTE _WCP7 :1;
}bit;
struct{
IO_BYTE _WCP :8;
}bitc;
}WDTCPSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CKOE0 :1;
IO_BYTE _CKOXE0 :1;
IO_BYTE _RUNC0 :1;
IO_BYTE _RUNM0 :1;
IO_BYTE _CKOE1 :1;
IO_BYTE _CKOXE1 :1;
IO_BYTE _RUNC1 :1;
IO_BYTE _RUNM1 :1;
}bit;
}COARSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SEL0 :1;
IO_BYTE _SEL1 :1;
IO_BYTE _SEL2 :1;
IO_BYTE _SEL3 :1;
IO_BYTE _DIV0 :1;
IO_BYTE _DIV1 :1;
IO_BYTE _DIV2 :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _SEL :4;
IO_BYTE _DIV :3;
}bitc;
}COCR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SEL0 :1;
IO_BYTE _SEL1 :1;
IO_BYTE _SEL2 :1;
IO_BYTE _SEL3 :1;
IO_BYTE _DIV0 :1;
IO_BYTE _DIV1 :1;
IO_BYTE _DIV2 :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _SEL :4;
IO_BYTE _DIV :3;
}bitc;
}COCR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PDX :1;
IO_BYTE _MODEN :1;
IO_BYTE _MODRUN :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}CMCRSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _C0 :1;
IO_WORD _C1 :1;
IO_WORD _C2 :1;
IO_WORD _C3 :1;
IO_WORD _C4 :1;
IO_WORD _N0 :1;
IO_WORD _N1 :1;
IO_WORD _N2 :1;
IO_WORD _N3 :1;
IO_WORD _K0 :1;
IO_WORD _K1 :1;
IO_WORD _K2 :1;
IO_WORD _K3 :1;
IO_WORD _K4 :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _C :5;
IO_WORD _N :3;
IO_WORD :1;
IO_WORD _K :5;
}bitc;
}CMPRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _C0 :1;
IO_BYTE _C1 :1;
IO_BYTE _C2 :1;
IO_BYTE _C3 :1;
IO_BYTE _C4 :1;
IO_BYTE _N0 :1;
IO_BYTE _N1 :1;
IO_BYTE _N2 :1;
}bit;
struct{
IO_BYTE _C :5;
IO_BYTE _N :3;
}bitc;
}CMPRLSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _N3 :1;
IO_BYTE _K0 :1;
IO_BYTE _K1 :1;
IO_BYTE _K2 :1;
IO_BYTE _K3 :1;
IO_BYTE _K4 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE _K :5;
}bitc;
}CMPRHSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _LPBM0 :1;
IO_BYTE _LPBM1 :1;
IO_BYTE _LPMB2 :1;
IO_BYTE _LPMA0 :1;
IO_BYTE _LPMA1 :1;
IO_BYTE _LPMA2 :1;
IO_BYTE _HPM0 :1;
IO_BYTE _HPM1 :1;
}bit;
struct{
IO_BYTE _LPBM :3;
IO_BYTE _LPMA :3;
IO_BYTE _HPM :2;
}bitc;
}VRCRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _D0 :1;
IO_BYTE _D1 :1;
IO_BYTE _D2 :1;
IO_BYTE _D3 :1;
IO_BYTE _D4 :1;
IO_BYTE _D5 :1;
IO_BYTE _D6 :1;
IO_BYTE _D7 :1;
}bit;
}DDR00STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _D0 :1;
IO_BYTE _D1 :1;
IO_BYTE _D2 :1;
IO_BYTE _D3 :1;
IO_BYTE _D4 :1;
IO_BYTE _D5 :1;
IO_BYTE _D6 :1;
IO_BYTE _D7 :1;
}bit;
}DDR01STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _D0 :1;
IO_BYTE _D1 :1;
IO_BYTE _D2 :1;
IO_BYTE _D3 :1;
IO_BYTE _D4 :1;
IO_BYTE _D5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}DDR02STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _D0 :1;
IO_BYTE _D1 :1;
IO_BYTE _D2 :1;
IO_BYTE _D3 :1;
IO_BYTE _D4 :1;
IO_BYTE _D5 :1;
IO_BYTE _D6 :1;
IO_BYTE _D7 :1;
}bit;
}DDR03STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _D0 :1;
IO_BYTE _D1 :1;
IO_BYTE _D2 :1;
IO_BYTE _D3 :1;
IO_BYTE _D4 :1;
IO_BYTE _D5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}DDR04STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _D0 :1;
IO_BYTE _D1 :1;
IO_BYTE _D2 :1;
IO_BYTE _D3 :1;
IO_BYTE _D4 :1;
IO_BYTE _D5 :1;
IO_BYTE _D6 :1;
IO_BYTE :1;
}bit;
}DDR05STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _D0 :1;
IO_BYTE _D1 :1;
IO_BYTE _D2 :1;
IO_BYTE _D3 :1;
IO_BYTE _D4 :1;
IO_BYTE _D5 :1;
IO_BYTE _D6 :1;
IO_BYTE _D7 :1;
}bit;
}DDR06STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IE0 :1;
IO_BYTE _IE1 :1;
IO_BYTE _IE2 :1;
IO_BYTE _IE3 :1;
IO_BYTE _IE4 :1;
IO_BYTE _IE5 :1;
IO_BYTE _IE6 :1;
IO_BYTE _IE7 :1;
}bit;
}PIER00STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IE0 :1;
IO_BYTE _IE1 :1;
IO_BYTE _IE2 :1;
IO_BYTE _IE3 :1;
IO_BYTE _IE4 :1;
IO_BYTE _IE5 :1;
IO_BYTE _IE6 :1;
IO_BYTE _IE7 :1;
}bit;
}PIER01STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IE0 :1;
IO_BYTE _IE1 :1;
IO_BYTE _IE2 :1;
IO_BYTE _IE3 :1;
IO_BYTE _IE4 :1;
IO_BYTE _IE5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}PIER02STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IE0 :1;
IO_BYTE _IE1 :1;
IO_BYTE _IE2 :1;
IO_BYTE _IE3 :1;
IO_BYTE _IE4 :1;
IO_BYTE _IE5 :1;
IO_BYTE _IE6 :1;
IO_BYTE _IE7 :1;
}bit;
}PIER03STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IE0 :1;
IO_BYTE _IE1 :1;
IO_BYTE _IE2 :1;
IO_BYTE _IE3 :1;
IO_BYTE _IE4 :1;
IO_BYTE _IE5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}PIER04STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IE0 :1;
IO_BYTE _IE1 :1;
IO_BYTE _IE2 :1;
IO_BYTE _IE3 :1;
IO_BYTE _IE4 :1;
IO_BYTE _IE5 :1;
IO_BYTE _IE6 :1;
IO_BYTE :1;
}bit;
}PIER05STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IE0 :1;
IO_BYTE _IE1 :1;
IO_BYTE _IE2 :1;
IO_BYTE _IE3 :1;
IO_BYTE _IE4 :1;
IO_BYTE _IE5 :1;
IO_BYTE _IE6 :1;
IO_BYTE _IE7 :1;
}bit;
}PIER06STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IL0 :1;
IO_BYTE _IL1 :1;
IO_BYTE _IL2 :1;
IO_BYTE _IL3 :1;
IO_BYTE _IL4 :1;
IO_BYTE _IL5 :1;
IO_BYTE _IL6 :1;
IO_BYTE _IL7 :1;
}bit;
}PILR00STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IL0 :1;
IO_BYTE _IL1 :1;
IO_BYTE _IL2 :1;
IO_BYTE _IL3 :1;
IO_BYTE _IL4 :1;
IO_BYTE _IL5 :1;
IO_BYTE _IL6 :1;
IO_BYTE _IL7 :1;
}bit;
}PILR01STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IL0 :1;
IO_BYTE _IL1 :1;
IO_BYTE _IL2 :1;
IO_BYTE _IL3 :1;
IO_BYTE _IL4 :1;
IO_BYTE _IL5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}PILR02STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IL0 :1;
IO_BYTE _IL1 :1;
IO_BYTE _IL2 :1;
IO_BYTE _IL3 :1;
IO_BYTE _IL4 :1;
IO_BYTE _IL5 :1;
IO_BYTE _IL6 :1;
IO_BYTE _IL7 :1;
}bit;
}PILR03STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IL0 :1;
IO_BYTE _IL1 :1;
IO_BYTE _IL2 :1;
IO_BYTE _IL3 :1;
IO_BYTE _IL4 :1;
IO_BYTE _IL5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}PILR04STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IL0 :1;
IO_BYTE _IL1 :1;
IO_BYTE _IL2 :1;
IO_BYTE _IL3 :1;
IO_BYTE _IL4 :1;
IO_BYTE _IL5 :1;
IO_BYTE _IL6 :1;
IO_BYTE :1;
}bit;
}PILR05STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IL0 :1;
IO_BYTE _IL1 :1;
IO_BYTE _IL2 :1;
IO_BYTE _IL3 :1;
IO_BYTE _IL4 :1;
IO_BYTE _IL5 :1;
IO_BYTE _IL6 :1;
IO_BYTE _IL7 :1;
}bit;
}PILR06STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EIL0 :1;
IO_BYTE _EIL1 :1;
IO_BYTE _EIL2 :1;
IO_BYTE _EIL3 :1;
IO_BYTE _EIL4 :1;
IO_BYTE _EIL5 :1;
IO_BYTE _EIL6 :1;
IO_BYTE _EIL7 :1;
}bit;
}EPILR00STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EIL0 :1;
IO_BYTE _EIL1 :1;
IO_BYTE _EIL2 :1;
IO_BYTE _EIL3 :1;
IO_BYTE _EIL4 :1;
IO_BYTE _EIL5 :1;
IO_BYTE _EIL6 :1;
IO_BYTE _EIL7 :1;
}bit;
}EPILR01STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EIL0 :1;
IO_BYTE _EIL1 :1;
IO_BYTE _EIL2 :1;
IO_BYTE _EIL3 :1;
IO_BYTE _EIL4 :1;
IO_BYTE _EIL5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}EPILR02STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EIL0 :1;
IO_BYTE _EIL1 :1;
IO_BYTE _EIL2 :1;
IO_BYTE _EIL3 :1;
IO_BYTE _EIL4 :1;
IO_BYTE _EIL5 :1;
IO_BYTE _EIL6 :1;
IO_BYTE _EIL7 :1;
}bit;
}EPILR03STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EIL0 :1;
IO_BYTE _EIL1 :1;
IO_BYTE _EIL2 :1;
IO_BYTE _EIL3 :1;
IO_BYTE _EIL4 :1;
IO_BYTE _EIL5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}EPILR04STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EIL0 :1;
IO_BYTE _EIL1 :1;
IO_BYTE _EIL2 :1;
IO_BYTE _EIL3 :1;
IO_BYTE _EIL4 :1;
IO_BYTE _EIL5 :1;
IO_BYTE _EIL6 :1;
IO_BYTE :1;
}bit;
}EPILR05STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EIL0 :1;
IO_BYTE _EIL1 :1;
IO_BYTE _EIL2 :1;
IO_BYTE _EIL3 :1;
IO_BYTE _EIL4 :1;
IO_BYTE _EIL5 :1;
IO_BYTE _EIL6 :1;
IO_BYTE _EIL7 :1;
}bit;
}EPILR06STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OD0 :1;
IO_BYTE _OD1 :1;
IO_BYTE _OD2 :1;
IO_BYTE _OD3 :1;
IO_BYTE _OD4 :1;
IO_BYTE _OD5 :1;
IO_BYTE _OD6 :1;
IO_BYTE _OD7 :1;
}bit;
}PODR00STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OD0 :1;
IO_BYTE _OD1 :1;
IO_BYTE _OD2 :1;
IO_BYTE _OD3 :1;
IO_BYTE _OD4 :1;
IO_BYTE _OD5 :1;
IO_BYTE _OD6 :1;
IO_BYTE _OD7 :1;
}bit;
}PODR01STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OD0 :1;
IO_BYTE _OD1 :1;
IO_BYTE _OD2 :1;
IO_BYTE _OD3 :1;
IO_BYTE _OD4 :1;
IO_BYTE _OD5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}PODR02STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OD0 :1;
IO_BYTE _OD1 :1;
IO_BYTE _OD2 :1;
IO_BYTE _OD3 :1;
IO_BYTE _OD4 :1;
IO_BYTE _OD5 :1;
IO_BYTE _OD6 :1;
IO_BYTE _OD7 :1;
}bit;
}PODR03STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OD0 :1;
IO_BYTE _OD1 :1;
IO_BYTE _OD2 :1;
IO_BYTE _OD3 :1;
IO_BYTE _OD4 :1;
IO_BYTE _OD5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}PODR04STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OD0 :1;
IO_BYTE _OD1 :1;
IO_BYTE _OD2 :1;
IO_BYTE _OD3 :1;
IO_BYTE _OD4 :1;
IO_BYTE _OD5 :1;
IO_BYTE _OD6 :1;
IO_BYTE :1;
}bit;
}PODR05STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OD0 :1;
IO_BYTE _OD1 :1;
IO_BYTE _OD2 :1;
IO_BYTE _OD3 :1;
IO_BYTE _OD4 :1;
IO_BYTE _OD5 :1;
IO_BYTE _OD6 :1;
IO_BYTE _OD7 :1;
}bit;
}PODR06STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PU0 :1;
IO_BYTE _PU1 :1;
IO_BYTE _PU2 :1;
IO_BYTE _PU3 :1;
IO_BYTE _PU4 :1;
IO_BYTE _PU5 :1;
IO_BYTE _PU6 :1;
IO_BYTE _PU7 :1;
}bit;
}PUCR00STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PU0 :1;
IO_BYTE _PU1 :1;
IO_BYTE _PU2 :1;
IO_BYTE _PU3 :1;
IO_BYTE _PU4 :1;
IO_BYTE _PU5 :1;
IO_BYTE _PU6 :1;
IO_BYTE _PU7 :1;
}bit;
}PUCR01STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PU0 :1;
IO_BYTE _PU1 :1;
IO_BYTE _PU2 :1;
IO_BYTE _PU3 :1;
IO_BYTE _PU4 :1;
IO_BYTE _PU5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}PUCR02STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PU0 :1;
IO_BYTE _PU1 :1;
IO_BYTE _PU2 :1;
IO_BYTE _PU3 :1;
IO_BYTE _PU4 :1;
IO_BYTE _PU5 :1;
IO_BYTE _PU6 :1;
IO_BYTE _PU7 :1;
}bit;
}PUCR03STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PU0 :1;
IO_BYTE _PU1 :1;
IO_BYTE _PU2 :1;
IO_BYTE _PU3 :1;
IO_BYTE _PU4 :1;
IO_BYTE _PU5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}PUCR04STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PU0 :1;
IO_BYTE _PU1 :1;
IO_BYTE _PU2 :1;
IO_BYTE _PU3 :1;
IO_BYTE _PU4 :1;
IO_BYTE _PU5 :1;
IO_BYTE _PU6 :1;
IO_BYTE :1;
}bit;
}PUCR05STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PU0 :1;
IO_BYTE _PU1 :1;
IO_BYTE _PU2 :1;
IO_BYTE _PU3 :1;
IO_BYTE _PU4 :1;
IO_BYTE _PU5 :1;
IO_BYTE _PU6 :1;
IO_BYTE _PU7 :1;
}bit;
}PUCR06STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PS0 :1;
IO_BYTE _PS1 :1;
IO_BYTE _PS2 :1;
IO_BYTE _PS3 :1;
IO_BYTE _PS4 :1;
IO_BYTE _PS5 :1;
IO_BYTE _PS6 :1;
IO_BYTE _PS7 :1;
}bit;
}EPSR00STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PS0 :1;
IO_BYTE _PS1 :1;
IO_BYTE _PS2 :1;
IO_BYTE _PS3 :1;
IO_BYTE _PS4 :1;
IO_BYTE _PS5 :1;
IO_BYTE _PS6 :1;
IO_BYTE _PS7 :1;
}bit;
}EPSR01STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PS0 :1;
IO_BYTE _PS1 :1;
IO_BYTE _PS2 :1;
IO_BYTE _PS3 :1;
IO_BYTE _PS4 :1;
IO_BYTE _PS5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}EPSR02STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PS0 :1;
IO_BYTE _PS1 :1;
IO_BYTE _PS2 :1;
IO_BYTE _PS3 :1;
IO_BYTE _PS4 :1;
IO_BYTE _PS5 :1;
IO_BYTE _PS6 :1;
IO_BYTE _PS7 :1;
}bit;
}EPSR03STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PS0 :1;
IO_BYTE _PS1 :1;
IO_BYTE _PS2 :1;
IO_BYTE _PS3 :1;
IO_BYTE _PS4 :1;
IO_BYTE _PS5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}EPSR04STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PS0 :1;
IO_BYTE _PS1 :1;
IO_BYTE _PS2 :1;
IO_BYTE _PS3 :1;
IO_BYTE _PS4 :1;
IO_BYTE _PS5 :1;
IO_BYTE _PS6 :1;
IO_BYTE :1;
}bit;
}EPSR05STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PS0 :1;
IO_BYTE _PS1 :1;
IO_BYTE _PS2 :1;
IO_BYTE _PS3 :1;
IO_BYTE _PS4 :1;
IO_BYTE _PS5 :1;
IO_BYTE _PS6 :1;
IO_BYTE _PS7 :1;
}bit;
}EPSR06STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ADE0 :1;
IO_BYTE _ADE1 :1;
IO_BYTE _ADE2 :1;
IO_BYTE _ADE3 :1;
IO_BYTE _ADE4 :1;
IO_BYTE _ADE5 :1;
IO_BYTE _ADE6 :1;
IO_BYTE _ADE7 :1;
}bit;
}ADER0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ADE8 :1;
IO_BYTE _ADE9 :1;
IO_BYTE _ADE10 :1;
IO_BYTE _ADE11 :1;
IO_BYTE _ADE12 :1;
IO_BYTE _ADE13 :1;
IO_BYTE _ADE14 :1;
IO_BYTE :1;
}bit;
}ADER1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INT0_R :1;
IO_BYTE _INT1_R :1;
IO_BYTE _INT2_R :1;
IO_BYTE _INT3_R :1;
IO_BYTE _INT4_R :1;
IO_BYTE _INT5_R :1;
IO_BYTE _INT6_R :1;
IO_BYTE _INT7_R :1;
}bit;
}PRRR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INT8_R :1;
IO_BYTE _INT9_R :1;
IO_BYTE _INT10_R :1;
IO_BYTE _INT11_R :1;
IO_BYTE _INT12_R :1;
IO_BYTE _INT13_R :1;
IO_BYTE _INT14_R :1;
IO_BYTE _INT15_R :1;
}bit;
}PRRR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PPG0_R :1;
IO_BYTE _PPG1_R :1;
IO_BYTE _PPG2_R :1;
IO_BYTE _PPG3_R :1;
IO_BYTE _PPG4_R :1;
IO_BYTE _PPG5_R :1;
IO_BYTE _PPG6_R :1;
IO_BYTE _PPG7_R :1;
}bit;
}PRRR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TIN0_R :1;
IO_BYTE _TOT0_R :1;
IO_BYTE _TIN1_R :1;
IO_BYTE _TOT1_R :1;
IO_BYTE _TIN2_R :1;
IO_BYTE _TOT2_R :1;
IO_BYTE _TIN3_R :1;
IO_BYTE _TOT3_R :1;
}bit;
}PRRR3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _IN0_R :1;
IO_BYTE _IN1_R :1;
IO_BYTE _IN2_R :1;
IO_BYTE _IN3_R :1;
IO_BYTE _IN4_R :1;
IO_BYTE _IN5_R :1;
IO_BYTE _IN6_R :1;
IO_BYTE _IN7_R :1;
}bit;
}PRRR4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OUT0_R :1;
IO_BYTE _OUT1_R :1;
IO_BYTE _OUT2_R :1;
IO_BYTE _OUT3_R :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _OUT6_R :1;
IO_BYTE _OUT7_R :1;
}bit;
}PRRR5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SGO0_R :1;
IO_BYTE _SGA0_R :1;
IO_BYTE _FRCK0_R :1;
IO_BYTE _SIN2_R :1;
IO_BYTE _SOT2_R :1;
IO_BYTE _SCK2_R :1;
IO_BYTE _CKOT1_R :1;
IO_BYTE _CKOTX1_R :1;
}bit;
}PRRR6STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ADTG_R :1;
IO_BYTE _NMI_R :1;
IO_BYTE _CS3_R :1;
IO_BYTE _INT3_R1 :1;
IO_BYTE _INT4_R1 :1;
IO_BYTE _INT5_R1 :1;
IO_BYTE _RX2_R :1;
IO_BYTE _TX2_R :1;
}bit;
}PRRR7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SIN7_R :1;
IO_BYTE _SOT7_R :1;
IO_BYTE _SCK7_R :1;
IO_BYTE _SIN8_R :1;
IO_BYTE _SOT8_R :1;
IO_BYTE _SCK8_R :1;
IO_BYTE _SIN9_R :1;
IO_BYTE _SOT9_R :1;
}bit;
}PRRR8STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SCK9_R :1;
IO_BYTE _SGO1_R :1;
IO_BYTE _SGA1_R :1;
IO_BYTE _FRCK2_R :1;
IO_BYTE _OUT10_R :1;
IO_BYTE _CKOT0_R :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}PRRR9STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}WTBR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _D0 :1;
IO_BYTE _D1 :1;
IO_BYTE _D2 :1;
IO_BYTE _D3 :1;
IO_BYTE _D4 :1;
IO_BYTE _D5 :1;
IO_BYTE _D6 :1;
IO_BYTE _D7 :1;
}bit;
}WTBRL0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _D8 :1;
IO_BYTE _D9 :1;
IO_BYTE _D10 :1;
IO_BYTE _D11 :1;
IO_BYTE _D12 :1;
IO_BYTE _D13 :1;
IO_BYTE _D14 :1;
IO_BYTE _D15 :1;
}bit;
}WTBRH0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _D16 :1;
IO_BYTE _D17 :1;
IO_BYTE _D18 :1;
IO_BYTE _D19 :1;
IO_BYTE _D20 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _D1 :5;
}bitc;
}WTBR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _S0 :1;
IO_BYTE _S1 :1;
IO_BYTE _S2 :1;
IO_BYTE _S3 :1;
IO_BYTE _S4 :1;
IO_BYTE _S5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _S :6;
}bitc;
}WTSRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _M0 :1;
IO_BYTE _M1 :1;
IO_BYTE _M2 :1;
IO_BYTE _M3 :1;
IO_BYTE _M4 :1;
IO_BYTE _M5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _M :6;
}bitc;
}WTMRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _H0 :1;
IO_BYTE _H1 :1;
IO_BYTE _H2 :1;
IO_BYTE _H3 :1;
IO_BYTE _H4 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _H :5;
}bitc;
}WTHRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INT4 :1;
IO_BYTE _INTE4 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}WTCERSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CKSEL0 :1;
IO_BYTE _CKSEL1 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _CKSEL :2;
}bitc;
}WTCKSRSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _ST :1;
IO_WORD _OE :1;
IO_WORD _UPDT :1;
IO_WORD _RUN :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _INT0 :1;
IO_WORD _INTE0 :1;
IO_WORD _INT1 :1;
IO_WORD _INTE1 :1;
IO_WORD _INT2 :1;
IO_WORD _INTE2 :1;
IO_WORD _INT3 :1;
IO_WORD _INTE3 :1;
}bit;
}WTCRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ST :1;
IO_BYTE _OE :1;
IO_BYTE _UPDT :1;
IO_BYTE _RUN :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}WTCRLSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INT0 :1;
IO_BYTE _INTE0 :1;
IO_BYTE _INT1 :1;
IO_BYTE _INTE1 :1;
IO_BYTE _INT2 :1;
IO_BYTE _INTE2 :1;
IO_BYTE _INT3 :1;
IO_BYTE _INTE3 :1;
}bit;
}WTCRHSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INTEN :1;
IO_BYTE _INT :1;
IO_BYTE _CKSEL :1;
IO_BYTE :1;
IO_BYTE _STRT :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _RESV :1;
}bit;
}CUCRSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TDD0 :1;
IO_WORD _TDD1 :1;
IO_WORD _TDD2 :1;
IO_WORD _TDD3 :1;
IO_WORD _TDD4 :1;
IO_WORD _TDD5 :1;
IO_WORD _TDD6 :1;
IO_WORD _TDD7 :1;
IO_WORD _TDD8 :1;
IO_WORD _TDD9 :1;
IO_WORD _TDD10 :1;
IO_WORD _TDD11 :1;
IO_WORD _TDD12 :1;
IO_WORD _TDD13 :1;
IO_WORD _TDD14 :1;
IO_WORD _TDD15 :1;
}bit;
struct{
IO_WORD _TDD :16;
}bitc;
}CUTDSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TDD0 :1;
IO_BYTE _TDD1 :1;
IO_BYTE _TDD2 :1;
IO_BYTE _TDD3 :1;
IO_BYTE _TDD4 :1;
IO_BYTE _TDD5 :1;
IO_BYTE _TDD6 :1;
IO_BYTE _TDD7 :1;
}bit;
}CUTDLSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TDD8 :1;
IO_BYTE _TDD9 :1;
IO_BYTE _TDD10 :1;
IO_BYTE _TDD11 :1;
IO_BYTE _TDD12 :1;
IO_BYTE _TDD13 :1;
IO_BYTE _TDD14 :1;
IO_BYTE _TDD15 :1;
}bit;
}CUTDHSTR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _TDR0 :1;
IO_LWORD _TDR1 :1;
IO_LWORD _TDR2 :1;
IO_LWORD _TDR3 :1;
IO_LWORD _TDR4 :1;
IO_LWORD _TDR5 :1;
IO_LWORD _TDR6 :1;
IO_LWORD _TDR7 :1;
IO_LWORD _TDR8 :1;
IO_LWORD _TDR9 :1;
IO_LWORD _TDR10 :1;
IO_LWORD _TDR11 :1;
IO_LWORD _TDR12 :1;
IO_LWORD _TDR13 :1;
IO_LWORD _TDR14 :1;
IO_LWORD _TDR15 :1;
IO_LWORD _TDR16 :1;
IO_LWORD _TDR17 :1;
IO_LWORD _TDR18 :1;
IO_LWORD _TDR19 :1;
IO_LWORD _TDR20 :1;
IO_LWORD _TDR21 :1;
IO_LWORD _TDR22 :1;
IO_LWORD _TDR23 :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
}bit;
}CUTRSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TDR0 :1;
IO_WORD _TDR1 :1;
IO_WORD _TDR2 :1;
IO_WORD _TDR3 :1;
IO_WORD _TDR4 :1;
IO_WORD _TDR5 :1;
IO_WORD _TDR6 :1;
IO_WORD _TDR7 :1;
IO_WORD _TDR8 :1;
IO_WORD _TDR9 :1;
IO_WORD _TDR10 :1;
IO_WORD _TDR11 :1;
IO_WORD _TDR12 :1;
IO_WORD _TDR13 :1;
IO_WORD _TDR14 :1;
IO_WORD _TDR15 :1;
}bit;
}CUTR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TDR0 :1;
IO_BYTE _TDR1 :1;
IO_BYTE _TDR2 :1;
IO_BYTE _TDR3 :1;
IO_BYTE _TDR4 :1;
IO_BYTE _TDR5 :1;
IO_BYTE _TDR6 :1;
IO_BYTE _TDR7 :1;
}bit;
}CUTR2LSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TDR8 :1;
IO_BYTE _TDR9 :1;
IO_BYTE _TDR10 :1;
IO_BYTE _TDR11 :1;
IO_BYTE _TDR12 :1;
IO_BYTE _TDR13 :1;
IO_BYTE _TDR14 :1;
IO_BYTE _TDR15 :1;
}bit;
}CUTR2HSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TDR16 :1;
IO_WORD _TDR17 :1;
IO_WORD _TDR18 :1;
IO_WORD _TDR19 :1;
IO_WORD _TDR20 :1;
IO_WORD _TDR21 :1;
IO_WORD _TDR22 :1;
IO_WORD _TDR23 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}CUTR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TDR16 :1;
IO_BYTE _TDR17 :1;
IO_BYTE _TDR18 :1;
IO_BYTE _TDR19 :1;
IO_BYTE _TDR20 :1;
IO_BYTE _TDR21 :1;
IO_BYTE _TDR22 :1;
IO_BYTE _TDR23 :1;
}bit;
}CUTR1LSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}CUTR1HSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TMIS0 :1;
IO_BYTE _TMIS1 :1;
IO_BYTE _TMIS2 :1;
IO_BYTE _TMIS3 :1;
IO_BYTE _TMIS4 :1;
IO_BYTE _TMIS5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}TMISRSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _T0 :1;
IO_WORD _T1 :1;
IO_WORD _T2 :1;
IO_WORD _T3 :1;
IO_WORD _T4 :1;
IO_WORD _T5 :1;
IO_WORD _T6 :1;
IO_WORD _T7 :1;
IO_WORD _T8 :1;
IO_WORD _T9 :1;
IO_WORD _T10 :1;
IO_WORD _T11 :1;
IO_WORD _T12 :1;
IO_WORD _T13 :1;
IO_WORD _T14 :1;
IO_WORD _T15 :1;
}bit;
struct{
IO_WORD _T :16;
}bitc;
}TCDT2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _CLK0 :1;
IO_WORD _CLK1 :1;
IO_WORD _CLK2 :1;
IO_WORD _CLR :1;
IO_WORD _MODE :1;
IO_WORD _STOP :1;
IO_WORD _IVFE :1;
IO_WORD _IVF :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _FSEL :1;
IO_WORD _ECKE :1;
}bit;
struct{
IO_WORD _CLK :3;
}bitc;
}TCCS2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CLK0 :1;
IO_BYTE _CLK1 :1;
IO_BYTE _CLK2 :1;
IO_BYTE _CLR :1;
IO_BYTE _MODE :1;
IO_BYTE _STOP :1;
IO_BYTE _IVFE :1;
IO_BYTE _IVF :1;
}bit;
struct{
IO_BYTE _CLK :3;
}bitc;
}TCCSL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _FSEL :1;
IO_BYTE _ECKE :1;
}bit;
}TCCSH2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _T0 :1;
IO_WORD _T1 :1;
IO_WORD _T2 :1;
IO_WORD _T3 :1;
IO_WORD _T4 :1;
IO_WORD _T5 :1;
IO_WORD _T6 :1;
IO_WORD _T7 :1;
IO_WORD _T8 :1;
IO_WORD _T9 :1;
IO_WORD _T10 :1;
IO_WORD _T11 :1;
IO_WORD _T12 :1;
IO_WORD _T13 :1;
IO_WORD _T14 :1;
IO_WORD _T15 :1;
}bit;
struct{
IO_WORD _T :16;
}bitc;
}TCDT3STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _CLK0 :1;
IO_WORD _CLK1 :1;
IO_WORD _CLK2 :1;
IO_WORD _CLR :1;
IO_WORD _MODE :1;
IO_WORD _STOP :1;
IO_WORD _IVFE :1;
IO_WORD _IVF :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _FSEL :1;
IO_WORD _ECKE :1;
}bit;
struct{
IO_WORD _CLK :3;
}bitc;
}TCCS3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CLK0 :1;
IO_BYTE _CLK1 :1;
IO_BYTE _CLK2 :1;
IO_BYTE _CLR :1;
IO_BYTE _MODE :1;
IO_BYTE _STOP :1;
IO_BYTE _IVFE :1;
IO_BYTE _IVF :1;
}bit;
struct{
IO_BYTE _CLK :3;
}bitc;
}TCCSL3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _FSEL :1;
IO_BYTE _ECKE :1;
}bit;
}TCCSH3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SOE :1;
IO_BYTE _SCKE :1;
IO_BYTE _UPCL :1;
IO_BYTE _REST :1;
IO_BYTE _EXT :1;
IO_BYTE _OTO :1;
IO_BYTE _MD0 :1;
IO_BYTE _MD1 :1;
}bit;
struct{
IO_BYTE :6;
IO_BYTE _MD :2;
}bitc;
}SMR7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXE :1;
IO_BYTE _RXE :1;
IO_BYTE _CRE :1;
IO_BYTE _AD :1;
IO_BYTE _CL :1;
IO_BYTE _SBL :1;
IO_BYTE _P :1;
IO_BYTE _PEN :1;
}bit;
}SCR7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TIE :1;
IO_BYTE _RIE :1;
IO_BYTE _BDS :1;
IO_BYTE _TDRE :1;
IO_BYTE _RDRF :1;
IO_BYTE _FRE :1;
IO_BYTE _ORE :1;
IO_BYTE _PE :1;
}bit;
}SSR7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TBI :1;
IO_BYTE _RBI :1;
IO_BYTE _BIE :1;
IO_BYTE _SSM :1;
IO_BYTE _SCDE :1;
IO_BYTE _MS :1;
IO_BYTE _LBR :1;
IO_BYTE _INV :1;
}bit;
}ECCR7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SCES :1;
IO_BYTE _CCO :1;
IO_BYTE _SIOP :1;
IO_BYTE _SOPE :1;
IO_BYTE _LBL0 :1;
IO_BYTE _LBL1 :1;
IO_BYTE _LBD :1;
IO_BYTE _LBIE :1;
}bit;
struct{
IO_BYTE :4;
IO_BYTE _LBL :2;
}bitc;
}ESCR7STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _BGR0 :1;
IO_WORD _BGR1 :1;
IO_WORD _BGR2 :1;
IO_WORD _BGR3 :1;
IO_WORD _BGR4 :1;
IO_WORD _BGR5 :1;
IO_WORD _BGR6 :1;
IO_WORD _BGR7 :1;
IO_WORD _BGR8 :1;
IO_WORD _BGR9 :1;
IO_WORD _BGR10 :1;
IO_WORD _BGR11 :1;
IO_WORD _BGR12 :1;
IO_WORD _BGR13 :1;
IO_WORD _BGR14 :1;
IO_WORD _BGR15 :1;
}bit;
struct{
IO_WORD _BGR :16;
}bitc;
}BGR7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _BGR0 :1;
IO_BYTE _BGR1 :1;
IO_BYTE _BGR2 :1;
IO_BYTE _BGR3 :1;
IO_BYTE _BGR4 :1;
IO_BYTE _BGR5 :1;
IO_BYTE _BGR6 :1;
IO_BYTE _BGR7 :1;
}bit;
}BGRL7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _BGR8 :1;
IO_BYTE _BGR9 :1;
IO_BYTE _BGR10 :1;
IO_BYTE _BGR11 :1;
IO_BYTE _BGR12 :1;
IO_BYTE _BGR13 :1;
IO_BYTE _BGR14 :1;
IO_BYTE _BGR15 :1;
}bit;
}BGRH7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _AICD :1;
IO_BYTE _RBI :1;
IO_BYTE _RDRF :1;
IO_BYTE _TDRE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ESIR7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SOE :1;
IO_BYTE _SCKE :1;
IO_BYTE _UPCL :1;
IO_BYTE _REST :1;
IO_BYTE _EXT :1;
IO_BYTE _OTO :1;
IO_BYTE _MD0 :1;
IO_BYTE _MD1 :1;
}bit;
struct{
IO_BYTE :6;
IO_BYTE _MD :2;
}bitc;
}SMR8STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXE :1;
IO_BYTE _RXE :1;
IO_BYTE _CRE :1;
IO_BYTE _AD :1;
IO_BYTE _CL :1;
IO_BYTE _SBL :1;
IO_BYTE _P :1;
IO_BYTE _PEN :1;
}bit;
}SCR8STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TIE :1;
IO_BYTE _RIE :1;
IO_BYTE _BDS :1;
IO_BYTE _TDRE :1;
IO_BYTE _RDRF :1;
IO_BYTE _FRE :1;
IO_BYTE _ORE :1;
IO_BYTE _PE :1;
}bit;
}SSR8STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TBI :1;
IO_BYTE _RBI :1;
IO_BYTE _BIE :1;
IO_BYTE _SSM :1;
IO_BYTE _SCDE :1;
IO_BYTE _MS :1;
IO_BYTE _LBR :1;
IO_BYTE _INV :1;
}bit;
}ECCR8STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SCES :1;
IO_BYTE _CCO :1;
IO_BYTE _SIOP :1;
IO_BYTE _SOPE :1;
IO_BYTE _LBL0 :1;
IO_BYTE _LBL1 :1;
IO_BYTE _LBD :1;
IO_BYTE _LBIE :1;
}bit;
struct{
IO_BYTE :4;
IO_BYTE _LBL :2;
}bitc;
}ESCR8STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _BGR0 :1;
IO_WORD _BGR1 :1;
IO_WORD _BGR2 :1;
IO_WORD _BGR3 :1;
IO_WORD _BGR4 :1;
IO_WORD _BGR5 :1;
IO_WORD _BGR6 :1;
IO_WORD _BGR7 :1;
IO_WORD _BGR8 :1;
IO_WORD _BGR9 :1;
IO_WORD _BGR10 :1;
IO_WORD _BGR11 :1;
IO_WORD _BGR12 :1;
IO_WORD _BGR13 :1;
IO_WORD _BGR14 :1;
IO_WORD _BGR15 :1;
}bit;
struct{
IO_WORD _BGR :16;
}bitc;
}BGR8STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _BGR0 :1;
IO_BYTE _BGR1 :1;
IO_BYTE _BGR2 :1;
IO_BYTE _BGR3 :1;
IO_BYTE _BGR4 :1;
IO_BYTE _BGR5 :1;
IO_BYTE _BGR6 :1;
IO_BYTE _BGR7 :1;
}bit;
}BGRL8STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _BGR8 :1;
IO_BYTE _BGR9 :1;
IO_BYTE _BGR10 :1;
IO_BYTE _BGR11 :1;
IO_BYTE _BGR12 :1;
IO_BYTE _BGR13 :1;
IO_BYTE _BGR14 :1;
IO_BYTE _BGR15 :1;
}bit;
}BGRH8STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _AICD :1;
IO_BYTE _RBI :1;
IO_BYTE _RDRF :1;
IO_BYTE _TDRE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ESIR8STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR6STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR6STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT6STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN6STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL6STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH6STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR7STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR7STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT7STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH7STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TSEL00 :1;
IO_WORD _TSEL01 :1;
IO_WORD _TSEL02 :1;
IO_WORD _TSEL03 :1;
IO_WORD _TSEL10 :1;
IO_WORD _TSEL11 :1;
IO_WORD _TSEL12 :1;
IO_WORD _TSEL13 :1;
IO_WORD _TSEL20 :1;
IO_WORD _TSEL21 :1;
IO_WORD _TSEL22 :1;
IO_WORD _TSEL23 :1;
IO_WORD _TSEL30 :1;
IO_WORD _TSEL31 :1;
IO_WORD _TSEL32 :1;
IO_WORD _TSEL33 :1;
}bit;
struct{
IO_WORD _TSEL0 :4;
IO_WORD _TSEL1 :4;
IO_WORD _TSEL2 :4;
IO_WORD _TSEL3 :4;
}bitc;
}GCN12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TSEL00 :1;
IO_BYTE _TSEL01 :1;
IO_BYTE _TSEL02 :1;
IO_BYTE _TSEL03 :1;
IO_BYTE _TSEL10 :1;
IO_BYTE _TSEL11 :1;
IO_BYTE _TSEL12 :1;
IO_BYTE _TSEL13 :1;
}bit;
struct{
IO_BYTE _TSEL0 :4;
IO_BYTE _TSEL1 :4;
}bitc;
}GCN1L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TSEL20 :1;
IO_BYTE _TSEL21 :1;
IO_BYTE _TSEL22 :1;
IO_BYTE _TSEL23 :1;
IO_BYTE _TSEL30 :1;
IO_BYTE _TSEL31 :1;
IO_BYTE _TSEL32 :1;
IO_BYTE _TSEL33 :1;
}bit;
struct{
IO_BYTE _TSEL2 :4;
IO_BYTE _TSEL3 :4;
}bitc;
}GCN1H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _EN0 :1;
IO_WORD _EN1 :1;
IO_WORD _EN2 :1;
IO_WORD _EN3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _CKSEL0 :1;
IO_WORD _CKSEL1 :1;
IO_WORD _CKSEL2 :1;
IO_WORD _CKSEL3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _EN :4;
IO_WORD :4;
IO_WORD _CKSEL :4;
}bitc;
}GCN22STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EN0 :1;
IO_BYTE _EN1 :1;
IO_BYTE _EN2 :1;
IO_BYTE _EN3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _EN :4;
}bitc;
}GCN2L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CKSEL0 :1;
IO_BYTE _CKSEL1 :1;
IO_BYTE _CKSEL2 :1;
IO_BYTE _CKSEL3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _CKSEL :4;
}bitc;
}GCN2H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR8STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR8STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT8STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN8STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL8STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH8STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR9STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR9STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT9STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN9STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL9STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH9STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR10STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR10STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT10STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN10STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL10STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH10STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR11STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR11STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT11STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH11STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TSEL00 :1;
IO_WORD _TSEL01 :1;
IO_WORD _TSEL02 :1;
IO_WORD _TSEL03 :1;
IO_WORD _TSEL10 :1;
IO_WORD _TSEL11 :1;
IO_WORD _TSEL12 :1;
IO_WORD _TSEL13 :1;
IO_WORD _TSEL20 :1;
IO_WORD _TSEL21 :1;
IO_WORD _TSEL22 :1;
IO_WORD _TSEL23 :1;
IO_WORD _TSEL30 :1;
IO_WORD _TSEL31 :1;
IO_WORD _TSEL32 :1;
IO_WORD _TSEL33 :1;
}bit;
struct{
IO_WORD _TSEL0 :4;
IO_WORD _TSEL1 :4;
IO_WORD _TSEL2 :4;
IO_WORD _TSEL3 :4;
}bitc;
}GCN13STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TSEL00 :1;
IO_BYTE _TSEL01 :1;
IO_BYTE _TSEL02 :1;
IO_BYTE _TSEL03 :1;
IO_BYTE _TSEL10 :1;
IO_BYTE _TSEL11 :1;
IO_BYTE _TSEL12 :1;
IO_BYTE _TSEL13 :1;
}bit;
struct{
IO_BYTE _TSEL0 :4;
IO_BYTE _TSEL1 :4;
}bitc;
}GCN1L3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TSEL20 :1;
IO_BYTE _TSEL21 :1;
IO_BYTE _TSEL22 :1;
IO_BYTE _TSEL23 :1;
IO_BYTE _TSEL30 :1;
IO_BYTE _TSEL31 :1;
IO_BYTE _TSEL32 :1;
IO_BYTE _TSEL33 :1;
}bit;
struct{
IO_BYTE _TSEL2 :4;
IO_BYTE _TSEL3 :4;
}bitc;
}GCN1H3STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _EN0 :1;
IO_WORD _EN1 :1;
IO_WORD _EN2 :1;
IO_WORD _EN3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _CKSEL0 :1;
IO_WORD _CKSEL1 :1;
IO_WORD _CKSEL2 :1;
IO_WORD _CKSEL3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _EN :4;
IO_WORD :4;
IO_WORD _CKSEL :4;
}bitc;
}GCN23STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EN0 :1;
IO_BYTE _EN1 :1;
IO_BYTE _EN2 :1;
IO_BYTE _EN3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _EN :4;
}bitc;
}GCN2L3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CKSEL0 :1;
IO_BYTE _CKSEL1 :1;
IO_BYTE _CKSEL2 :1;
IO_BYTE _CKSEL3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _CKSEL :4;
}bitc;
}GCN2H3STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR12STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR12STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT12STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH12STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR13STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR13STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT13STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN13STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL13STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH13STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR14STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR14STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT14STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN14STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL14STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH14STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR15STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR15STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT15STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN15STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL15STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH15STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TSEL00 :1;
IO_WORD _TSEL01 :1;
IO_WORD _TSEL02 :1;
IO_WORD _TSEL03 :1;
IO_WORD _TSEL10 :1;
IO_WORD _TSEL11 :1;
IO_WORD _TSEL12 :1;
IO_WORD _TSEL13 :1;
IO_WORD _TSEL20 :1;
IO_WORD _TSEL21 :1;
IO_WORD _TSEL22 :1;
IO_WORD _TSEL23 :1;
IO_WORD _TSEL30 :1;
IO_WORD _TSEL31 :1;
IO_WORD _TSEL32 :1;
IO_WORD _TSEL33 :1;
}bit;
struct{
IO_WORD _TSEL0 :4;
IO_WORD _TSEL1 :4;
IO_WORD _TSEL2 :4;
IO_WORD _TSEL3 :4;
}bitc;
}GCN14STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TSEL00 :1;
IO_BYTE _TSEL01 :1;
IO_BYTE _TSEL02 :1;
IO_BYTE _TSEL03 :1;
IO_BYTE _TSEL10 :1;
IO_BYTE _TSEL11 :1;
IO_BYTE _TSEL12 :1;
IO_BYTE _TSEL13 :1;
}bit;
struct{
IO_BYTE _TSEL0 :4;
IO_BYTE _TSEL1 :4;
}bitc;
}GCN1L4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TSEL20 :1;
IO_BYTE _TSEL21 :1;
IO_BYTE _TSEL22 :1;
IO_BYTE _TSEL23 :1;
IO_BYTE _TSEL30 :1;
IO_BYTE _TSEL31 :1;
IO_BYTE _TSEL32 :1;
IO_BYTE _TSEL33 :1;
}bit;
struct{
IO_BYTE _TSEL2 :4;
IO_BYTE _TSEL3 :4;
}bitc;
}GCN1H4STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _EN0 :1;
IO_WORD _EN1 :1;
IO_WORD _EN2 :1;
IO_WORD _EN3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _CKSEL0 :1;
IO_WORD _CKSEL1 :1;
IO_WORD _CKSEL2 :1;
IO_WORD _CKSEL3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _EN :4;
IO_WORD :4;
IO_WORD _CKSEL :4;
}bitc;
}GCN24STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EN0 :1;
IO_BYTE _EN1 :1;
IO_BYTE _EN2 :1;
IO_BYTE _EN3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _EN :4;
}bitc;
}GCN2L4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CKSEL0 :1;
IO_BYTE _CKSEL1 :1;
IO_BYTE _CKSEL2 :1;
IO_BYTE _CKSEL3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _CKSEL :4;
}bitc;
}GCN2H4STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR16STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR16STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT16STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN16STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL16STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH16STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR17STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR17STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT17STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN17STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL17STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH17STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR18STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR18STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT18STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN18STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL18STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH18STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PTMR19STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PCSR19STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _D0 :1;
IO_WORD _D1 :1;
IO_WORD _D2 :1;
IO_WORD _D3 :1;
IO_WORD _D4 :1;
IO_WORD _D5 :1;
IO_WORD _D6 :1;
IO_WORD _D7 :1;
IO_WORD _D8 :1;
IO_WORD _D9 :1;
IO_WORD _D10 :1;
IO_WORD _D11 :1;
IO_WORD _D12 :1;
IO_WORD _D13 :1;
IO_WORD _D14 :1;
IO_WORD _D15 :1;
}bit;
struct{
IO_WORD _D :16;
}bitc;
}PDUT19STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _OSEL :1;
IO_WORD _OE :1;
IO_WORD _IRS0 :1;
IO_WORD _IRS1 :1;
IO_WORD _IRQF :1;
IO_WORD _IREN :1;
IO_WORD _EGS0 :1;
IO_WORD _EGS1 :1;
IO_WORD :1;
IO_WORD _PGMS :1;
IO_WORD _CKS0 :1;
IO_WORD _CKS1 :1;
IO_WORD _RTRG :1;
IO_WORD _MDSE :1;
IO_WORD _STGR :1;
IO_WORD _CNTE :1;
}bit;
struct{
IO_WORD :2;
IO_WORD _IRS :2;
IO_WORD :2;
IO_WORD _EGS :2;
IO_WORD :2;
IO_WORD _CKS :2;
}bitc;
}PCN19STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OSEL :1;
IO_BYTE _OE :1;
IO_BYTE _IRS0 :1;
IO_BYTE _IRS1 :1;
IO_BYTE _IRQF :1;
IO_BYTE _IREN :1;
IO_BYTE _EGS0 :1;
IO_BYTE _EGS1 :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _IRS :2;
IO_BYTE :2;
IO_BYTE _EGS :2;
}bitc;
}PCNL19STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _PGMS :1;
IO_BYTE _CKS0 :1;
IO_BYTE _CKS1 :1;
IO_BYTE _RTRG :1;
IO_BYTE _MDSE :1;
IO_BYTE _STGR :1;
IO_BYTE _CNTE :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CKS :2;
}bitc;
}PCNH19STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PPG8_R :1;
IO_BYTE _PPG9_R :1;
IO_BYTE _PPG10_R :1;
IO_BYTE _PPG11_R :1;
IO_BYTE _TTG8_R :1;
IO_BYTE _TTG9_R :1;
IO_BYTE _TTG10_R :1;
IO_BYTE _TTG11_R :1;
}bit;
}PRRR10STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PPG16_R :1;
IO_BYTE _PPG17_R :1;
IO_BYTE _PPG18_R :1;
IO_BYTE _PPG19_R :1;
IO_BYTE _TTG16_R :1;
IO_BYTE _TTG17_R :1;
IO_BYTE _TTG18_R :1;
IO_BYTE _TTG19_R :1;
}bit;
}PRRR11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _CS0_R :1;
IO_BYTE _CS1_R :1;
IO_BYTE _CS2_R :1;
IO_BYTE _CS4_R :1;
IO_BYTE _CS5_R :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}PRRR12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}PRRR13STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _R0 :1;
IO_WORD _R1 :1;
IO_WORD _R2 :1;
IO_WORD _ACE :1;
IO_WORD _STS :1;
IO_WORD _WSF :1;
IO_WORD _ES :1;
IO_WORD _BW :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _CSE :1;
IO_WORD _CSL :1;
IO_WORD _ATL :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _R :3;
}bitc;
}EAC0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _R0 :1;
IO_BYTE _R1 :1;
IO_BYTE _R2 :1;
IO_BYTE _ACE :1;
IO_BYTE _STS :1;
IO_BYTE _WSF :1;
IO_BYTE _ES :1;
IO_BYTE _BW :1;
}bit;
struct{
IO_BYTE _R :3;
}bitc;
}EACL0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _CSE :1;
IO_BYTE _CSL :1;
IO_BYTE _ATL :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}EACH0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _R0 :1;
IO_WORD _R1 :1;
IO_WORD _R2 :1;
IO_WORD _ACE :1;
IO_WORD _STS :1;
IO_WORD _WSF :1;
IO_WORD _ES :1;
IO_WORD _BW :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _CSE :1;
IO_WORD _CSL :1;
IO_WORD _ATL :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _R :3;
}bitc;
}EAC1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _R0 :1;
IO_BYTE _R1 :1;
IO_BYTE _R2 :1;
IO_BYTE _ACE :1;
IO_BYTE _STS :1;
IO_BYTE _WSF :1;
IO_BYTE _ES :1;
IO_BYTE _BW :1;
}bit;
struct{
IO_BYTE _R :3;
}bitc;
}EACL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _CSE :1;
IO_BYTE _CSL :1;
IO_BYTE _ATL :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}EACH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _R0 :1;
IO_WORD _R1 :1;
IO_WORD _R2 :1;
IO_WORD _ACE :1;
IO_WORD _STS :1;
IO_WORD _WSF :1;
IO_WORD _ES :1;
IO_WORD _BW :1;
IO_WORD _EASZ0 :1;
IO_WORD _EASZ1 :1;
IO_WORD _EASZ2 :1;
IO_WORD _CSE :1;
IO_WORD _CSL :1;
IO_WORD _ATL :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _R :3;
IO_WORD :5;
IO_WORD _EASZ :3;
}bitc;
}EAC2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _R0 :1;
IO_BYTE _R1 :1;
IO_BYTE _R2 :1;
IO_BYTE _ACE :1;
IO_BYTE _STS :1;
IO_BYTE _WSF :1;
IO_BYTE _ES :1;
IO_BYTE _BW :1;
}bit;
struct{
IO_BYTE _R :3;
}bitc;
}EACL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EASZ0 :1;
IO_BYTE _EASZ1 :1;
IO_BYTE _EASZ2 :1;
IO_BYTE _CSE :1;
IO_BYTE _CSL :1;
IO_BYTE _ATL :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _EASZ :3;
}bitc;
}EACH2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _R0 :1;
IO_WORD _R1 :1;
IO_WORD _R2 :1;
IO_WORD _ACE :1;
IO_WORD _STS :1;
IO_WORD _WSF :1;
IO_WORD _ES :1;
IO_WORD _BW :1;
IO_WORD _EASZ0 :1;
IO_WORD _EASZ1 :1;
IO_WORD _EASZ2 :1;
IO_WORD _CSE :1;
IO_WORD _CSL :1;
IO_WORD _ATL :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _R :3;
IO_WORD :5;
IO_WORD _EASZ :3;
}bitc;
}EAC3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _R0 :1;
IO_BYTE _R1 :1;
IO_BYTE _R2 :1;
IO_BYTE _ACE :1;
IO_BYTE _STS :1;
IO_BYTE _WSF :1;
IO_BYTE _ES :1;
IO_BYTE _BW :1;
}bit;
struct{
IO_BYTE _R :3;
}bitc;
}EACL3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EASZ0 :1;
IO_BYTE _EASZ1 :1;
IO_BYTE _EASZ2 :1;
IO_BYTE _CSE :1;
IO_BYTE _CSL :1;
IO_BYTE _ATL :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _EASZ :3;
}bitc;
}EACH3STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _R0 :1;
IO_WORD _R1 :1;
IO_WORD _R2 :1;
IO_WORD _ACE :1;
IO_WORD _STS :1;
IO_WORD _WSF :1;
IO_WORD _ES :1;
IO_WORD _BW :1;
IO_WORD _EASZ0 :1;
IO_WORD _EASZ1 :1;
IO_WORD _EASZ2 :1;
IO_WORD _CSE :1;
IO_WORD _CSL :1;
IO_WORD _ATL :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _R :3;
IO_WORD :5;
IO_WORD _EASZ :3;
}bitc;
}EAC4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _R0 :1;
IO_BYTE _R1 :1;
IO_BYTE _R2 :1;
IO_BYTE _ACE :1;
IO_BYTE _STS :1;
IO_BYTE _WSF :1;
IO_BYTE _ES :1;
IO_BYTE _BW :1;
}bit;
struct{
IO_BYTE _R :3;
}bitc;
}EACL4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EASZ0 :1;
IO_BYTE _EASZ1 :1;
IO_BYTE _EASZ2 :1;
IO_BYTE _CSE :1;
IO_BYTE _CSL :1;
IO_BYTE _ATL :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _EASZ :3;
}bitc;
}EACH4STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _R0 :1;
IO_WORD _R1 :1;
IO_WORD _R2 :1;
IO_WORD _ACE :1;
IO_WORD _STS :1;
IO_WORD _WSF :1;
IO_WORD _ES :1;
IO_WORD _BW :1;
IO_WORD _EASZ0 :1;
IO_WORD _EASZ1 :1;
IO_WORD _EASZ2 :1;
IO_WORD _CSE :1;
IO_WORD _CSL :1;
IO_WORD _ATL :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _R :3;
IO_WORD :5;
IO_WORD _EASZ :3;
}bitc;
}EAC5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _R0 :1;
IO_BYTE _R1 :1;
IO_BYTE _R2 :1;
IO_BYTE _ACE :1;
IO_BYTE _STS :1;
IO_BYTE _WSF :1;
IO_BYTE _ES :1;
IO_BYTE _BW :1;
}bit;
struct{
IO_BYTE _R :3;
}bitc;
}EACL5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EASZ0 :1;
IO_BYTE _EASZ1 :1;
IO_BYTE _EASZ2 :1;
IO_BYTE _CSE :1;
IO_BYTE _CSL :1;
IO_BYTE _ATL :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _EASZ :3;
}bitc;
}EACH5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _A0 :1;
IO_BYTE _A1 :1;
IO_BYTE _A2 :1;
IO_BYTE _A3 :1;
IO_BYTE _A4 :1;
IO_BYTE _A5 :1;
IO_BYTE _A6 :1;
IO_BYTE _A7 :1;
}bit;
struct{
IO_BYTE _A :8;
}bitc;
}EAS2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _A0 :1;
IO_BYTE _A1 :1;
IO_BYTE _A2 :1;
IO_BYTE _A3 :1;
IO_BYTE _A4 :1;
IO_BYTE _A5 :1;
IO_BYTE _A6 :1;
IO_BYTE _A7 :1;
}bit;
struct{
IO_BYTE _A :8;
}bitc;
}EAS3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _A0 :1;
IO_BYTE _A1 :1;
IO_BYTE _A2 :1;
IO_BYTE _A3 :1;
IO_BYTE _A4 :1;
IO_BYTE _A5 :1;
IO_BYTE _A6 :1;
IO_BYTE _A7 :1;
}bit;
struct{
IO_BYTE _A :8;
}bitc;
}EAS4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _A0 :1;
IO_BYTE _A1 :1;
IO_BYTE _A2 :1;
IO_BYTE _A3 :1;
IO_BYTE _A4 :1;
IO_BYTE _A5 :1;
IO_BYTE _A6 :1;
IO_BYTE _A7 :1;
}bit;
}EAS5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _EAE0 :1;
IO_BYTE _EAE1 :1;
IO_BYTE _EAE2 :1;
IO_BYTE _EAE3 :1;
IO_BYTE _EAE4 :1;
IO_BYTE _EAE5 :1;
IO_BYTE _ERE :1;
IO_BYTE _NMS :1;
}bit;
struct{
IO_BYTE _EAE :6;
}bitc;
}EBMSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _DIV0 :1;
IO_BYTE _DIV1 :1;
IO_BYTE _DIV2 :1;
IO_BYTE _CSM :1;
IO_BYTE _CKI :1;
IO_BYTE _CKE :1;
IO_BYTE _RYE :1;
IO_BYTE _HDE :1;
}bit;
struct{
IO_BYTE _DIV :3;
}bitc;
}EBCFSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _A00 :1;
IO_BYTE _A01 :1;
IO_BYTE _A02 :1;
IO_BYTE _A03 :1;
IO_BYTE _A04 :1;
IO_BYTE _A05 :1;
IO_BYTE _A06 :1;
IO_BYTE _A07 :1;
}bit;
}EBAE0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _A08 :1;
IO_BYTE _A09 :1;
IO_BYTE _A10 :1;
IO_BYTE _A11 :1;
IO_BYTE _A12 :1;
IO_BYTE _A13 :1;
IO_BYTE _A14 :1;
IO_BYTE _A15 :1;
}bit;
}EBAE1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _A16 :1;
IO_BYTE _A17 :1;
IO_BYTE _A18 :1;
IO_BYTE _A19 :1;
IO_BYTE _A20 :1;
IO_BYTE _A21 :1;
IO_BYTE _A22 :1;
IO_BYTE _A23 :1;
}bit;
}EBAE2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _LBE :1;
IO_BYTE _UBE :1;
IO_BYTE _WRLE :1;
IO_BYTE _WRHE :1;
IO_BYTE _RDE :1;
IO_BYTE _ASE :1;
IO_BYTE _ASL :1;
IO_BYTE :1;
}bit;
}EBCSSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD _INIT :1;
IO_WORD _IE :1;
IO_WORD _SIE :1;
IO_WORD _EIE :1;
IO_WORD :1;
IO_WORD _DAR :1;
IO_WORD _CCE :1;
IO_WORD _TEST :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}CTRLR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INIT :1;
IO_BYTE _IE :1;
IO_BYTE _SIE :1;
IO_BYTE _EIE :1;
IO_BYTE :1;
IO_BYTE _DAR :1;
IO_BYTE _CCE :1;
IO_BYTE _TEST :1;
}bit;
}CTRLRL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}CTRLRH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _LEC0 :1;
IO_WORD _LEC1 :1;
IO_WORD _LEC2 :1;
IO_WORD _TXOK :1;
IO_WORD _RXOK :1;
IO_WORD _EPASS :1;
IO_WORD _EWARN :1;
IO_WORD _BOFF :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _LEC :3;
}bitc;
}STATR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _LEC0 :1;
IO_BYTE _LEC1 :1;
IO_BYTE _LEC2 :1;
IO_BYTE _TXOK :1;
IO_BYTE _RXOK :1;
IO_BYTE _EPASS :1;
IO_BYTE _EWARN :1;
IO_BYTE _BOFF :1;
}bit;
struct{
IO_BYTE _LEC :3;
}bitc;
}STATRL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}STATRH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TEC0 :1;
IO_WORD _TEC1 :1;
IO_WORD _TEC2 :1;
IO_WORD _TEC3 :1;
IO_WORD _TEC4 :1;
IO_WORD _TEC5 :1;
IO_WORD _TEC6 :1;
IO_WORD _TEC7 :1;
IO_WORD _REC0 :1;
IO_WORD _REC1 :1;
IO_WORD _REC2 :1;
IO_WORD _REC3 :1;
IO_WORD _REC4 :1;
IO_WORD _REC5 :1;
IO_WORD _REC6 :1;
IO_WORD _RP :1;
}bit;
struct{
IO_WORD _TEC :8;
IO_WORD _REC :7;
}bitc;
}ERRCNT1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TEC0 :1;
IO_BYTE _TEC1 :1;
IO_BYTE _TEC2 :1;
IO_BYTE _TEC3 :1;
IO_BYTE _TEC4 :1;
IO_BYTE _TEC5 :1;
IO_BYTE _TEC6 :1;
IO_BYTE _TEC7 :1;
}bit;
struct{
IO_BYTE _TEC :8;
}bitc;
}ERRCNTL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _REC0 :1;
IO_BYTE _REC1 :1;
IO_BYTE _REC2 :1;
IO_BYTE _REC3 :1;
IO_BYTE _REC4 :1;
IO_BYTE _REC5 :1;
IO_BYTE _REC6 :1;
IO_BYTE _RP :1;
}bit;
struct{
IO_BYTE _REC :7;
}bitc;
}ERRCNTH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _BRP0 :1;
IO_WORD _BRP1 :1;
IO_WORD _BRP2 :1;
IO_WORD _BRP3 :1;
IO_WORD _BRP4 :1;
IO_WORD _BRP5 :1;
IO_WORD _SJW0 :1;
IO_WORD _SJW1 :1;
IO_WORD _TSEG10 :1;
IO_WORD _TSEG11 :1;
IO_WORD _TSEG12 :1;
IO_WORD _TSEG13 :1;
IO_WORD _TSEG20 :1;
IO_WORD _TSEG21 :1;
IO_WORD _TSEG22 :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _BRP :6;
IO_WORD _SJW :2;
IO_WORD _TSEG1 :4;
IO_WORD _TSEG2 :3;
}bitc;
}BTR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _BRP0 :1;
IO_BYTE _BRP1 :1;
IO_BYTE _BRP2 :1;
IO_BYTE _BRP3 :1;
IO_BYTE _BRP4 :1;
IO_BYTE _BRP5 :1;
IO_BYTE _SJW0 :1;
IO_BYTE _SJW1 :1;
}bit;
struct{
IO_BYTE _BRP :6;
IO_BYTE _SJW :2;
}bitc;
}BTRL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TSEG10 :1;
IO_BYTE _TSEG11 :1;
IO_BYTE _TSEG12 :1;
IO_BYTE _TSEG13 :1;
IO_BYTE _TSEG20 :1;
IO_BYTE _TSEG21 :1;
IO_BYTE _TSEG22 :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _TSEG1 :4;
IO_BYTE _TSEG2 :3;
}bitc;
}BTRH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _INTID0 :1;
IO_WORD _INTID1 :1;
IO_WORD _INTID2 :1;
IO_WORD _INTID3 :1;
IO_WORD _INTID4 :1;
IO_WORD _INTID5 :1;
IO_WORD _INTID6 :1;
IO_WORD _INTID7 :1;
IO_WORD _INTID8 :1;
IO_WORD _INTID9 :1;
IO_WORD _INTID10 :1;
IO_WORD _INTID11 :1;
IO_WORD _INTID12 :1;
IO_WORD _INTID13 :1;
IO_WORD _INTID14 :1;
IO_WORD _INTID15 :1;
}bit;
struct{
IO_WORD _INTID :16;
}bitc;
}INTR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INTID0 :1;
IO_BYTE _INTID1 :1;
IO_BYTE _INTID2 :1;
IO_BYTE _INTID3 :1;
IO_BYTE _INTID4 :1;
IO_BYTE _INTID5 :1;
IO_BYTE _INTID6 :1;
IO_BYTE _INTID7 :1;
}bit;
}INTRL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INTID8 :1;
IO_BYTE _INTID9 :1;
IO_BYTE _INTID10 :1;
IO_BYTE _INTID11 :1;
IO_BYTE _INTID12 :1;
IO_BYTE _INTID13 :1;
IO_BYTE _INTID14 :1;
IO_BYTE _INTID15 :1;
}bit;
}INTRH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD _BASIC :1;
IO_WORD _SILENT :1;
IO_WORD _LBACK :1;
IO_WORD _TX0 :1;
IO_WORD _TX1 :1;
IO_WORD _RX :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}TESTR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _BASIC :1;
IO_BYTE _SILENT :1;
IO_BYTE _LBACK :1;
IO_BYTE _TX0 :1;
IO_BYTE _TX1 :1;
IO_BYTE _RX :1;
}bit;
}TESTRL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}TESTRH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _BRPE0 :1;
IO_WORD _BRPE1 :1;
IO_WORD _BRPE2 :1;
IO_WORD _BRPE3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _BRPE :4;
}bitc;
}BRPER1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _BRPE0 :1;
IO_BYTE _BRPE1 :1;
IO_BYTE _BRPE2 :1;
IO_BYTE _BRPE3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _BRPE :4;
}bitc;
}BRPERL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}BRPERH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSGN0 :1;
IO_WORD _MSGN1 :1;
IO_WORD _MSGN2 :1;
IO_WORD _MSGN3 :1;
IO_WORD _MSGN4 :1;
IO_WORD _MSGN5 :1;
IO_WORD _MSGN6 :1;
IO_WORD _MSGN7 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _BUSY :1;
}bit;
}IF1CREQ1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSGN0 :1;
IO_BYTE _MSGN1 :1;
IO_BYTE _MSGN2 :1;
IO_BYTE _MSGN3 :1;
IO_BYTE _MSGN4 :1;
IO_BYTE _MSGN5 :1;
IO_BYTE _MSGN6 :1;
IO_BYTE _MSGN7 :1;
}bit;
}IF1CREQL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _BUSY :1;
}bit;
}IF1CREQH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _DATAB :1;
IO_WORD _DATAA :1;
IO_WORD _TXREQ :1;
IO_WORD _CIP :1;
IO_WORD _CONTROL :1;
IO_WORD _ARB :1;
IO_WORD _MASK :1;
IO_WORD _WRRD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF1CMSK1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _DATAB :1;
IO_BYTE _DATAA :1;
IO_BYTE _TXREQ :1;
IO_BYTE _CIP :1;
IO_BYTE _CONTROL :1;
IO_BYTE _ARB :1;
IO_BYTE _MASK :1;
IO_BYTE _WRRD :1;
}bit;
}IF1CMSKL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1CMSKH1STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _MSK0 :1;
IO_LWORD _MSK1 :1;
IO_LWORD _MSK2 :1;
IO_LWORD _MSK3 :1;
IO_LWORD _MSK4 :1;
IO_LWORD _MSK5 :1;
IO_LWORD _MSK6 :1;
IO_LWORD _MSK7 :1;
IO_LWORD _MSK8 :1;
IO_LWORD _MSK9 :1;
IO_LWORD _MSK10 :1;
IO_LWORD _MSK11 :1;
IO_LWORD _MSK12 :1;
IO_LWORD _MSK13 :1;
IO_LWORD _MSK14 :1;
IO_LWORD _MSK15 :1;
IO_LWORD _MSK16 :1;
IO_LWORD _MSK17 :1;
IO_LWORD _MSK18 :1;
IO_LWORD _MSK19 :1;
IO_LWORD _MSK20 :1;
IO_LWORD _MSK21 :1;
IO_LWORD _MSK22 :1;
IO_LWORD _MSK23 :1;
IO_LWORD _MSK24 :1;
IO_LWORD _MSK25 :1;
IO_LWORD _MSK26 :1;
IO_LWORD _MSK27 :1;
IO_LWORD _MSK28 :1;
IO_LWORD :1;
IO_LWORD _MDIR :1;
IO_LWORD _MXTD :1;
}bit;
struct{
IO_LWORD _MSK :29;
}bitc;
}IF1MSK1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSK0 :1;
IO_WORD _MSK1 :1;
IO_WORD _MSK2 :1;
IO_WORD _MSK3 :1;
IO_WORD _MSK4 :1;
IO_WORD _MSK5 :1;
IO_WORD _MSK6 :1;
IO_WORD _MSK7 :1;
IO_WORD _MSK8 :1;
IO_WORD _MSK9 :1;
IO_WORD _MSK10 :1;
IO_WORD _MSK11 :1;
IO_WORD _MSK12 :1;
IO_WORD _MSK13 :1;
IO_WORD _MSK14 :1;
IO_WORD _MSK15 :1;
}bit;
}IF1MSK11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK0 :1;
IO_BYTE _MSK1 :1;
IO_BYTE _MSK2 :1;
IO_BYTE _MSK3 :1;
IO_BYTE _MSK4 :1;
IO_BYTE _MSK5 :1;
IO_BYTE _MSK6 :1;
IO_BYTE _MSK7 :1;
}bit;
}IF1MSK1L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK8 :1;
IO_BYTE _MSK9 :1;
IO_BYTE _MSK10 :1;
IO_BYTE _MSK11 :1;
IO_BYTE _MSK12 :1;
IO_BYTE _MSK13 :1;
IO_BYTE _MSK14 :1;
IO_BYTE _MSK15 :1;
}bit;
}IF1MSK1H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSK16 :1;
IO_WORD _MSK17 :1;
IO_WORD _MSK18 :1;
IO_WORD _MSK19 :1;
IO_WORD _MSK20 :1;
IO_WORD _MSK21 :1;
IO_WORD _MSK22 :1;
IO_WORD _MSK23 :1;
IO_WORD _MSK24 :1;
IO_WORD _MSK25 :1;
IO_WORD _MSK26 :1;
IO_WORD _MSK27 :1;
IO_WORD _MSK28 :1;
IO_WORD :1;
IO_WORD _MDIR :1;
IO_WORD _MXTD :1;
}bit;
}IF1MSK21STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK16 :1;
IO_BYTE _MSK17 :1;
IO_BYTE _MSK18 :1;
IO_BYTE _MSK19 :1;
IO_BYTE _MSK20 :1;
IO_BYTE _MSK21 :1;
IO_BYTE _MSK22 :1;
IO_BYTE _MSK23 :1;
}bit;
}IF1MSK2L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK24 :1;
IO_BYTE _MSK25 :1;
IO_BYTE _MSK26 :1;
IO_BYTE _MSK27 :1;
IO_BYTE _MSK28 :1;
IO_BYTE :1;
IO_BYTE _MDIR :1;
IO_BYTE _MXTD :1;
}bit;
}IF1MSK2H1STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _ID0 :1;
IO_LWORD _ID1 :1;
IO_LWORD _ID2 :1;
IO_LWORD _ID3 :1;
IO_LWORD _ID4 :1;
IO_LWORD _ID5 :1;
IO_LWORD _ID6 :1;
IO_LWORD _ID7 :1;
IO_LWORD _ID8 :1;
IO_LWORD _ID9 :1;
IO_LWORD _ID10 :1;
IO_LWORD _ID11 :1;
IO_LWORD _ID12 :1;
IO_LWORD _ID13 :1;
IO_LWORD _ID14 :1;
IO_LWORD _ID15 :1;
IO_LWORD _ID16 :1;
IO_LWORD _ID17 :1;
IO_LWORD _ID18 :1;
IO_LWORD _ID19 :1;
IO_LWORD _ID20 :1;
IO_LWORD _ID21 :1;
IO_LWORD _ID22 :1;
IO_LWORD _ID23 :1;
IO_LWORD _ID24 :1;
IO_LWORD _ID25 :1;
IO_LWORD _ID26 :1;
IO_LWORD _ID27 :1;
IO_LWORD _ID28 :1;
IO_LWORD _DIR :1;
IO_LWORD _XTD :1;
IO_LWORD _MSGVAL :1;
}bit;
struct{
IO_LWORD _ID :29;
}bitc;
}IF1ARB1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _ID0 :1;
IO_WORD _ID1 :1;
IO_WORD _ID2 :1;
IO_WORD _ID3 :1;
IO_WORD _ID4 :1;
IO_WORD _ID5 :1;
IO_WORD _ID6 :1;
IO_WORD _ID7 :1;
IO_WORD _ID8 :1;
IO_WORD _ID9 :1;
IO_WORD _ID10 :1;
IO_WORD _ID11 :1;
IO_WORD _ID12 :1;
IO_WORD _ID13 :1;
IO_WORD _ID14 :1;
IO_WORD _ID15 :1;
}bit;
}IF1ARB11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID0 :1;
IO_BYTE _ID1 :1;
IO_BYTE _ID2 :1;
IO_BYTE _ID3 :1;
IO_BYTE _ID4 :1;
IO_BYTE _ID5 :1;
IO_BYTE _ID6 :1;
IO_BYTE _ID7 :1;
}bit;
}IF1ARB1L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID8 :1;
IO_BYTE _ID9 :1;
IO_BYTE _ID10 :1;
IO_BYTE _ID11 :1;
IO_BYTE _ID12 :1;
IO_BYTE _ID13 :1;
IO_BYTE _ID14 :1;
IO_BYTE _ID15 :1;
}bit;
}IF1ARB1H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _ID16 :1;
IO_WORD _ID17 :1;
IO_WORD _ID18 :1;
IO_WORD _ID19 :1;
IO_WORD _ID20 :1;
IO_WORD _ID21 :1;
IO_WORD _ID22 :1;
IO_WORD _ID23 :1;
IO_WORD _ID24 :1;
IO_WORD _ID25 :1;
IO_WORD _ID26 :1;
IO_WORD _ID27 :1;
IO_WORD _ID28 :1;
IO_WORD _DIR :1;
IO_WORD _XTD :1;
IO_WORD _MSGVAL :1;
}bit;
}IF1ARB21STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID16 :1;
IO_BYTE _ID17 :1;
IO_BYTE _ID18 :1;
IO_BYTE _ID19 :1;
IO_BYTE _ID20 :1;
IO_BYTE _ID21 :1;
IO_BYTE _ID22 :1;
IO_BYTE _ID23 :1;
}bit;
}IF1ARB2L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID24 :1;
IO_BYTE _ID25 :1;
IO_BYTE _ID26 :1;
IO_BYTE _ID27 :1;
IO_BYTE _ID28 :1;
IO_BYTE _DIR :1;
IO_BYTE _XTD :1;
IO_BYTE _MSGVAL :1;
}bit;
}IF1ARB2H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _DLC0 :1;
IO_WORD _DLC1 :1;
IO_WORD _DLC2 :1;
IO_WORD _DLC3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _EOB :1;
IO_WORD _TXRQST :1;
IO_WORD _RMTEN :1;
IO_WORD _RXIE :1;
IO_WORD _TXIE :1;
IO_WORD _UMASK :1;
IO_WORD _INTPND :1;
IO_WORD _MSGLST :1;
IO_WORD _NEWDAT :1;
}bit;
struct{
IO_WORD _DLC :4;
}bitc;
}IF1MCTR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _DLC0 :1;
IO_BYTE _DLC1 :1;
IO_BYTE _DLC2 :1;
IO_BYTE _DLC3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _EOB :1;
}bit;
struct{
IO_BYTE _DLC :4;
}bitc;
}IF1MCTRL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXRQST :1;
IO_BYTE _RMTEN :1;
IO_BYTE _RXIE :1;
IO_BYTE _TXIE :1;
IO_BYTE _UMASK :1;
IO_BYTE _INTPND :1;
IO_BYTE _MSGLST :1;
IO_BYTE _NEWDAT :1;
}bit;
}IF1MCTRH1STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
}bit;
}IF1DTA1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF1DTA11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTA1L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTA1H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF1DTA21STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTA2L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTA2H1STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
}bit;
}IF1DTB1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF1DTB11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTB1L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTB1H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF1DTB21STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTB2L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTB2H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSGN0 :1;
IO_WORD _MSGN1 :1;
IO_WORD _MSGN2 :1;
IO_WORD _MSGN3 :1;
IO_WORD _MSGN4 :1;
IO_WORD _MSGN5 :1;
IO_WORD _MSGN6 :1;
IO_WORD _MSGN7 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _BUSY :1;
}bit;
}IF2CREQ1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSGN0 :1;
IO_BYTE _MSGN1 :1;
IO_BYTE _MSGN2 :1;
IO_BYTE _MSGN3 :1;
IO_BYTE _MSGN4 :1;
IO_BYTE _MSGN5 :1;
IO_BYTE _MSGN6 :1;
IO_BYTE _MSGN7 :1;
}bit;
}IF2CREQL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _BUSY :1;
}bit;
}IF2CREQH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _DATAB :1;
IO_WORD _DATAA :1;
IO_WORD _TXREQ :1;
IO_WORD _CIP :1;
IO_WORD _CONTROL :1;
IO_WORD _ARB :1;
IO_WORD _MASK :1;
IO_WORD _WRRD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF2CMSK1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _DATAB :1;
IO_BYTE _DATAA :1;
IO_BYTE _TXREQ :1;
IO_BYTE _CIP :1;
IO_BYTE _CONTROL :1;
IO_BYTE _ARB :1;
IO_BYTE _MASK :1;
IO_BYTE _WRRD :1;
}bit;
}IF2CMSKL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2CMSKH1STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _MSK0 :1;
IO_LWORD _MSK1 :1;
IO_LWORD _MSK2 :1;
IO_LWORD _MSK3 :1;
IO_LWORD _MSK4 :1;
IO_LWORD _MSK5 :1;
IO_LWORD _MSK6 :1;
IO_LWORD _MSK7 :1;
IO_LWORD _MSK8 :1;
IO_LWORD _MSK9 :1;
IO_LWORD _MSK10 :1;
IO_LWORD _MSK11 :1;
IO_LWORD _MSK12 :1;
IO_LWORD _MSK13 :1;
IO_LWORD _MSK14 :1;
IO_LWORD _MSK15 :1;
IO_LWORD _MSK16 :1;
IO_LWORD _MSK17 :1;
IO_LWORD _MSK18 :1;
IO_LWORD _MSK19 :1;
IO_LWORD _MSK20 :1;
IO_LWORD _MSK21 :1;
IO_LWORD _MSK22 :1;
IO_LWORD _MSK23 :1;
IO_LWORD _MSK24 :1;
IO_LWORD _MSK25 :1;
IO_LWORD _MSK26 :1;
IO_LWORD _MSK27 :1;
IO_LWORD _MSK28 :1;
IO_LWORD :1;
IO_LWORD _MDIR :1;
IO_LWORD _MXTD :1;
}bit;
struct{
IO_LWORD _MSK :29;
}bitc;
}IF2MSK1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSK0 :1;
IO_WORD _MSK1 :1;
IO_WORD _MSK2 :1;
IO_WORD _MSK3 :1;
IO_WORD _MSK4 :1;
IO_WORD _MSK5 :1;
IO_WORD _MSK6 :1;
IO_WORD _MSK7 :1;
IO_WORD _MSK8 :1;
IO_WORD _MSK9 :1;
IO_WORD _MSK10 :1;
IO_WORD _MSK11 :1;
IO_WORD _MSK12 :1;
IO_WORD _MSK13 :1;
IO_WORD _MSK14 :1;
IO_WORD _MSK15 :1;
}bit;
}IF2MSK11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK0 :1;
IO_BYTE _MSK1 :1;
IO_BYTE _MSK2 :1;
IO_BYTE _MSK3 :1;
IO_BYTE _MSK4 :1;
IO_BYTE _MSK5 :1;
IO_BYTE _MSK6 :1;
IO_BYTE _MSK7 :1;
}bit;
}IF2MSK1L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK8 :1;
IO_BYTE _MSK9 :1;
IO_BYTE _MSK10 :1;
IO_BYTE _MSK11 :1;
IO_BYTE _MSK12 :1;
IO_BYTE _MSK13 :1;
IO_BYTE _MSK14 :1;
IO_BYTE _MSK15 :1;
}bit;
}IF2MSK1H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSK16 :1;
IO_WORD _MSK17 :1;
IO_WORD _MSK18 :1;
IO_WORD _MSK19 :1;
IO_WORD _MSK20 :1;
IO_WORD _MSK21 :1;
IO_WORD _MSK22 :1;
IO_WORD _MSK23 :1;
IO_WORD _MSK24 :1;
IO_WORD _MSK25 :1;
IO_WORD _MSK26 :1;
IO_WORD _MSK27 :1;
IO_WORD _MSK28 :1;
IO_WORD :1;
IO_WORD _MDIR :1;
IO_WORD _MXTD :1;
}bit;
}IF2MSK21STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK16 :1;
IO_BYTE _MSK17 :1;
IO_BYTE _MSK18 :1;
IO_BYTE _MSK19 :1;
IO_BYTE _MSK20 :1;
IO_BYTE _MSK21 :1;
IO_BYTE _MSK22 :1;
IO_BYTE _MSK23 :1;
}bit;
}IF2MSK2L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK24 :1;
IO_BYTE _MSK25 :1;
IO_BYTE _MSK26 :1;
IO_BYTE _MSK27 :1;
IO_BYTE _MSK28 :1;
IO_BYTE :1;
IO_BYTE _MDIR :1;
IO_BYTE _MXTD :1;
}bit;
}IF2MSK2H1STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _ID0 :1;
IO_LWORD _ID1 :1;
IO_LWORD _ID2 :1;
IO_LWORD _ID3 :1;
IO_LWORD _ID4 :1;
IO_LWORD _ID5 :1;
IO_LWORD _ID6 :1;
IO_LWORD _ID7 :1;
IO_LWORD _ID8 :1;
IO_LWORD _ID9 :1;
IO_LWORD _ID10 :1;
IO_LWORD _ID11 :1;
IO_LWORD _ID12 :1;
IO_LWORD _ID13 :1;
IO_LWORD _ID14 :1;
IO_LWORD _ID15 :1;
IO_LWORD _ID16 :1;
IO_LWORD _ID17 :1;
IO_LWORD _ID18 :1;
IO_LWORD _ID19 :1;
IO_LWORD _ID20 :1;
IO_LWORD _ID21 :1;
IO_LWORD _ID22 :1;
IO_LWORD _ID23 :1;
IO_LWORD _ID24 :1;
IO_LWORD _ID25 :1;
IO_LWORD _ID26 :1;
IO_LWORD _ID27 :1;
IO_LWORD _ID28 :1;
IO_LWORD _DIR :1;
IO_LWORD _XTD :1;
IO_LWORD _MSGVAL :1;
}bit;
struct{
IO_LWORD _ID :29;
}bitc;
}IF2ARB1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _ID0 :1;
IO_WORD _ID1 :1;
IO_WORD _ID2 :1;
IO_WORD _ID3 :1;
IO_WORD _ID4 :1;
IO_WORD _ID5 :1;
IO_WORD _ID6 :1;
IO_WORD _ID7 :1;
IO_WORD _ID8 :1;
IO_WORD _ID9 :1;
IO_WORD _ID10 :1;
IO_WORD _ID11 :1;
IO_WORD _ID12 :1;
IO_WORD _ID13 :1;
IO_WORD _ID14 :1;
IO_WORD _ID15 :1;
}bit;
}IF2ARB11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID0 :1;
IO_BYTE _ID1 :1;
IO_BYTE _ID2 :1;
IO_BYTE _ID3 :1;
IO_BYTE _ID4 :1;
IO_BYTE _ID5 :1;
IO_BYTE _ID6 :1;
IO_BYTE _ID7 :1;
}bit;
}IF2ARB1L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID8 :1;
IO_BYTE _ID9 :1;
IO_BYTE _ID10 :1;
IO_BYTE _ID11 :1;
IO_BYTE _ID12 :1;
IO_BYTE _ID13 :1;
IO_BYTE _ID14 :1;
IO_BYTE _ID15 :1;
}bit;
}IF2ARB1H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _ID16 :1;
IO_WORD _ID17 :1;
IO_WORD _ID18 :1;
IO_WORD _ID19 :1;
IO_WORD _ID20 :1;
IO_WORD _ID21 :1;
IO_WORD _ID22 :1;
IO_WORD _ID23 :1;
IO_WORD _ID24 :1;
IO_WORD _ID25 :1;
IO_WORD _ID26 :1;
IO_WORD _ID27 :1;
IO_WORD _ID28 :1;
IO_WORD _DIR :1;
IO_WORD _XTD :1;
IO_WORD _MSGVAL :1;
}bit;
}IF2ARB21STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID16 :1;
IO_BYTE _ID17 :1;
IO_BYTE _ID18 :1;
IO_BYTE _ID19 :1;
IO_BYTE _ID20 :1;
IO_BYTE _ID21 :1;
IO_BYTE _ID22 :1;
IO_BYTE _ID23 :1;
}bit;
}IF2ARB2L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID24 :1;
IO_BYTE _ID25 :1;
IO_BYTE _ID26 :1;
IO_BYTE _ID27 :1;
IO_BYTE _ID28 :1;
IO_BYTE _DIR :1;
IO_BYTE _XTD :1;
IO_BYTE _MSGVAL :1;
}bit;
}IF2ARB2H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _DLC0 :1;
IO_WORD _DLC1 :1;
IO_WORD _DLC2 :1;
IO_WORD _DLC3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _EOB :1;
IO_WORD _TXRQST :1;
IO_WORD _RMTEN :1;
IO_WORD _RXIE :1;
IO_WORD _TXIE :1;
IO_WORD _UMASK :1;
IO_WORD _INTPND :1;
IO_WORD _MSGLST :1;
IO_WORD _NEWDAT :1;
}bit;
struct{
IO_WORD _DLC :4;
}bitc;
}IF2MCTR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _DLC0 :1;
IO_BYTE _DLC1 :1;
IO_BYTE _DLC2 :1;
IO_BYTE _DLC3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _EOB :1;
}bit;
struct{
IO_BYTE _DLC :4;
}bitc;
}IF2MCTRL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXRQST :1;
IO_BYTE _RMTEN :1;
IO_BYTE _RXIE :1;
IO_BYTE _TXIE :1;
IO_BYTE _UMASK :1;
IO_BYTE _INTPND :1;
IO_BYTE _MSGLST :1;
IO_BYTE _NEWDAT :1;
}bit;
}IF2MCTRH1STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
}bit;
}IF2DTA1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF2DTA11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTA1L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTA1H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF2DTA21STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTA2L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTA2H1STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
}bit;
}IF2DTB1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF2DTB11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTB1L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTB1H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF2DTB21STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTB2L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTB2H1STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _TXRQST1 :1;
IO_LWORD _TXRQST2 :1;
IO_LWORD _TXRQST3 :1;
IO_LWORD _TXRQST4 :1;
IO_LWORD _TXRQST5 :1;
IO_LWORD _TXRQST6 :1;
IO_LWORD _TXRQST7 :1;
IO_LWORD _TXRQST8 :1;
IO_LWORD _TXRQST9 :1;
IO_LWORD _TXRQST10 :1;
IO_LWORD _TXRQST11 :1;
IO_LWORD _TXRQST12 :1;
IO_LWORD _TXRQST13 :1;
IO_LWORD _TXRQST14 :1;
IO_LWORD _TXRQST15 :1;
IO_LWORD _TXRQST16 :1;
IO_LWORD _TXRQST17 :1;
IO_LWORD _TXRQST18 :1;
IO_LWORD _TXRQST19 :1;
IO_LWORD _TXRQST20 :1;
IO_LWORD _TXRQST21 :1;
IO_LWORD _TXRQST22 :1;
IO_LWORD _TXRQST23 :1;
IO_LWORD _TXRQST24 :1;
IO_LWORD _TXRQST25 :1;
IO_LWORD _TXRQST26 :1;
IO_LWORD _TXRQST27 :1;
IO_LWORD _TXRQST28 :1;
IO_LWORD _TXRQST29 :1;
IO_LWORD _TXRQST30 :1;
IO_LWORD _TXRQST31 :1;
IO_LWORD _TXRQST32 :1;
}bit;
struct{
IO_LWORD _TXRQST :32;
}bitc;
}TREQR1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TXRQST1 :1;
IO_WORD _TXRQST2 :1;
IO_WORD _TXRQST3 :1;
IO_WORD _TXRQST4 :1;
IO_WORD _TXRQST5 :1;
IO_WORD _TXRQST6 :1;
IO_WORD _TXRQST7 :1;
IO_WORD _TXRQST8 :1;
IO_WORD _TXRQST9 :1;
IO_WORD _TXRQST10 :1;
IO_WORD _TXRQST11 :1;
IO_WORD _TXRQST12 :1;
IO_WORD _TXRQST13 :1;
IO_WORD _TXRQST14 :1;
IO_WORD _TXRQST15 :1;
IO_WORD _TXRQST16 :1;
}bit;
}TREQR11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXRQST1 :1;
IO_BYTE _TXRQST2 :1;
IO_BYTE _TXRQST3 :1;
IO_BYTE _TXRQST4 :1;
IO_BYTE _TXRQST5 :1;
IO_BYTE _TXRQST6 :1;
IO_BYTE _TXRQST7 :1;
IO_BYTE _TXRQST8 :1;
}bit;
}TREQR1L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXRQST9 :1;
IO_BYTE _TXRQST10 :1;
IO_BYTE _TXRQST11 :1;
IO_BYTE _TXRQST12 :1;
IO_BYTE _TXRQST13 :1;
IO_BYTE _TXRQST14 :1;
IO_BYTE _TXRQST15 :1;
IO_BYTE _TXRQST16 :1;
}bit;
}TREQR1H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TXRQST17 :1;
IO_WORD _TXRQST18 :1;
IO_WORD _TXRQST19 :1;
IO_WORD _TXRQST20 :1;
IO_WORD _TXRQST21 :1;
IO_WORD _TXRQST22 :1;
IO_WORD _TXRQST23 :1;
IO_WORD _TXRQST24 :1;
IO_WORD _TXRQST25 :1;
IO_WORD _TXRQST26 :1;
IO_WORD _TXRQST27 :1;
IO_WORD _TXRQST28 :1;
IO_WORD _TXRQST29 :1;
IO_WORD _TXRQST30 :1;
IO_WORD _TXRQST31 :1;
IO_WORD _TXRQST32 :1;
}bit;
}TREQR21STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXRQST17 :1;
IO_BYTE _TXRQST18 :1;
IO_BYTE _TXRQST19 :1;
IO_BYTE _TXRQST20 :1;
IO_BYTE _TXRQST21 :1;
IO_BYTE _TXRQST22 :1;
IO_BYTE _TXRQST23 :1;
IO_BYTE _TXRQST24 :1;
}bit;
}TREQR2L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXRQST25 :1;
IO_BYTE _TXRQST26 :1;
IO_BYTE _TXRQST27 :1;
IO_BYTE _TXRQST28 :1;
IO_BYTE _TXRQST29 :1;
IO_BYTE _TXRQST30 :1;
IO_BYTE _TXRQST31 :1;
IO_BYTE _TXRQST32 :1;
}bit;
}TREQR2H1STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _NEWDAT1 :1;
IO_LWORD _NEWDAT2 :1;
IO_LWORD _NEWDAT3 :1;
IO_LWORD _NEWDAT4 :1;
IO_LWORD _NEWDAT5 :1;
IO_LWORD _NEWDAT6 :1;
IO_LWORD _NEWDAT7 :1;
IO_LWORD _NEWDAT8 :1;
IO_LWORD _NEWDAT9 :1;
IO_LWORD _NEWDAT10 :1;
IO_LWORD _NEWDAT11 :1;
IO_LWORD _NEWDAT12 :1;
IO_LWORD _NEWDAT13 :1;
IO_LWORD _NEWDAT14 :1;
IO_LWORD _NEWDAT15 :1;
IO_LWORD _NEWDAT16 :1;
IO_LWORD _NEWDAT17 :1;
IO_LWORD _NEWDAT18 :1;
IO_LWORD _NEWDAT19 :1;
IO_LWORD _NEWDAT20 :1;
IO_LWORD _NEWDAT21 :1;
IO_LWORD _NEWDAT22 :1;
IO_LWORD _NEWDAT23 :1;
IO_LWORD _NEWDAT24 :1;
IO_LWORD _NEWDAT25 :1;
IO_LWORD _NEWDAT26 :1;
IO_LWORD _NEWDAT27 :1;
IO_LWORD _NEWDAT28 :1;
IO_LWORD _NEWDAT29 :1;
IO_LWORD _NEWDAT30 :1;
IO_LWORD _NEWDAT31 :1;
IO_LWORD _NEWDAT32 :1;
}bit;
struct{
IO_LWORD _NEWDAT :32;
}bitc;
}NEWDT1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _NEWDAT1 :1;
IO_WORD _NEWDAT2 :1;
IO_WORD _NEWDAT3 :1;
IO_WORD _NEWDAT4 :1;
IO_WORD _NEWDAT5 :1;
IO_WORD _NEWDAT6 :1;
IO_WORD _NEWDAT7 :1;
IO_WORD _NEWDAT8 :1;
IO_WORD _NEWDAT9 :1;
IO_WORD _NEWDAT10 :1;
IO_WORD _NEWDAT11 :1;
IO_WORD _NEWDAT12 :1;
IO_WORD _NEWDAT13 :1;
IO_WORD _NEWDAT14 :1;
IO_WORD _NEWDAT15 :1;
IO_WORD _NEWDAT16 :1;
}bit;
}NEWDT11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _NEWDAT1 :1;
IO_BYTE _NEWDAT2 :1;
IO_BYTE _NEWDAT3 :1;
IO_BYTE _NEWDAT4 :1;
IO_BYTE _NEWDAT5 :1;
IO_BYTE _NEWDAT6 :1;
IO_BYTE _NEWDAT7 :1;
IO_BYTE _NEWDAT8 :1;
}bit;
}NEWDT1L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _NEWDAT9 :1;
IO_BYTE _NEWDAT10 :1;
IO_BYTE _NEWDAT11 :1;
IO_BYTE _NEWDAT12 :1;
IO_BYTE _NEWDAT13 :1;
IO_BYTE _NEWDAT14 :1;
IO_BYTE _NEWDAT15 :1;
IO_BYTE _NEWDAT16 :1;
}bit;
}NEWDT1H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _NEWDAT17 :1;
IO_WORD _NEWDAT18 :1;
IO_WORD _NEWDAT19 :1;
IO_WORD _NEWDAT20 :1;
IO_WORD _NEWDAT21 :1;
IO_WORD _NEWDAT22 :1;
IO_WORD _NEWDAT23 :1;
IO_WORD _NEWDAT24 :1;
IO_WORD _NEWDAT25 :1;
IO_WORD _NEWDAT26 :1;
IO_WORD _NEWDAT27 :1;
IO_WORD _NEWDAT28 :1;
IO_WORD _NEWDAT29 :1;
IO_WORD _NEWDAT30 :1;
IO_WORD _NEWDAT31 :1;
IO_WORD _NEWDAT32 :1;
}bit;
}NEWDT21STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _NEWDAT17 :1;
IO_BYTE _NEWDAT18 :1;
IO_BYTE _NEWDAT19 :1;
IO_BYTE _NEWDAT20 :1;
IO_BYTE _NEWDAT21 :1;
IO_BYTE _NEWDAT22 :1;
IO_BYTE _NEWDAT23 :1;
IO_BYTE _NEWDAT24 :1;
}bit;
}NEWDT2L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _NEWDAT25 :1;
IO_BYTE _NEWDAT26 :1;
IO_BYTE _NEWDAT27 :1;
IO_BYTE _NEWDAT28 :1;
IO_BYTE _NEWDAT29 :1;
IO_BYTE _NEWDAT30 :1;
IO_BYTE _NEWDAT31 :1;
IO_BYTE _NEWDAT32 :1;
}bit;
}NEWDT2H1STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _INTPND1 :1;
IO_LWORD _INTPND2 :1;
IO_LWORD _INTPND3 :1;
IO_LWORD _INTPND4 :1;
IO_LWORD _INTPND5 :1;
IO_LWORD _INTPND6 :1;
IO_LWORD _INTPND7 :1;
IO_LWORD _INTPND8 :1;
IO_LWORD _INTPND9 :1;
IO_LWORD _INTPND10 :1;
IO_LWORD _INTPND11 :1;
IO_LWORD _INTPND12 :1;
IO_LWORD _INTPND13 :1;
IO_LWORD _INTPND14 :1;
IO_LWORD _INTPND15 :1;
IO_LWORD _INTPND16 :1;
IO_LWORD _INTPND17 :1;
IO_LWORD _INTPND18 :1;
IO_LWORD _INTPND19 :1;
IO_LWORD _INTPND20 :1;
IO_LWORD _INTPND21 :1;
IO_LWORD _INTPND22 :1;
IO_LWORD _INTPND23 :1;
IO_LWORD _INTPND24 :1;
IO_LWORD _INTPND25 :1;
IO_LWORD _INTPND26 :1;
IO_LWORD _INTPND27 :1;
IO_LWORD _INTPND28 :1;
IO_LWORD _INTPND29 :1;
IO_LWORD _INTPND30 :1;
IO_LWORD _INTPND31 :1;
IO_LWORD _INTPND32 :1;
}bit;
struct{
IO_LWORD _INTPND :32;
}bitc;
}INTPND1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _INTPND1 :1;
IO_WORD _INTPND2 :1;
IO_WORD _INTPND3 :1;
IO_WORD _INTPND4 :1;
IO_WORD _INTPND5 :1;
IO_WORD _INTPND6 :1;
IO_WORD _INTPND7 :1;
IO_WORD _INTPND8 :1;
IO_WORD _INTPND9 :1;
IO_WORD _INTPND10 :1;
IO_WORD _INTPND11 :1;
IO_WORD _INTPND12 :1;
IO_WORD _INTPND13 :1;
IO_WORD _INTPND14 :1;
IO_WORD _INTPND15 :1;
IO_WORD _INTPND16 :1;
}bit;
}INTPND11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INTPND1 :1;
IO_BYTE _INTPND2 :1;
IO_BYTE _INTPND3 :1;
IO_BYTE _INTPND4 :1;
IO_BYTE _INTPND5 :1;
IO_BYTE _INTPND6 :1;
IO_BYTE _INTPND7 :1;
IO_BYTE _INTPND8 :1;
}bit;
}INTPND1L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INTPND9 :1;
IO_BYTE _INTPND10 :1;
IO_BYTE _INTPND11 :1;
IO_BYTE _INTPND12 :1;
IO_BYTE _INTPND13 :1;
IO_BYTE _INTPND14 :1;
IO_BYTE _INTPND15 :1;
IO_BYTE _INTPND16 :1;
}bit;
}INTPND1H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _INTPND17 :1;
IO_WORD _INTPND18 :1;
IO_WORD _INTPND19 :1;
IO_WORD _INTPND20 :1;
IO_WORD _INTPND21 :1;
IO_WORD _INTPND22 :1;
IO_WORD _INTPND23 :1;
IO_WORD _INTPND24 :1;
IO_WORD _INTPND25 :1;
IO_WORD _INTPND26 :1;
IO_WORD _INTPND27 :1;
IO_WORD _INTPND28 :1;
IO_WORD _INTPND29 :1;
IO_WORD _INTPND30 :1;
IO_WORD _INTPND31 :1;
IO_WORD _INTPND32 :1;
}bit;
}INTPND21STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INTPND17 :1;
IO_BYTE _INTPND18 :1;
IO_BYTE _INTPND19 :1;
IO_BYTE _INTPND20 :1;
IO_BYTE _INTPND21 :1;
IO_BYTE _INTPND22 :1;
IO_BYTE _INTPND23 :1;
IO_BYTE _INTPND24 :1;
}bit;
}INTPND2L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INTPND25 :1;
IO_BYTE _INTPND26 :1;
IO_BYTE _INTPND27 :1;
IO_BYTE _INTPND28 :1;
IO_BYTE _INTPND29 :1;
IO_BYTE _INTPND30 :1;
IO_BYTE _INTPND31 :1;
IO_BYTE _INTPND32 :1;
}bit;
}INTPND2H1STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _MSGVAL1 :1;
IO_LWORD _MSGVAL2 :1;
IO_LWORD _MSGVAL3 :1;
IO_LWORD _MSGVAL4 :1;
IO_LWORD _MSGVAL5 :1;
IO_LWORD _MSGVAL6 :1;
IO_LWORD _MSGVAL7 :1;
IO_LWORD _MSGVAL8 :1;
IO_LWORD _MSGVAL9 :1;
IO_LWORD _MSGVAL10 :1;
IO_LWORD _MSGVAL11 :1;
IO_LWORD _MSGVAL12 :1;
IO_LWORD _MSGVAL13 :1;
IO_LWORD _MSGVAL14 :1;
IO_LWORD _MSGVAL15 :1;
IO_LWORD _MSGVAL16 :1;
IO_LWORD _MSGVAL17 :1;
IO_LWORD _MSGVAL18 :1;
IO_LWORD _MSGVAL19 :1;
IO_LWORD _MSGVAL20 :1;
IO_LWORD _MSGVAL21 :1;
IO_LWORD _MSGVAL22 :1;
IO_LWORD _MSGVAL23 :1;
IO_LWORD _MSGVAL24 :1;
IO_LWORD _MSGVAL25 :1;
IO_LWORD _MSGVAL26 :1;
IO_LWORD _MSGVAL27 :1;
IO_LWORD _MSGVAL28 :1;
IO_LWORD _MSGVAL29 :1;
IO_LWORD _MSGVAL30 :1;
IO_LWORD _MSGVAL31 :1;
IO_LWORD _MSGVAL32 :1;
}bit;
struct{
IO_LWORD _MSGVAL :32;
}bitc;
}MSGVAL1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSGVAL1 :1;
IO_WORD _MSGVAL2 :1;
IO_WORD _MSGVAL3 :1;
IO_WORD _MSGVAL4 :1;
IO_WORD _MSGVAL5 :1;
IO_WORD _MSGVAL6 :1;
IO_WORD _MSGVAL7 :1;
IO_WORD _MSGVAL8 :1;
IO_WORD _MSGVAL9 :1;
IO_WORD _MSGVAL10 :1;
IO_WORD _MSGVAL11 :1;
IO_WORD _MSGVAL12 :1;
IO_WORD _MSGVAL13 :1;
IO_WORD _MSGVAL14 :1;
IO_WORD _MSGVAL15 :1;
IO_WORD _MSGVAL16 :1;
}bit;
}MSGVAL11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSGVAL1 :1;
IO_BYTE _MSGVAL2 :1;
IO_BYTE _MSGVAL3 :1;
IO_BYTE _MSGVAL4 :1;
IO_BYTE _MSGVAL5 :1;
IO_BYTE _MSGVAL6 :1;
IO_BYTE _MSGVAL7 :1;
IO_BYTE _MSGVAL8 :1;
}bit;
}MSGVAL1L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSGVAL9 :1;
IO_BYTE _MSGVAL10 :1;
IO_BYTE _MSGVAL11 :1;
IO_BYTE _MSGVAL12 :1;
IO_BYTE _MSGVAL13 :1;
IO_BYTE _MSGVAL14 :1;
IO_BYTE _MSGVAL15 :1;
IO_BYTE _MSGVAL16 :1;
}bit;
}MSGVAL1H1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSGVAL17 :1;
IO_WORD _MSGVAL18 :1;
IO_WORD _MSGVAL19 :1;
IO_WORD _MSGVAL20 :1;
IO_WORD _MSGVAL21 :1;
IO_WORD _MSGVAL22 :1;
IO_WORD _MSGVAL23 :1;
IO_WORD _MSGVAL24 :1;
IO_WORD _MSGVAL25 :1;
IO_WORD _MSGVAL26 :1;
IO_WORD _MSGVAL27 :1;
IO_WORD _MSGVAL28 :1;
IO_WORD _MSGVAL29 :1;
IO_WORD _MSGVAL30 :1;
IO_WORD _MSGVAL31 :1;
IO_WORD _MSGVAL32 :1;
}bit;
}MSGVAL21STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSGVAL17 :1;
IO_BYTE _MSGVAL18 :1;
IO_BYTE _MSGVAL19 :1;
IO_BYTE _MSGVAL20 :1;
IO_BYTE _MSGVAL21 :1;
IO_BYTE _MSGVAL22 :1;
IO_BYTE _MSGVAL23 :1;
IO_BYTE _MSGVAL24 :1;
}bit;
}MSGVAL2L1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSGVAL25 :1;
IO_BYTE _MSGVAL26 :1;
IO_BYTE _MSGVAL27 :1;
IO_BYTE _MSGVAL28 :1;
IO_BYTE _MSGVAL29 :1;
IO_BYTE _MSGVAL30 :1;
IO_BYTE _MSGVAL31 :1;
IO_BYTE _MSGVAL32 :1;
}bit;
}MSGVAL2H1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}COER1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _INIT :1;
IO_WORD _IE :1;
IO_WORD _SIE :1;
IO_WORD _EIE :1;
IO_WORD :1;
IO_WORD _DAR :1;
IO_WORD _CCE :1;
IO_WORD _TEST :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}CTRLR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INIT :1;
IO_BYTE _IE :1;
IO_BYTE _SIE :1;
IO_BYTE _EIE :1;
IO_BYTE :1;
IO_BYTE _DAR :1;
IO_BYTE _CCE :1;
IO_BYTE _TEST :1;
}bit;
}CTRLRL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}CTRLRH2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _LEC0 :1;
IO_WORD _LEC1 :1;
IO_WORD _LEC2 :1;
IO_WORD _TXOK :1;
IO_WORD _RXOK :1;
IO_WORD _EPASS :1;
IO_WORD _EWARN :1;
IO_WORD _BOFF :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _LEC :3;
}bitc;
}STATR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _LEC0 :1;
IO_BYTE _LEC1 :1;
IO_BYTE _LEC2 :1;
IO_BYTE _TXOK :1;
IO_BYTE _RXOK :1;
IO_BYTE _EPASS :1;
IO_BYTE _EWARN :1;
IO_BYTE _BOFF :1;
}bit;
struct{
IO_BYTE _LEC :3;
}bitc;
}STATRL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}STATRH2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TEC0 :1;
IO_WORD _TEC1 :1;
IO_WORD _TEC2 :1;
IO_WORD _TEC3 :1;
IO_WORD _TEC4 :1;
IO_WORD _TEC5 :1;
IO_WORD _TEC6 :1;
IO_WORD _TEC7 :1;
IO_WORD _REC0 :1;
IO_WORD _REC1 :1;
IO_WORD _REC2 :1;
IO_WORD _REC3 :1;
IO_WORD _REC4 :1;
IO_WORD _REC5 :1;
IO_WORD _REC6 :1;
IO_WORD _RP :1;
}bit;
struct{
IO_WORD _TEC :8;
IO_WORD _REC :7;
}bitc;
}ERRCNT2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TEC0 :1;
IO_BYTE _TEC1 :1;
IO_BYTE _TEC2 :1;
IO_BYTE _TEC3 :1;
IO_BYTE _TEC4 :1;
IO_BYTE _TEC5 :1;
IO_BYTE _TEC6 :1;
IO_BYTE _TEC7 :1;
}bit;
struct{
IO_BYTE _TEC :8;
}bitc;
}ERRCNTL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _REC0 :1;
IO_BYTE _REC1 :1;
IO_BYTE _REC2 :1;
IO_BYTE _REC3 :1;
IO_BYTE _REC4 :1;
IO_BYTE _REC5 :1;
IO_BYTE _REC6 :1;
IO_BYTE _RP :1;
}bit;
struct{
IO_BYTE _REC :7;
}bitc;
}ERRCNTH2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _BRP0 :1;
IO_WORD _BRP1 :1;
IO_WORD _BRP2 :1;
IO_WORD _BRP3 :1;
IO_WORD _BRP4 :1;
IO_WORD _BRP5 :1;
IO_WORD _SJW0 :1;
IO_WORD _SJW1 :1;
IO_WORD _TSEG10 :1;
IO_WORD _TSEG11 :1;
IO_WORD _TSEG12 :1;
IO_WORD _TSEG13 :1;
IO_WORD _TSEG20 :1;
IO_WORD _TSEG21 :1;
IO_WORD _TSEG22 :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _BRP :6;
IO_WORD _SJW :2;
IO_WORD _TSEG1 :4;
IO_WORD _TSEG2 :3;
}bitc;
}BTR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _BRP0 :1;
IO_BYTE _BRP1 :1;
IO_BYTE _BRP2 :1;
IO_BYTE _BRP3 :1;
IO_BYTE _BRP4 :1;
IO_BYTE _BRP5 :1;
IO_BYTE _SJW0 :1;
IO_BYTE _SJW1 :1;
}bit;
struct{
IO_BYTE _BRP :6;
IO_BYTE _SJW :2;
}bitc;
}BTRL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TSEG10 :1;
IO_BYTE _TSEG11 :1;
IO_BYTE _TSEG12 :1;
IO_BYTE _TSEG13 :1;
IO_BYTE _TSEG20 :1;
IO_BYTE _TSEG21 :1;
IO_BYTE _TSEG22 :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _TSEG1 :4;
IO_BYTE _TSEG2 :3;
}bitc;
}BTRH2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _INTID0 :1;
IO_WORD _INTID1 :1;
IO_WORD _INTID2 :1;
IO_WORD _INTID3 :1;
IO_WORD _INTID4 :1;
IO_WORD _INTID5 :1;
IO_WORD _INTID6 :1;
IO_WORD _INTID7 :1;
IO_WORD _INTID8 :1;
IO_WORD _INTID9 :1;
IO_WORD _INTID10 :1;
IO_WORD _INTID11 :1;
IO_WORD _INTID12 :1;
IO_WORD _INTID13 :1;
IO_WORD _INTID14 :1;
IO_WORD _INTID15 :1;
}bit;
struct{
IO_WORD _INTID :16;
}bitc;
}INTR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INTID0 :1;
IO_BYTE _INTID1 :1;
IO_BYTE _INTID2 :1;
IO_BYTE _INTID3 :1;
IO_BYTE _INTID4 :1;
IO_BYTE _INTID5 :1;
IO_BYTE _INTID6 :1;
IO_BYTE _INTID7 :1;
}bit;
}INTRL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INTID8 :1;
IO_BYTE _INTID9 :1;
IO_BYTE _INTID10 :1;
IO_BYTE _INTID11 :1;
IO_BYTE _INTID12 :1;
IO_BYTE _INTID13 :1;
IO_BYTE _INTID14 :1;
IO_BYTE _INTID15 :1;
}bit;
}INTRH2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD _BASIC :1;
IO_WORD _SILENT :1;
IO_WORD _LBACK :1;
IO_WORD _TX0 :1;
IO_WORD _TX1 :1;
IO_WORD _RX :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}TESTR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _BASIC :1;
IO_BYTE _SILENT :1;
IO_BYTE _LBACK :1;
IO_BYTE _TX0 :1;
IO_BYTE _TX1 :1;
IO_BYTE _RX :1;
}bit;
}TESTRL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}TESTRH2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _BRPE0 :1;
IO_WORD _BRPE1 :1;
IO_WORD _BRPE2 :1;
IO_WORD _BRPE3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD _BRPE :4;
}bitc;
}BRPER2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _BRPE0 :1;
IO_BYTE _BRPE1 :1;
IO_BYTE _BRPE2 :1;
IO_BYTE _BRPE3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE _BRPE :4;
}bitc;
}BRPERL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}BRPERH2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSGN0 :1;
IO_WORD _MSGN1 :1;
IO_WORD _MSGN2 :1;
IO_WORD _MSGN3 :1;
IO_WORD _MSGN4 :1;
IO_WORD _MSGN5 :1;
IO_WORD _MSGN6 :1;
IO_WORD _MSGN7 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _BUSY :1;
}bit;
}IF1CREQ2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSGN0 :1;
IO_BYTE _MSGN1 :1;
IO_BYTE _MSGN2 :1;
IO_BYTE _MSGN3 :1;
IO_BYTE _MSGN4 :1;
IO_BYTE _MSGN5 :1;
IO_BYTE _MSGN6 :1;
IO_BYTE _MSGN7 :1;
}bit;
}IF1CREQL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _BUSY :1;
}bit;
}IF1CREQH2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _DATAB :1;
IO_WORD _DATAA :1;
IO_WORD _TXREQ :1;
IO_WORD _CIP :1;
IO_WORD _CONTROL :1;
IO_WORD _ARB :1;
IO_WORD _MASK :1;
IO_WORD _WRRD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF1CMSK2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _DATAB :1;
IO_BYTE _DATAA :1;
IO_BYTE _TXREQ :1;
IO_BYTE _CIP :1;
IO_BYTE _CONTROL :1;
IO_BYTE _ARB :1;
IO_BYTE _MASK :1;
IO_BYTE _WRRD :1;
}bit;
}IF1CMSKL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1CMSKH2STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _MSK0 :1;
IO_LWORD _MSK1 :1;
IO_LWORD _MSK2 :1;
IO_LWORD _MSK3 :1;
IO_LWORD _MSK4 :1;
IO_LWORD _MSK5 :1;
IO_LWORD _MSK6 :1;
IO_LWORD _MSK7 :1;
IO_LWORD _MSK8 :1;
IO_LWORD _MSK9 :1;
IO_LWORD _MSK10 :1;
IO_LWORD _MSK11 :1;
IO_LWORD _MSK12 :1;
IO_LWORD _MSK13 :1;
IO_LWORD _MSK14 :1;
IO_LWORD _MSK15 :1;
IO_LWORD _MSK16 :1;
IO_LWORD _MSK17 :1;
IO_LWORD _MSK18 :1;
IO_LWORD _MSK19 :1;
IO_LWORD _MSK20 :1;
IO_LWORD _MSK21 :1;
IO_LWORD _MSK22 :1;
IO_LWORD _MSK23 :1;
IO_LWORD _MSK24 :1;
IO_LWORD _MSK25 :1;
IO_LWORD _MSK26 :1;
IO_LWORD _MSK27 :1;
IO_LWORD _MSK28 :1;
IO_LWORD :1;
IO_LWORD _MDIR :1;
IO_LWORD _MXTD :1;
}bit;
struct{
IO_LWORD _MSK :29;
}bitc;
}IF1MSK2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSK0 :1;
IO_WORD _MSK1 :1;
IO_WORD _MSK2 :1;
IO_WORD _MSK3 :1;
IO_WORD _MSK4 :1;
IO_WORD _MSK5 :1;
IO_WORD _MSK6 :1;
IO_WORD _MSK7 :1;
IO_WORD _MSK8 :1;
IO_WORD _MSK9 :1;
IO_WORD _MSK10 :1;
IO_WORD _MSK11 :1;
IO_WORD _MSK12 :1;
IO_WORD _MSK13 :1;
IO_WORD _MSK14 :1;
IO_WORD _MSK15 :1;
}bit;
}IF1MSK12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK0 :1;
IO_BYTE _MSK1 :1;
IO_BYTE _MSK2 :1;
IO_BYTE _MSK3 :1;
IO_BYTE _MSK4 :1;
IO_BYTE _MSK5 :1;
IO_BYTE _MSK6 :1;
IO_BYTE _MSK7 :1;
}bit;
}IF1MSK1L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK8 :1;
IO_BYTE _MSK9 :1;
IO_BYTE _MSK10 :1;
IO_BYTE _MSK11 :1;
IO_BYTE _MSK12 :1;
IO_BYTE _MSK13 :1;
IO_BYTE _MSK14 :1;
IO_BYTE _MSK15 :1;
}bit;
}IF1MSK1H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSK16 :1;
IO_WORD _MSK17 :1;
IO_WORD _MSK18 :1;
IO_WORD _MSK19 :1;
IO_WORD _MSK20 :1;
IO_WORD _MSK21 :1;
IO_WORD _MSK22 :1;
IO_WORD _MSK23 :1;
IO_WORD _MSK24 :1;
IO_WORD _MSK25 :1;
IO_WORD _MSK26 :1;
IO_WORD _MSK27 :1;
IO_WORD _MSK28 :1;
IO_WORD :1;
IO_WORD _MDIR :1;
IO_WORD _MXTD :1;
}bit;
}IF1MSK22STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK16 :1;
IO_BYTE _MSK17 :1;
IO_BYTE _MSK18 :1;
IO_BYTE _MSK19 :1;
IO_BYTE _MSK20 :1;
IO_BYTE _MSK21 :1;
IO_BYTE _MSK22 :1;
IO_BYTE _MSK23 :1;
}bit;
}IF1MSK2L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK24 :1;
IO_BYTE _MSK25 :1;
IO_BYTE _MSK26 :1;
IO_BYTE _MSK27 :1;
IO_BYTE _MSK28 :1;
IO_BYTE :1;
IO_BYTE _MDIR :1;
IO_BYTE _MXTD :1;
}bit;
}IF1MSK2H2STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _ID0 :1;
IO_LWORD _ID1 :1;
IO_LWORD _ID2 :1;
IO_LWORD _ID3 :1;
IO_LWORD _ID4 :1;
IO_LWORD _ID5 :1;
IO_LWORD _ID6 :1;
IO_LWORD _ID7 :1;
IO_LWORD _ID8 :1;
IO_LWORD _ID9 :1;
IO_LWORD _ID10 :1;
IO_LWORD _ID11 :1;
IO_LWORD _ID12 :1;
IO_LWORD _ID13 :1;
IO_LWORD _ID14 :1;
IO_LWORD _ID15 :1;
IO_LWORD _ID16 :1;
IO_LWORD _ID17 :1;
IO_LWORD _ID18 :1;
IO_LWORD _ID19 :1;
IO_LWORD _ID20 :1;
IO_LWORD _ID21 :1;
IO_LWORD _ID22 :1;
IO_LWORD _ID23 :1;
IO_LWORD _ID24 :1;
IO_LWORD _ID25 :1;
IO_LWORD _ID26 :1;
IO_LWORD _ID27 :1;
IO_LWORD _ID28 :1;
IO_LWORD _DIR :1;
IO_LWORD _XTD :1;
IO_LWORD _MSGVAL :1;
}bit;
struct{
IO_LWORD _ID :29;
}bitc;
}IF1ARB2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _ID0 :1;
IO_WORD _ID1 :1;
IO_WORD _ID2 :1;
IO_WORD _ID3 :1;
IO_WORD _ID4 :1;
IO_WORD _ID5 :1;
IO_WORD _ID6 :1;
IO_WORD _ID7 :1;
IO_WORD _ID8 :1;
IO_WORD _ID9 :1;
IO_WORD _ID10 :1;
IO_WORD _ID11 :1;
IO_WORD _ID12 :1;
IO_WORD _ID13 :1;
IO_WORD _ID14 :1;
IO_WORD _ID15 :1;
}bit;
}IF1ARB12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID0 :1;
IO_BYTE _ID1 :1;
IO_BYTE _ID2 :1;
IO_BYTE _ID3 :1;
IO_BYTE _ID4 :1;
IO_BYTE _ID5 :1;
IO_BYTE _ID6 :1;
IO_BYTE _ID7 :1;
}bit;
}IF1ARB1L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID8 :1;
IO_BYTE _ID9 :1;
IO_BYTE _ID10 :1;
IO_BYTE _ID11 :1;
IO_BYTE _ID12 :1;
IO_BYTE _ID13 :1;
IO_BYTE _ID14 :1;
IO_BYTE _ID15 :1;
}bit;
}IF1ARB1H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _ID16 :1;
IO_WORD _ID17 :1;
IO_WORD _ID18 :1;
IO_WORD _ID19 :1;
IO_WORD _ID20 :1;
IO_WORD _ID21 :1;
IO_WORD _ID22 :1;
IO_WORD _ID23 :1;
IO_WORD _ID24 :1;
IO_WORD _ID25 :1;
IO_WORD _ID26 :1;
IO_WORD _ID27 :1;
IO_WORD _ID28 :1;
IO_WORD _DIR :1;
IO_WORD _XTD :1;
IO_WORD _MSGVAL :1;
}bit;
}IF1ARB22STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID16 :1;
IO_BYTE _ID17 :1;
IO_BYTE _ID18 :1;
IO_BYTE _ID19 :1;
IO_BYTE _ID20 :1;
IO_BYTE _ID21 :1;
IO_BYTE _ID22 :1;
IO_BYTE _ID23 :1;
}bit;
}IF1ARB2L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID24 :1;
IO_BYTE _ID25 :1;
IO_BYTE _ID26 :1;
IO_BYTE _ID27 :1;
IO_BYTE _ID28 :1;
IO_BYTE _DIR :1;
IO_BYTE _XTD :1;
IO_BYTE _MSGVAL :1;
}bit;
}IF1ARB2H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _DLC0 :1;
IO_WORD _DLC1 :1;
IO_WORD _DLC2 :1;
IO_WORD _DLC3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _EOB :1;
IO_WORD _TXRQST :1;
IO_WORD _RMTEN :1;
IO_WORD _RXIE :1;
IO_WORD _TXIE :1;
IO_WORD _UMASK :1;
IO_WORD _INTPND :1;
IO_WORD _MSGLST :1;
IO_WORD _NEWDAT :1;
}bit;
struct{
IO_WORD _DLC :4;
}bitc;
}IF1MCTR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _DLC0 :1;
IO_BYTE _DLC1 :1;
IO_BYTE _DLC2 :1;
IO_BYTE _DLC3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _EOB :1;
}bit;
struct{
IO_BYTE _DLC :4;
}bitc;
}IF1MCTRL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXRQST :1;
IO_BYTE _RMTEN :1;
IO_BYTE _RXIE :1;
IO_BYTE _TXIE :1;
IO_BYTE _UMASK :1;
IO_BYTE _INTPND :1;
IO_BYTE _MSGLST :1;
IO_BYTE _NEWDAT :1;
}bit;
}IF1MCTRH2STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
}bit;
}IF1DTA2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF1DTA12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTA1L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTA1H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF1DTA22STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTA2L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTA2H2STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
}bit;
}IF1DTB2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF1DTB12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTB1L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTB1H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF1DTB22STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTB2L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF1DTB2H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSGN0 :1;
IO_WORD _MSGN1 :1;
IO_WORD _MSGN2 :1;
IO_WORD _MSGN3 :1;
IO_WORD _MSGN4 :1;
IO_WORD _MSGN5 :1;
IO_WORD _MSGN6 :1;
IO_WORD _MSGN7 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _BUSY :1;
}bit;
}IF2CREQ2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSGN0 :1;
IO_BYTE _MSGN1 :1;
IO_BYTE _MSGN2 :1;
IO_BYTE _MSGN3 :1;
IO_BYTE _MSGN4 :1;
IO_BYTE _MSGN5 :1;
IO_BYTE _MSGN6 :1;
IO_BYTE _MSGN7 :1;
}bit;
}IF2CREQL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _BUSY :1;
}bit;
}IF2CREQH2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _DATAB :1;
IO_WORD _DATAA :1;
IO_WORD _TXREQ :1;
IO_WORD _CIP :1;
IO_WORD _CONTROL :1;
IO_WORD _ARB :1;
IO_WORD _MASK :1;
IO_WORD _WRRD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF2CMSK2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _DATAB :1;
IO_BYTE _DATAA :1;
IO_BYTE _TXREQ :1;
IO_BYTE _CIP :1;
IO_BYTE _CONTROL :1;
IO_BYTE _ARB :1;
IO_BYTE _MASK :1;
IO_BYTE _WRRD :1;
}bit;
}IF2CMSKL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2CMSKH2STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _MSK0 :1;
IO_LWORD _MSK1 :1;
IO_LWORD _MSK2 :1;
IO_LWORD _MSK3 :1;
IO_LWORD _MSK4 :1;
IO_LWORD _MSK5 :1;
IO_LWORD _MSK6 :1;
IO_LWORD _MSK7 :1;
IO_LWORD _MSK8 :1;
IO_LWORD _MSK9 :1;
IO_LWORD _MSK10 :1;
IO_LWORD _MSK11 :1;
IO_LWORD _MSK12 :1;
IO_LWORD _MSK13 :1;
IO_LWORD _MSK14 :1;
IO_LWORD _MSK15 :1;
IO_LWORD _MSK16 :1;
IO_LWORD _MSK17 :1;
IO_LWORD _MSK18 :1;
IO_LWORD _MSK19 :1;
IO_LWORD _MSK20 :1;
IO_LWORD _MSK21 :1;
IO_LWORD _MSK22 :1;
IO_LWORD _MSK23 :1;
IO_LWORD _MSK24 :1;
IO_LWORD _MSK25 :1;
IO_LWORD _MSK26 :1;
IO_LWORD _MSK27 :1;
IO_LWORD _MSK28 :1;
IO_LWORD :1;
IO_LWORD _MDIR :1;
IO_LWORD _MXTD :1;
}bit;
struct{
IO_LWORD _MSK :29;
}bitc;
}IF2MSK2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSK0 :1;
IO_WORD _MSK1 :1;
IO_WORD _MSK2 :1;
IO_WORD _MSK3 :1;
IO_WORD _MSK4 :1;
IO_WORD _MSK5 :1;
IO_WORD _MSK6 :1;
IO_WORD _MSK7 :1;
IO_WORD _MSK8 :1;
IO_WORD _MSK9 :1;
IO_WORD _MSK10 :1;
IO_WORD _MSK11 :1;
IO_WORD _MSK12 :1;
IO_WORD _MSK13 :1;
IO_WORD _MSK14 :1;
IO_WORD _MSK15 :1;
}bit;
}IF2MSK12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK0 :1;
IO_BYTE _MSK1 :1;
IO_BYTE _MSK2 :1;
IO_BYTE _MSK3 :1;
IO_BYTE _MSK4 :1;
IO_BYTE _MSK5 :1;
IO_BYTE _MSK6 :1;
IO_BYTE _MSK7 :1;
}bit;
}IF2MSK1L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK8 :1;
IO_BYTE _MSK9 :1;
IO_BYTE _MSK10 :1;
IO_BYTE _MSK11 :1;
IO_BYTE _MSK12 :1;
IO_BYTE _MSK13 :1;
IO_BYTE _MSK14 :1;
IO_BYTE _MSK15 :1;
}bit;
}IF2MSK1H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSK16 :1;
IO_WORD _MSK17 :1;
IO_WORD _MSK18 :1;
IO_WORD _MSK19 :1;
IO_WORD _MSK20 :1;
IO_WORD _MSK21 :1;
IO_WORD _MSK22 :1;
IO_WORD _MSK23 :1;
IO_WORD _MSK24 :1;
IO_WORD _MSK25 :1;
IO_WORD _MSK26 :1;
IO_WORD _MSK27 :1;
IO_WORD _MSK28 :1;
IO_WORD :1;
IO_WORD _MDIR :1;
IO_WORD _MXTD :1;
}bit;
}IF2MSK22STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK16 :1;
IO_BYTE _MSK17 :1;
IO_BYTE _MSK18 :1;
IO_BYTE _MSK19 :1;
IO_BYTE _MSK20 :1;
IO_BYTE _MSK21 :1;
IO_BYTE _MSK22 :1;
IO_BYTE _MSK23 :1;
}bit;
}IF2MSK2L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSK24 :1;
IO_BYTE _MSK25 :1;
IO_BYTE _MSK26 :1;
IO_BYTE _MSK27 :1;
IO_BYTE _MSK28 :1;
IO_BYTE :1;
IO_BYTE _MDIR :1;
IO_BYTE _MXTD :1;
}bit;
}IF2MSK2H2STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _ID0 :1;
IO_LWORD _ID1 :1;
IO_LWORD _ID2 :1;
IO_LWORD _ID3 :1;
IO_LWORD _ID4 :1;
IO_LWORD _ID5 :1;
IO_LWORD _ID6 :1;
IO_LWORD _ID7 :1;
IO_LWORD _ID8 :1;
IO_LWORD _ID9 :1;
IO_LWORD _ID10 :1;
IO_LWORD _ID11 :1;
IO_LWORD _ID12 :1;
IO_LWORD _ID13 :1;
IO_LWORD _ID14 :1;
IO_LWORD _ID15 :1;
IO_LWORD _ID16 :1;
IO_LWORD _ID17 :1;
IO_LWORD _ID18 :1;
IO_LWORD _ID19 :1;
IO_LWORD _ID20 :1;
IO_LWORD _ID21 :1;
IO_LWORD _ID22 :1;
IO_LWORD _ID23 :1;
IO_LWORD _ID24 :1;
IO_LWORD _ID25 :1;
IO_LWORD _ID26 :1;
IO_LWORD _ID27 :1;
IO_LWORD _ID28 :1;
IO_LWORD _DIR :1;
IO_LWORD _XTD :1;
IO_LWORD _MSGVAL :1;
}bit;
struct{
IO_LWORD _ID :29;
}bitc;
}IF2ARB2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _ID0 :1;
IO_WORD _ID1 :1;
IO_WORD _ID2 :1;
IO_WORD _ID3 :1;
IO_WORD _ID4 :1;
IO_WORD _ID5 :1;
IO_WORD _ID6 :1;
IO_WORD _ID7 :1;
IO_WORD _ID8 :1;
IO_WORD _ID9 :1;
IO_WORD _ID10 :1;
IO_WORD _ID11 :1;
IO_WORD _ID12 :1;
IO_WORD _ID13 :1;
IO_WORD _ID14 :1;
IO_WORD _ID15 :1;
}bit;
}IF2ARB12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID0 :1;
IO_BYTE _ID1 :1;
IO_BYTE _ID2 :1;
IO_BYTE _ID3 :1;
IO_BYTE _ID4 :1;
IO_BYTE _ID5 :1;
IO_BYTE _ID6 :1;
IO_BYTE _ID7 :1;
}bit;
}IF2ARB1L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID8 :1;
IO_BYTE _ID9 :1;
IO_BYTE _ID10 :1;
IO_BYTE _ID11 :1;
IO_BYTE _ID12 :1;
IO_BYTE _ID13 :1;
IO_BYTE _ID14 :1;
IO_BYTE _ID15 :1;
}bit;
}IF2ARB1H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _ID16 :1;
IO_WORD _ID17 :1;
IO_WORD _ID18 :1;
IO_WORD _ID19 :1;
IO_WORD _ID20 :1;
IO_WORD _ID21 :1;
IO_WORD _ID22 :1;
IO_WORD _ID23 :1;
IO_WORD _ID24 :1;
IO_WORD _ID25 :1;
IO_WORD _ID26 :1;
IO_WORD _ID27 :1;
IO_WORD _ID28 :1;
IO_WORD _DIR :1;
IO_WORD _XTD :1;
IO_WORD _MSGVAL :1;
}bit;
}IF2ARB22STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID16 :1;
IO_BYTE _ID17 :1;
IO_BYTE _ID18 :1;
IO_BYTE _ID19 :1;
IO_BYTE _ID20 :1;
IO_BYTE _ID21 :1;
IO_BYTE _ID22 :1;
IO_BYTE _ID23 :1;
}bit;
}IF2ARB2L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _ID24 :1;
IO_BYTE _ID25 :1;
IO_BYTE _ID26 :1;
IO_BYTE _ID27 :1;
IO_BYTE _ID28 :1;
IO_BYTE _DIR :1;
IO_BYTE _XTD :1;
IO_BYTE _MSGVAL :1;
}bit;
}IF2ARB2H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _DLC0 :1;
IO_WORD _DLC1 :1;
IO_WORD _DLC2 :1;
IO_WORD _DLC3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD _EOB :1;
IO_WORD _TXRQST :1;
IO_WORD _RMTEN :1;
IO_WORD _RXIE :1;
IO_WORD _TXIE :1;
IO_WORD _UMASK :1;
IO_WORD _INTPND :1;
IO_WORD _MSGLST :1;
IO_WORD _NEWDAT :1;
}bit;
struct{
IO_WORD _DLC :4;
}bitc;
}IF2MCTR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _DLC0 :1;
IO_BYTE _DLC1 :1;
IO_BYTE _DLC2 :1;
IO_BYTE _DLC3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _EOB :1;
}bit;
struct{
IO_BYTE _DLC :4;
}bitc;
}IF2MCTRL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXRQST :1;
IO_BYTE _RMTEN :1;
IO_BYTE _RXIE :1;
IO_BYTE _TXIE :1;
IO_BYTE _UMASK :1;
IO_BYTE _INTPND :1;
IO_BYTE _MSGLST :1;
IO_BYTE _NEWDAT :1;
}bit;
}IF2MCTRH2STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
}bit;
}IF2DTA2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF2DTA12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTA1L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTA1H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF2DTA22STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTA2L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTA2H2STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
IO_LWORD :1;
}bit;
}IF2DTB2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF2DTB12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTB1L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTB1H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}IF2DTB22STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTB2L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}IF2DTB2H2STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _TXRQST1 :1;
IO_LWORD _TXRQST2 :1;
IO_LWORD _TXRQST3 :1;
IO_LWORD _TXRQST4 :1;
IO_LWORD _TXRQST5 :1;
IO_LWORD _TXRQST6 :1;
IO_LWORD _TXRQST7 :1;
IO_LWORD _TXRQST8 :1;
IO_LWORD _TXRQST9 :1;
IO_LWORD _TXRQST10 :1;
IO_LWORD _TXRQST11 :1;
IO_LWORD _TXRQST12 :1;
IO_LWORD _TXRQST13 :1;
IO_LWORD _TXRQST14 :1;
IO_LWORD _TXRQST15 :1;
IO_LWORD _TXRQST16 :1;
IO_LWORD _TXRQST17 :1;
IO_LWORD _TXRQST18 :1;
IO_LWORD _TXRQST19 :1;
IO_LWORD _TXRQST20 :1;
IO_LWORD _TXRQST21 :1;
IO_LWORD _TXRQST22 :1;
IO_LWORD _TXRQST23 :1;
IO_LWORD _TXRQST24 :1;
IO_LWORD _TXRQST25 :1;
IO_LWORD _TXRQST26 :1;
IO_LWORD _TXRQST27 :1;
IO_LWORD _TXRQST28 :1;
IO_LWORD _TXRQST29 :1;
IO_LWORD _TXRQST30 :1;
IO_LWORD _TXRQST31 :1;
IO_LWORD _TXRQST32 :1;
}bit;
struct{
IO_LWORD _TXRQST :32;
}bitc;
}TREQR2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TXRQST1 :1;
IO_WORD _TXRQST2 :1;
IO_WORD _TXRQST3 :1;
IO_WORD _TXRQST4 :1;
IO_WORD _TXRQST5 :1;
IO_WORD _TXRQST6 :1;
IO_WORD _TXRQST7 :1;
IO_WORD _TXRQST8 :1;
IO_WORD _TXRQST9 :1;
IO_WORD _TXRQST10 :1;
IO_WORD _TXRQST11 :1;
IO_WORD _TXRQST12 :1;
IO_WORD _TXRQST13 :1;
IO_WORD _TXRQST14 :1;
IO_WORD _TXRQST15 :1;
IO_WORD _TXRQST16 :1;
}bit;
}TREQR12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXRQST1 :1;
IO_BYTE _TXRQST2 :1;
IO_BYTE _TXRQST3 :1;
IO_BYTE _TXRQST4 :1;
IO_BYTE _TXRQST5 :1;
IO_BYTE _TXRQST6 :1;
IO_BYTE _TXRQST7 :1;
IO_BYTE _TXRQST8 :1;
}bit;
}TREQR1L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXRQST9 :1;
IO_BYTE _TXRQST10 :1;
IO_BYTE _TXRQST11 :1;
IO_BYTE _TXRQST12 :1;
IO_BYTE _TXRQST13 :1;
IO_BYTE _TXRQST14 :1;
IO_BYTE _TXRQST15 :1;
IO_BYTE _TXRQST16 :1;
}bit;
}TREQR1H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _TXRQST17 :1;
IO_WORD _TXRQST18 :1;
IO_WORD _TXRQST19 :1;
IO_WORD _TXRQST20 :1;
IO_WORD _TXRQST21 :1;
IO_WORD _TXRQST22 :1;
IO_WORD _TXRQST23 :1;
IO_WORD _TXRQST24 :1;
IO_WORD _TXRQST25 :1;
IO_WORD _TXRQST26 :1;
IO_WORD _TXRQST27 :1;
IO_WORD _TXRQST28 :1;
IO_WORD _TXRQST29 :1;
IO_WORD _TXRQST30 :1;
IO_WORD _TXRQST31 :1;
IO_WORD _TXRQST32 :1;
}bit;
}TREQR22STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXRQST17 :1;
IO_BYTE _TXRQST18 :1;
IO_BYTE _TXRQST19 :1;
IO_BYTE _TXRQST20 :1;
IO_BYTE _TXRQST21 :1;
IO_BYTE _TXRQST22 :1;
IO_BYTE _TXRQST23 :1;
IO_BYTE _TXRQST24 :1;
}bit;
}TREQR2L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _TXRQST25 :1;
IO_BYTE _TXRQST26 :1;
IO_BYTE _TXRQST27 :1;
IO_BYTE _TXRQST28 :1;
IO_BYTE _TXRQST29 :1;
IO_BYTE _TXRQST30 :1;
IO_BYTE _TXRQST31 :1;
IO_BYTE _TXRQST32 :1;
}bit;
}TREQR2H2STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _NEWDAT1 :1;
IO_LWORD _NEWDAT2 :1;
IO_LWORD _NEWDAT3 :1;
IO_LWORD _NEWDAT4 :1;
IO_LWORD _NEWDAT5 :1;
IO_LWORD _NEWDAT6 :1;
IO_LWORD _NEWDAT7 :1;
IO_LWORD _NEWDAT8 :1;
IO_LWORD _NEWDAT9 :1;
IO_LWORD _NEWDAT10 :1;
IO_LWORD _NEWDAT11 :1;
IO_LWORD _NEWDAT12 :1;
IO_LWORD _NEWDAT13 :1;
IO_LWORD _NEWDAT14 :1;
IO_LWORD _NEWDAT15 :1;
IO_LWORD _NEWDAT16 :1;
IO_LWORD _NEWDAT17 :1;
IO_LWORD _NEWDAT18 :1;
IO_LWORD _NEWDAT19 :1;
IO_LWORD _NEWDAT20 :1;
IO_LWORD _NEWDAT21 :1;
IO_LWORD _NEWDAT22 :1;
IO_LWORD _NEWDAT23 :1;
IO_LWORD _NEWDAT24 :1;
IO_LWORD _NEWDAT25 :1;
IO_LWORD _NEWDAT26 :1;
IO_LWORD _NEWDAT27 :1;
IO_LWORD _NEWDAT28 :1;
IO_LWORD _NEWDAT29 :1;
IO_LWORD _NEWDAT30 :1;
IO_LWORD _NEWDAT31 :1;
IO_LWORD _NEWDAT32 :1;
}bit;
struct{
IO_LWORD _NEWDAT :32;
}bitc;
}NEWDT2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _NEWDAT1 :1;
IO_WORD _NEWDAT2 :1;
IO_WORD _NEWDAT3 :1;
IO_WORD _NEWDAT4 :1;
IO_WORD _NEWDAT5 :1;
IO_WORD _NEWDAT6 :1;
IO_WORD _NEWDAT7 :1;
IO_WORD _NEWDAT8 :1;
IO_WORD _NEWDAT9 :1;
IO_WORD _NEWDAT10 :1;
IO_WORD _NEWDAT11 :1;
IO_WORD _NEWDAT12 :1;
IO_WORD _NEWDAT13 :1;
IO_WORD _NEWDAT14 :1;
IO_WORD _NEWDAT15 :1;
IO_WORD _NEWDAT16 :1;
}bit;
}NEWDT12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _NEWDAT1 :1;
IO_BYTE _NEWDAT2 :1;
IO_BYTE _NEWDAT3 :1;
IO_BYTE _NEWDAT4 :1;
IO_BYTE _NEWDAT5 :1;
IO_BYTE _NEWDAT6 :1;
IO_BYTE _NEWDAT7 :1;
IO_BYTE _NEWDAT8 :1;
}bit;
}NEWDT1L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _NEWDAT9 :1;
IO_BYTE _NEWDAT10 :1;
IO_BYTE _NEWDAT11 :1;
IO_BYTE _NEWDAT12 :1;
IO_BYTE _NEWDAT13 :1;
IO_BYTE _NEWDAT14 :1;
IO_BYTE _NEWDAT15 :1;
IO_BYTE _NEWDAT16 :1;
}bit;
}NEWDT1H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _NEWDAT17 :1;
IO_WORD _NEWDAT18 :1;
IO_WORD _NEWDAT19 :1;
IO_WORD _NEWDAT20 :1;
IO_WORD _NEWDAT21 :1;
IO_WORD _NEWDAT22 :1;
IO_WORD _NEWDAT23 :1;
IO_WORD _NEWDAT24 :1;
IO_WORD _NEWDAT25 :1;
IO_WORD _NEWDAT26 :1;
IO_WORD _NEWDAT27 :1;
IO_WORD _NEWDAT28 :1;
IO_WORD _NEWDAT29 :1;
IO_WORD _NEWDAT30 :1;
IO_WORD _NEWDAT31 :1;
IO_WORD _NEWDAT32 :1;
}bit;
}NEWDT22STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _NEWDAT17 :1;
IO_BYTE _NEWDAT18 :1;
IO_BYTE _NEWDAT19 :1;
IO_BYTE _NEWDAT20 :1;
IO_BYTE _NEWDAT21 :1;
IO_BYTE _NEWDAT22 :1;
IO_BYTE _NEWDAT23 :1;
IO_BYTE _NEWDAT24 :1;
}bit;
}NEWDT2L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _NEWDAT25 :1;
IO_BYTE _NEWDAT26 :1;
IO_BYTE _NEWDAT27 :1;
IO_BYTE _NEWDAT28 :1;
IO_BYTE _NEWDAT29 :1;
IO_BYTE _NEWDAT30 :1;
IO_BYTE _NEWDAT31 :1;
IO_BYTE _NEWDAT32 :1;
}bit;
}NEWDT2H2STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _INTPND1 :1;
IO_LWORD _INTPND2 :1;
IO_LWORD _INTPND3 :1;
IO_LWORD _INTPND4 :1;
IO_LWORD _INTPND5 :1;
IO_LWORD _INTPND6 :1;
IO_LWORD _INTPND7 :1;
IO_LWORD _INTPND8 :1;
IO_LWORD _INTPND9 :1;
IO_LWORD _INTPND10 :1;
IO_LWORD _INTPND11 :1;
IO_LWORD _INTPND12 :1;
IO_LWORD _INTPND13 :1;
IO_LWORD _INTPND14 :1;
IO_LWORD _INTPND15 :1;
IO_LWORD _INTPND16 :1;
IO_LWORD _INTPND17 :1;
IO_LWORD _INTPND18 :1;
IO_LWORD _INTPND19 :1;
IO_LWORD _INTPND20 :1;
IO_LWORD _INTPND21 :1;
IO_LWORD _INTPND22 :1;
IO_LWORD _INTPND23 :1;
IO_LWORD _INTPND24 :1;
IO_LWORD _INTPND25 :1;
IO_LWORD _INTPND26 :1;
IO_LWORD _INTPND27 :1;
IO_LWORD _INTPND28 :1;
IO_LWORD _INTPND29 :1;
IO_LWORD _INTPND30 :1;
IO_LWORD _INTPND31 :1;
IO_LWORD _INTPND32 :1;
}bit;
struct{
IO_LWORD _INTPND :32;
}bitc;
}INTPND2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _INTPND1 :1;
IO_WORD _INTPND2 :1;
IO_WORD _INTPND3 :1;
IO_WORD _INTPND4 :1;
IO_WORD _INTPND5 :1;
IO_WORD _INTPND6 :1;
IO_WORD _INTPND7 :1;
IO_WORD _INTPND8 :1;
IO_WORD _INTPND9 :1;
IO_WORD _INTPND10 :1;
IO_WORD _INTPND11 :1;
IO_WORD _INTPND12 :1;
IO_WORD _INTPND13 :1;
IO_WORD _INTPND14 :1;
IO_WORD _INTPND15 :1;
IO_WORD _INTPND16 :1;
}bit;
}INTPND12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INTPND1 :1;
IO_BYTE _INTPND2 :1;
IO_BYTE _INTPND3 :1;
IO_BYTE _INTPND4 :1;
IO_BYTE _INTPND5 :1;
IO_BYTE _INTPND6 :1;
IO_BYTE _INTPND7 :1;
IO_BYTE _INTPND8 :1;
}bit;
}INTPND1L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INTPND9 :1;
IO_BYTE _INTPND10 :1;
IO_BYTE _INTPND11 :1;
IO_BYTE _INTPND12 :1;
IO_BYTE _INTPND13 :1;
IO_BYTE _INTPND14 :1;
IO_BYTE _INTPND15 :1;
IO_BYTE _INTPND16 :1;
}bit;
}INTPND1H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _INTPND17 :1;
IO_WORD _INTPND18 :1;
IO_WORD _INTPND19 :1;
IO_WORD _INTPND20 :1;
IO_WORD _INTPND21 :1;
IO_WORD _INTPND22 :1;
IO_WORD _INTPND23 :1;
IO_WORD _INTPND24 :1;
IO_WORD _INTPND25 :1;
IO_WORD _INTPND26 :1;
IO_WORD _INTPND27 :1;
IO_WORD _INTPND28 :1;
IO_WORD _INTPND29 :1;
IO_WORD _INTPND30 :1;
IO_WORD _INTPND31 :1;
IO_WORD _INTPND32 :1;
}bit;
}INTPND22STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INTPND17 :1;
IO_BYTE _INTPND18 :1;
IO_BYTE _INTPND19 :1;
IO_BYTE _INTPND20 :1;
IO_BYTE _INTPND21 :1;
IO_BYTE _INTPND22 :1;
IO_BYTE _INTPND23 :1;
IO_BYTE _INTPND24 :1;
}bit;
}INTPND2L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _INTPND25 :1;
IO_BYTE _INTPND26 :1;
IO_BYTE _INTPND27 :1;
IO_BYTE _INTPND28 :1;
IO_BYTE _INTPND29 :1;
IO_BYTE _INTPND30 :1;
IO_BYTE _INTPND31 :1;
IO_BYTE _INTPND32 :1;
}bit;
}INTPND2H2STR;
typedef union{
IO_LWORD lword;
struct{
IO_LWORD _MSGVAL1 :1;
IO_LWORD _MSGVAL2 :1;
IO_LWORD _MSGVAL3 :1;
IO_LWORD _MSGVAL4 :1;
IO_LWORD _MSGVAL5 :1;
IO_LWORD _MSGVAL6 :1;
IO_LWORD _MSGVAL7 :1;
IO_LWORD _MSGVAL8 :1;
IO_LWORD _MSGVAL9 :1;
IO_LWORD _MSGVAL10 :1;
IO_LWORD _MSGVAL11 :1;
IO_LWORD _MSGVAL12 :1;
IO_LWORD _MSGVAL13 :1;
IO_LWORD _MSGVAL14 :1;
IO_LWORD _MSGVAL15 :1;
IO_LWORD _MSGVAL16 :1;
IO_LWORD _MSGVAL17 :1;
IO_LWORD _MSGVAL18 :1;
IO_LWORD _MSGVAL19 :1;
IO_LWORD _MSGVAL20 :1;
IO_LWORD _MSGVAL21 :1;
IO_LWORD _MSGVAL22 :1;
IO_LWORD _MSGVAL23 :1;
IO_LWORD _MSGVAL24 :1;
IO_LWORD _MSGVAL25 :1;
IO_LWORD _MSGVAL26 :1;
IO_LWORD _MSGVAL27 :1;
IO_LWORD _MSGVAL28 :1;
IO_LWORD _MSGVAL29 :1;
IO_LWORD _MSGVAL30 :1;
IO_LWORD _MSGVAL31 :1;
IO_LWORD _MSGVAL32 :1;
}bit;
struct{
IO_LWORD _MSGVAL :32;
}bitc;
}MSGVAL2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSGVAL1 :1;
IO_WORD _MSGVAL2 :1;
IO_WORD _MSGVAL3 :1;
IO_WORD _MSGVAL4 :1;
IO_WORD _MSGVAL5 :1;
IO_WORD _MSGVAL6 :1;
IO_WORD _MSGVAL7 :1;
IO_WORD _MSGVAL8 :1;
IO_WORD _MSGVAL9 :1;
IO_WORD _MSGVAL10 :1;
IO_WORD _MSGVAL11 :1;
IO_WORD _MSGVAL12 :1;
IO_WORD _MSGVAL13 :1;
IO_WORD _MSGVAL14 :1;
IO_WORD _MSGVAL15 :1;
IO_WORD _MSGVAL16 :1;
}bit;
}MSGVAL12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSGVAL1 :1;
IO_BYTE _MSGVAL2 :1;
IO_BYTE _MSGVAL3 :1;
IO_BYTE _MSGVAL4 :1;
IO_BYTE _MSGVAL5 :1;
IO_BYTE _MSGVAL6 :1;
IO_BYTE _MSGVAL7 :1;
IO_BYTE _MSGVAL8 :1;
}bit;
}MSGVAL1L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSGVAL9 :1;
IO_BYTE _MSGVAL10 :1;
IO_BYTE _MSGVAL11 :1;
IO_BYTE _MSGVAL12 :1;
IO_BYTE _MSGVAL13 :1;
IO_BYTE _MSGVAL14 :1;
IO_BYTE _MSGVAL15 :1;
IO_BYTE _MSGVAL16 :1;
}bit;
}MSGVAL1H2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD _MSGVAL17 :1;
IO_WORD _MSGVAL18 :1;
IO_WORD _MSGVAL19 :1;
IO_WORD _MSGVAL20 :1;
IO_WORD _MSGVAL21 :1;
IO_WORD _MSGVAL22 :1;
IO_WORD _MSGVAL23 :1;
IO_WORD _MSGVAL24 :1;
IO_WORD _MSGVAL25 :1;
IO_WORD _MSGVAL26 :1;
IO_WORD _MSGVAL27 :1;
IO_WORD _MSGVAL28 :1;
IO_WORD _MSGVAL29 :1;
IO_WORD _MSGVAL30 :1;
IO_WORD _MSGVAL31 :1;
IO_WORD _MSGVAL32 :1;
}bit;
}MSGVAL22STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSGVAL17 :1;
IO_BYTE _MSGVAL18 :1;
IO_BYTE _MSGVAL19 :1;
IO_BYTE _MSGVAL20 :1;
IO_BYTE _MSGVAL21 :1;
IO_BYTE _MSGVAL22 :1;
IO_BYTE _MSGVAL23 :1;
IO_BYTE _MSGVAL24 :1;
}bit;
}MSGVAL2L2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _MSGVAL25 :1;
IO_BYTE _MSGVAL26 :1;
IO_BYTE _MSGVAL27 :1;
IO_BYTE _MSGVAL28 :1;
IO_BYTE _MSGVAL29 :1;
IO_BYTE _MSGVAL30 :1;
IO_BYTE _MSGVAL31 :1;
IO_BYTE _MSGVAL32 :1;
}bit;
}MSGVAL2H2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _OE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}COER2STR;
/* C-DECLARATIONS */
__IO_EXTERN __io PDR00STR _pdr00;
#define PDR00 _pdr00.byte
#define PDR00_P0 _pdr00.bit._P0
#define PDR00_P1 _pdr00.bit._P1
#define PDR00_P2 _pdr00.bit._P2
#define PDR00_P3 _pdr00.bit._P3
#define PDR00_P4 _pdr00.bit._P4
#define PDR00_P5 _pdr00.bit._P5
#define PDR00_P6 _pdr00.bit._P6
#define PDR00_P7 _pdr00.bit._P7
__IO_EXTERN __io PDR01STR _pdr01;
#define PDR01 _pdr01.byte
#define PDR01_P0 _pdr01.bit._P0
#define PDR01_P1 _pdr01.bit._P1
#define PDR01_P2 _pdr01.bit._P2
#define PDR01_P3 _pdr01.bit._P3
#define PDR01_P4 _pdr01.bit._P4
#define PDR01_P5 _pdr01.bit._P5
#define PDR01_P6 _pdr01.bit._P6
#define PDR01_P7 _pdr01.bit._P7
__IO_EXTERN __io PDR02STR _pdr02;
#define PDR02 _pdr02.byte
#define PDR02_P0 _pdr02.bit._P0
#define PDR02_P1 _pdr02.bit._P1
#define PDR02_P2 _pdr02.bit._P2
#define PDR02_P3 _pdr02.bit._P3
#define PDR02_P4 _pdr02.bit._P4
#define PDR02_P5 _pdr02.bit._P5
__IO_EXTERN __io PDR03STR _pdr03;
#define PDR03 _pdr03.byte
#define PDR03_P0 _pdr03.bit._P0
#define PDR03_P1 _pdr03.bit._P1
#define PDR03_P2 _pdr03.bit._P2
#define PDR03_P3 _pdr03.bit._P3
#define PDR03_P4 _pdr03.bit._P4
#define PDR03_P5 _pdr03.bit._P5
#define PDR03_P6 _pdr03.bit._P6
#define PDR03_P7 _pdr03.bit._P7
__IO_EXTERN __io PDR04STR _pdr04;
#define PDR04 _pdr04.byte
#define PDR04_P0 _pdr04.bit._P0
#define PDR04_P1 _pdr04.bit._P1
#define PDR04_P2 _pdr04.bit._P2
#define PDR04_P3 _pdr04.bit._P3
#define PDR04_P4 _pdr04.bit._P4
#define PDR04_P5 _pdr04.bit._P5
__IO_EXTERN __io PDR05STR _pdr05;
#define PDR05 _pdr05.byte
#define PDR05_P0 _pdr05.bit._P0
#define PDR05_P1 _pdr05.bit._P1
#define PDR05_P2 _pdr05.bit._P2
#define PDR05_P3 _pdr05.bit._P3
#define PDR05_P4 _pdr05.bit._P4
#define PDR05_P5 _pdr05.bit._P5
#define PDR05_P6 _pdr05.bit._P6
__IO_EXTERN __io PDR06STR _pdr06;
#define PDR06 _pdr06.byte
#define PDR06_P0 _pdr06.bit._P0
#define PDR06_P1 _pdr06.bit._P1
#define PDR06_P2 _pdr06.bit._P2
#define PDR06_P3 _pdr06.bit._P3
#define PDR06_P4 _pdr06.bit._P4
#define PDR06_P5 _pdr06.bit._P5
#define PDR06_P6 _pdr06.bit._P6
#define PDR06_P7 _pdr06.bit._P7
__IO_EXTERN __io ADCSSTR _adcs;
#define ADCS _adcs.word
#define ADCS_resv _adcs.bit._resv
#define ADCS_S10 _adcs.bit._S10
#define ADCS_MD0 _adcs.bit._MD0
#define ADCS_MD1 _adcs.bit._MD1
#define ADCS_STRT _adcs.bit._STRT
#define ADCS_STS0 _adcs.bit._STS0
#define ADCS_STS1 _adcs.bit._STS1
#define ADCS_PAUS _adcs.bit._PAUS
#define ADCS_INTE _adcs.bit._INTE
#define ADCS_INT _adcs.bit._INT
#define ADCS_BUSY _adcs.bit._BUSY
#define ADCS_MD _adcs.bitc._MD
#define ADCS_STS _adcs.bitc._STS
__IO_EXTERN __io ADCSLSTR _adcsl;
#define ADCSL _adcsl.byte
#define ADCSL_resv _adcsl.bit._resv
#define ADCSL_S10 _adcsl.bit._S10
#define ADCSL_MD0 _adcsl.bit._MD0
#define ADCSL_MD1 _adcsl.bit._MD1
#define ADCSL_MD _adcsl.bitc._MD
__IO_EXTERN __io ADCSHSTR _adcsh;
#define ADCSH _adcsh.byte
#define ADCSH_STRT _adcsh.bit._STRT
#define ADCSH_STS0 _adcsh.bit._STS0
#define ADCSH_STS1 _adcsh.bit._STS1
#define ADCSH_PAUS _adcsh.bit._PAUS
#define ADCSH_INTE _adcsh.bit._INTE
#define ADCSH_INT _adcsh.bit._INT
#define ADCSH_BUSY _adcsh.bit._BUSY
#define ADCSH_STS _adcsh.bitc._STS
__IO_EXTERN __io ADCRSTR _adcr;
#define ADCR _adcr.word
#define ADCR_D0 _adcr.bit._D0
#define ADCR_D1 _adcr.bit._D1
#define ADCR_D2 _adcr.bit._D2
#define ADCR_D3 _adcr.bit._D3
#define ADCR_D4 _adcr.bit._D4
#define ADCR_D5 _adcr.bit._D5
#define ADCR_D6 _adcr.bit._D6
#define ADCR_D7 _adcr.bit._D7
#define ADCR_D8 _adcr.bit._D8
#define ADCR_D9 _adcr.bit._D9
#define ADCR_D _adcr.bitc._D
__IO_EXTERN __io ADCRLSTR _adcrl;
#define ADCRL _adcrl.byte
#define ADCRL_D0 _adcrl.bit._D0
#define ADCRL_D1 _adcrl.bit._D1
#define ADCRL_D2 _adcrl.bit._D2
#define ADCRL_D3 _adcrl.bit._D3
#define ADCRL_D4 _adcrl.bit._D4
#define ADCRL_D5 _adcrl.bit._D5
#define ADCRL_D6 _adcrl.bit._D6
#define ADCRL_D7 _adcrl.bit._D7
__IO_EXTERN __io ADCRHSTR _adcrh;
#define ADCRH _adcrh.byte
#define ADCRH_D8 _adcrh.bit._D8
#define ADCRH_D9 _adcrh.bit._D9
__IO_EXTERN __io ADSRSTR _adsr;
#define ADSR _adsr.word
#define ADSR_ANE0 _adsr.bit._ANE0
#define ADSR_ANE1 _adsr.bit._ANE1
#define ADSR_ANE2 _adsr.bit._ANE2
#define ADSR_ANE3 _adsr.bit._ANE3
#define ADSR_ANE4 _adsr.bit._ANE4
#define ADSR_ANS0 _adsr.bit._ANS0
#define ADSR_ANS1 _adsr.bit._ANS1
#define ADSR_ANS2 _adsr.bit._ANS2
#define ADSR_ANS3 _adsr.bit._ANS3
#define ADSR_ANS4 _adsr.bit._ANS4
#define ADSR_CT0 _adsr.bit._CT0
#define ADSR_CT1 _adsr.bit._CT1
#define ADSR_CT2 _adsr.bit._CT2
#define ADSR_ST0 _adsr.bit._ST0
#define ADSR_ST1 _adsr.bit._ST1
#define ADSR_ST2 _adsr.bit._ST2
__IO_EXTERN __io ADECRSTR _adecr;
#define ADECR _adecr.byte
#define ADECR_ADSEL _adecr.bit._ADSEL
__IO_EXTERN __io TCDT0STR _tcdt0;
#define TCDT0 _tcdt0.word
#define TCDT0_T0 _tcdt0.bit._T0
#define TCDT0_T1 _tcdt0.bit._T1
#define TCDT0_T2 _tcdt0.bit._T2
#define TCDT0_T3 _tcdt0.bit._T3
#define TCDT0_T4 _tcdt0.bit._T4
#define TCDT0_T5 _tcdt0.bit._T5
#define TCDT0_T6 _tcdt0.bit._T6
#define TCDT0_T7 _tcdt0.bit._T7
#define TCDT0_T8 _tcdt0.bit._T8
#define TCDT0_T9 _tcdt0.bit._T9
#define TCDT0_T10 _tcdt0.bit._T10
#define TCDT0_T11 _tcdt0.bit._T11
#define TCDT0_T12 _tcdt0.bit._T12
#define TCDT0_T13 _tcdt0.bit._T13
#define TCDT0_T14 _tcdt0.bit._T14
#define TCDT0_T15 _tcdt0.bit._T15
#define TCDT0_T _tcdt0.bitc._T
__IO_EXTERN __io TCCS0STR _tccs0;
#define TCCS0 _tccs0.word
#define TCCS0_CLK0 _tccs0.bit._CLK0
#define TCCS0_CLK1 _tccs0.bit._CLK1
#define TCCS0_CLK2 _tccs0.bit._CLK2
#define TCCS0_CLR _tccs0.bit._CLR
#define TCCS0_MODE _tccs0.bit._MODE
#define TCCS0_STOP _tccs0.bit._STOP
#define TCCS0_IVFE _tccs0.bit._IVFE
#define TCCS0_IVF _tccs0.bit._IVF
#define TCCS0_FSEL _tccs0.bit._FSEL
#define TCCS0_ECKE _tccs0.bit._ECKE
#define TCCS0_CLK _tccs0.bitc._CLK
__IO_EXTERN __io TCCSL0STR _tccsl0;
#define TCCSL0 _tccsl0.byte
#define TCCSL0_CLK0 _tccsl0.bit._CLK0
#define TCCSL0_CLK1 _tccsl0.bit._CLK1
#define TCCSL0_CLK2 _tccsl0.bit._CLK2
#define TCCSL0_CLR _tccsl0.bit._CLR
#define TCCSL0_MODE _tccsl0.bit._MODE
#define TCCSL0_STOP _tccsl0.bit._STOP
#define TCCSL0_IVFE _tccsl0.bit._IVFE
#define TCCSL0_IVF _tccsl0.bit._IVF
#define TCCSL0_CLK _tccsl0.bitc._CLK
__IO_EXTERN __io TCCSH0STR _tccsh0;
#define TCCSH0 _tccsh0.byte
#define TCCSH0_FSEL _tccsh0.bit._FSEL
#define TCCSH0_ECKE _tccsh0.bit._ECKE
__IO_EXTERN __io TCDT1STR _tcdt1;
#define TCDT1 _tcdt1.word
#define TCDT1_T0 _tcdt1.bit._T0
#define TCDT1_T1 _tcdt1.bit._T1
#define TCDT1_T2 _tcdt1.bit._T2
#define TCDT1_T3 _tcdt1.bit._T3
#define TCDT1_T4 _tcdt1.bit._T4
#define TCDT1_T5 _tcdt1.bit._T5
#define TCDT1_T6 _tcdt1.bit._T6
#define TCDT1_T7 _tcdt1.bit._T7
#define TCDT1_T8 _tcdt1.bit._T8
#define TCDT1_T9 _tcdt1.bit._T9
#define TCDT1_T10 _tcdt1.bit._T10
#define TCDT1_T11 _tcdt1.bit._T11
#define TCDT1_T12 _tcdt1.bit._T12
#define TCDT1_T13 _tcdt1.bit._T13
#define TCDT1_T14 _tcdt1.bit._T14
#define TCDT1_T15 _tcdt1.bit._T15
#define TCDT1_T _tcdt1.bitc._T
__IO_EXTERN __io TCCS1STR _tccs1;
#define TCCS1 _tccs1.word
#define TCCS1_CLK0 _tccs1.bit._CLK0
#define TCCS1_CLK1 _tccs1.bit._CLK1
#define TCCS1_CLK2 _tccs1.bit._CLK2
#define TCCS1_CLR _tccs1.bit._CLR
#define TCCS1_MODE _tccs1.bit._MODE
#define TCCS1_STOP _tccs1.bit._STOP
#define TCCS1_IVFE _tccs1.bit._IVFE
#define TCCS1_IVF _tccs1.bit._IVF
#define TCCS1_FSEL _tccs1.bit._FSEL
#define TCCS1_ECKE _tccs1.bit._ECKE
#define TCCS1_CLK _tccs1.bitc._CLK
__IO_EXTERN __io TCCSL1STR _tccsl1;
#define TCCSL1 _tccsl1.byte
#define TCCSL1_CLK0 _tccsl1.bit._CLK0
#define TCCSL1_CLK1 _tccsl1.bit._CLK1
#define TCCSL1_CLK2 _tccsl1.bit._CLK2
#define TCCSL1_CLR _tccsl1.bit._CLR
#define TCCSL1_MODE _tccsl1.bit._MODE
#define TCCSL1_STOP _tccsl1.bit._STOP
#define TCCSL1_IVFE _tccsl1.bit._IVFE
#define TCCSL1_IVF _tccsl1.bit._IVF
#define TCCSL1_CLK _tccsl1.bitc._CLK
__IO_EXTERN __io TCCSH1STR _tccsh1;
#define TCCSH1 _tccsh1.byte
#define TCCSH1_FSEL _tccsh1.bit._FSEL
#define TCCSH1_ECKE _tccsh1.bit._ECKE
__IO_EXTERN __io OCS4STR _ocs4;
#define OCS4 _ocs4.byte
#define OCS4_CST4 _ocs4.bit._CST4
#define OCS4_CST5 _ocs4.bit._CST5
#define OCS4_ICE4 _ocs4.bit._ICE4
#define OCS4_ICE5 _ocs4.bit._ICE5
#define OCS4_ICP4 _ocs4.bit._ICP4
#define OCS4_ICP5 _ocs4.bit._ICP5
__IO_EXTERN __io OCS5STR _ocs5;
#define OCS5 _ocs5.byte
#define OCS5_OTD4 _ocs5.bit._OTD4
#define OCS5_OTD5 _ocs5.bit._OTD5
#define OCS5_OTE4 _ocs5.bit._OTE4
#define OCS5_OTE5 _ocs5.bit._OTE5
#define OCS5_CMOD0 _ocs5.bit._CMOD0
#define OCS5_CMOD1 _ocs5.bit._CMOD1
__IO_EXTERN __io OCCP4STR _occp4;
#define OCCP4 _occp4.word
#define OCCP4_C00 _occp4.bit._C00
#define OCCP4_C01 _occp4.bit._C01
#define OCCP4_C02 _occp4.bit._C02
#define OCCP4_C03 _occp4.bit._C03
#define OCCP4_C04 _occp4.bit._C04
#define OCCP4_C05 _occp4.bit._C05
#define OCCP4_C06 _occp4.bit._C06
#define OCCP4_C07 _occp4.bit._C07
#define OCCP4_C08 _occp4.bit._C08
#define OCCP4_C09 _occp4.bit._C09
#define OCCP4_C10 _occp4.bit._C10
#define OCCP4_C11 _occp4.bit._C11
#define OCCP4_C12 _occp4.bit._C12
#define OCCP4_C13 _occp4.bit._C13
#define OCCP4_C14 _occp4.bit._C14
#define OCCP4_C15 _occp4.bit._C15
#define OCCP4_C0 _occp4.bitc._C0
__IO_EXTERN __io OCCP5STR _occp5;
#define OCCP5 _occp5.word
#define OCCP5_C00 _occp5.bit._C00
#define OCCP5_C01 _occp5.bit._C01
#define OCCP5_C02 _occp5.bit._C02
#define OCCP5_C03 _occp5.bit._C03
#define OCCP5_C04 _occp5.bit._C04
#define OCCP5_C05 _occp5.bit._C05
#define OCCP5_C06 _occp5.bit._C06
#define OCCP5_C07 _occp5.bit._C07
#define OCCP5_C08 _occp5.bit._C08
#define OCCP5_C09 _occp5.bit._C09
#define OCCP5_C10 _occp5.bit._C10
#define OCCP5_C11 _occp5.bit._C11
#define OCCP5_C12 _occp5.bit._C12
#define OCCP5_C13 _occp5.bit._C13
#define OCCP5_C14 _occp5.bit._C14
#define OCCP5_C15 _occp5.bit._C15
#define OCCP5_C0 _occp5.bitc._C0
__IO_EXTERN __io OCS6STR _ocs6;
#define OCS6 _ocs6.byte
#define OCS6_CST6 _ocs6.bit._CST6
#define OCS6_CST7 _ocs6.bit._CST7
#define OCS6_ICE6 _ocs6.bit._ICE6
#define OCS6_ICE7 _ocs6.bit._ICE7
#define OCS6_ICP6 _ocs6.bit._ICP6
#define OCS6_ICP7 _ocs6.bit._ICP7
__IO_EXTERN __io OCS7STR _ocs7;
#define OCS7 _ocs7.byte
#define OCS7_OTD6 _ocs7.bit._OTD6
#define OCS7_OTD7 _ocs7.bit._OTD7
#define OCS7_OTE6 _ocs7.bit._OTE6
#define OCS7_OTE7 _ocs7.bit._OTE7
#define OCS7_CMOD0 _ocs7.bit._CMOD0
#define OCS7_CMOD1 _ocs7.bit._CMOD1
__IO_EXTERN __io OCCP6STR _occp6;
#define OCCP6 _occp6.word
#define OCCP6_C00 _occp6.bit._C00
#define OCCP6_C01 _occp6.bit._C01
#define OCCP6_C02 _occp6.bit._C02
#define OCCP6_C03 _occp6.bit._C03
#define OCCP6_C04 _occp6.bit._C04
#define OCCP6_C05 _occp6.bit._C05
#define OCCP6_C06 _occp6.bit._C06
#define OCCP6_C07 _occp6.bit._C07
#define OCCP6_C08 _occp6.bit._C08
#define OCCP6_C09 _occp6.bit._C09
#define OCCP6_C10 _occp6.bit._C10
#define OCCP6_C11 _occp6.bit._C11
#define OCCP6_C12 _occp6.bit._C12
#define OCCP6_C13 _occp6.bit._C13
#define OCCP6_C14 _occp6.bit._C14
#define OCCP6_C15 _occp6.bit._C15
#define OCCP6_C0 _occp6.bitc._C0
__IO_EXTERN __io OCCP7STR _occp7;
#define OCCP7 _occp7.word
#define OCCP7_C00 _occp7.bit._C00
#define OCCP7_C01 _occp7.bit._C01
#define OCCP7_C02 _occp7.bit._C02
#define OCCP7_C03 _occp7.bit._C03
#define OCCP7_C04 _occp7.bit._C04
#define OCCP7_C05 _occp7.bit._C05
#define OCCP7_C06 _occp7.bit._C06
#define OCCP7_C07 _occp7.bit._C07
#define OCCP7_C08 _occp7.bit._C08
#define OCCP7_C09 _occp7.bit._C09
#define OCCP7_C10 _occp7.bit._C10
#define OCCP7_C11 _occp7.bit._C11
#define OCCP7_C12 _occp7.bit._C12
#define OCCP7_C13 _occp7.bit._C13
#define OCCP7_C14 _occp7.bit._C14
#define OCCP7_C15 _occp7.bit._C15
#define OCCP7_C0 _occp7.bitc._C0
__IO_EXTERN __io ICS01STR _ics01;
#define ICS01 _ics01.byte
#define ICS01_EG00 _ics01.bit._EG00
#define ICS01_EG01 _ics01.bit._EG01
#define ICS01_EG10 _ics01.bit._EG10
#define ICS01_EG11 _ics01.bit._EG11
#define ICS01_ICE0 _ics01.bit._ICE0
#define ICS01_ICE1 _ics01.bit._ICE1
#define ICS01_ICP0 _ics01.bit._ICP0
#define ICS01_ICP1 _ics01.bit._ICP1
#define ICS01_EG0 _ics01.bitc._EG0
#define ICS01_EG1 _ics01.bitc._EG1
__IO_EXTERN __io ICE01STR _ice01;
#define ICE01 _ice01.byte
#define ICE01_IEI0 _ice01.bit._IEI0
#define ICE01_IEI1 _ice01.bit._IEI1
#define ICE01_ICUS0 _ice01.bit._ICUS0
#define ICE01_ICUS1 _ice01.bit._ICUS1
__IO_EXTERN __io IPCP0STR _ipcp0;
#define IPCP0 _ipcp0.word
#define IPCP0_CP00 _ipcp0.bit._CP00
#define IPCP0_CP01 _ipcp0.bit._CP01
#define IPCP0_CP02 _ipcp0.bit._CP02
#define IPCP0_CP03 _ipcp0.bit._CP03
#define IPCP0_CP04 _ipcp0.bit._CP04
#define IPCP0_CP05 _ipcp0.bit._CP05
#define IPCP0_CP06 _ipcp0.bit._CP06
#define IPCP0_CP07 _ipcp0.bit._CP07
#define IPCP0_CP08 _ipcp0.bit._CP08
#define IPCP0_CP09 _ipcp0.bit._CP09
#define IPCP0_CP10 _ipcp0.bit._CP10
#define IPCP0_CP11 _ipcp0.bit._CP11
#define IPCP0_CP12 _ipcp0.bit._CP12
#define IPCP0_CP13 _ipcp0.bit._CP13
#define IPCP0_CP14 _ipcp0.bit._CP14
#define IPCP0_CP15 _ipcp0.bit._CP15
#define IPCP0_CP0 _ipcp0.bitc._CP0
__IO_EXTERN __io IPCPL0STR _ipcpl0;
#define IPCPL0 _ipcpl0.byte
#define IPCPL0_CP00 _ipcpl0.bit._CP00
#define IPCPL0_CP01 _ipcpl0.bit._CP01
#define IPCPL0_CP02 _ipcpl0.bit._CP02
#define IPCPL0_CP03 _ipcpl0.bit._CP03
#define IPCPL0_CP04 _ipcpl0.bit._CP04
#define IPCPL0_CP05 _ipcpl0.bit._CP05
#define IPCPL0_CP06 _ipcpl0.bit._CP06
#define IPCPL0_CP07 _ipcpl0.bit._CP07
__IO_EXTERN __io IPCPH0STR _ipcph0;
#define IPCPH0 _ipcph0.byte
#define IPCPH0_CP08 _ipcph0.bit._CP08
#define IPCPH0_CP09 _ipcph0.bit._CP09
#define IPCPH0_CP10 _ipcph0.bit._CP10
#define IPCPH0_CP11 _ipcph0.bit._CP11
#define IPCPH0_CP12 _ipcph0.bit._CP12
#define IPCPH0_CP13 _ipcph0.bit._CP13
#define IPCPH0_CP14 _ipcph0.bit._CP14
#define IPCPH0_CP15 _ipcph0.bit._CP15
__IO_EXTERN __io IPCP1STR _ipcp1;
#define IPCP1 _ipcp1.word
#define IPCP1_CP00 _ipcp1.bit._CP00
#define IPCP1_CP01 _ipcp1.bit._CP01
#define IPCP1_CP02 _ipcp1.bit._CP02
#define IPCP1_CP03 _ipcp1.bit._CP03
#define IPCP1_CP04 _ipcp1.bit._CP04
#define IPCP1_CP05 _ipcp1.bit._CP05
#define IPCP1_CP06 _ipcp1.bit._CP06
#define IPCP1_CP07 _ipcp1.bit._CP07
#define IPCP1_CP08 _ipcp1.bit._CP08
#define IPCP1_CP09 _ipcp1.bit._CP09
#define IPCP1_CP10 _ipcp1.bit._CP10
#define IPCP1_CP11 _ipcp1.bit._CP11
#define IPCP1_CP12 _ipcp1.bit._CP12
#define IPCP1_CP13 _ipcp1.bit._CP13
#define IPCP1_CP14 _ipcp1.bit._CP14
#define IPCP1_CP15 _ipcp1.bit._CP15
#define IPCP1_CP0 _ipcp1.bitc._CP0
__IO_EXTERN __io IPCPL1STR _ipcpl1;
#define IPCPL1 _ipcpl1.byte
#define IPCPL1_CP00 _ipcpl1.bit._CP00
#define IPCPL1_CP01 _ipcpl1.bit._CP01
#define IPCPL1_CP02 _ipcpl1.bit._CP02
#define IPCPL1_CP03 _ipcpl1.bit._CP03
#define IPCPL1_CP04 _ipcpl1.bit._CP04
#define IPCPL1_CP05 _ipcpl1.bit._CP05
#define IPCPL1_CP06 _ipcpl1.bit._CP06
#define IPCPL1_CP07 _ipcpl1.bit._CP07
__IO_EXTERN __io IPCPH1STR _ipcph1;
#define IPCPH1 _ipcph1.byte
#define IPCPH1_CP08 _ipcph1.bit._CP08
#define IPCPH1_CP09 _ipcph1.bit._CP09
#define IPCPH1_CP10 _ipcph1.bit._CP10
#define IPCPH1_CP11 _ipcph1.bit._CP11
#define IPCPH1_CP12 _ipcph1.bit._CP12
#define IPCPH1_CP13 _ipcph1.bit._CP13
#define IPCPH1_CP14 _ipcph1.bit._CP14
#define IPCPH1_CP15 _ipcph1.bit._CP15
__IO_EXTERN __io ICS45STR _ics45;
#define ICS45 _ics45.byte
#define ICS45_EG40 _ics45.bit._EG40
#define ICS45_EG41 _ics45.bit._EG41
#define ICS45_EG50 _ics45.bit._EG50
#define ICS45_EG51 _ics45.bit._EG51
#define ICS45_ICE4 _ics45.bit._ICE4
#define ICS45_ICE5 _ics45.bit._ICE5
#define ICS45_ICP4 _ics45.bit._ICP4
#define ICS45_ICP5 _ics45.bit._ICP5
#define ICS45_EG4 _ics45.bitc._EG4
#define ICS45_EG5 _ics45.bitc._EG5
__IO_EXTERN __io ICE45STR _ice45;
#define ICE45 _ice45.byte
#define ICE45_IEI4 _ice45.bit._IEI4
#define ICE45_IEI5 _ice45.bit._IEI5
#define ICE45_ICUS4 _ice45.bit._ICUS4
#define ICE45_ICUS5 _ice45.bit._ICUS5
__IO_EXTERN __io IPCP4STR _ipcp4;
#define IPCP4 _ipcp4.word
#define IPCP4_CP00 _ipcp4.bit._CP00
#define IPCP4_CP01 _ipcp4.bit._CP01
#define IPCP4_CP02 _ipcp4.bit._CP02
#define IPCP4_CP03 _ipcp4.bit._CP03
#define IPCP4_CP04 _ipcp4.bit._CP04
#define IPCP4_CP05 _ipcp4.bit._CP05
#define IPCP4_CP06 _ipcp4.bit._CP06
#define IPCP4_CP07 _ipcp4.bit._CP07
#define IPCP4_CP08 _ipcp4.bit._CP08
#define IPCP4_CP09 _ipcp4.bit._CP09
#define IPCP4_CP10 _ipcp4.bit._CP10
#define IPCP4_CP11 _ipcp4.bit._CP11
#define IPCP4_CP12 _ipcp4.bit._CP12
#define IPCP4_CP13 _ipcp4.bit._CP13
#define IPCP4_CP14 _ipcp4.bit._CP14
#define IPCP4_CP15 _ipcp4.bit._CP15
#define IPCP4_CP0 _ipcp4.bitc._CP0
__IO_EXTERN __io IPCPL4STR _ipcpl4;
#define IPCPL4 _ipcpl4.byte
#define IPCPL4_CP00 _ipcpl4.bit._CP00
#define IPCPL4_CP01 _ipcpl4.bit._CP01
#define IPCPL4_CP02 _ipcpl4.bit._CP02
#define IPCPL4_CP03 _ipcpl4.bit._CP03
#define IPCPL4_CP04 _ipcpl4.bit._CP04
#define IPCPL4_CP05 _ipcpl4.bit._CP05
#define IPCPL4_CP06 _ipcpl4.bit._CP06
#define IPCPL4_CP07 _ipcpl4.bit._CP07
__IO_EXTERN __io IPCPH4STR _ipcph4;
#define IPCPH4 _ipcph4.byte
#define IPCPH4_CP08 _ipcph4.bit._CP08
#define IPCPH4_CP09 _ipcph4.bit._CP09
#define IPCPH4_CP10 _ipcph4.bit._CP10
#define IPCPH4_CP11 _ipcph4.bit._CP11
#define IPCPH4_CP12 _ipcph4.bit._CP12
#define IPCPH4_CP13 _ipcph4.bit._CP13
#define IPCPH4_CP14 _ipcph4.bit._CP14
#define IPCPH4_CP15 _ipcph4.bit._CP15
__IO_EXTERN __io IPCP5STR _ipcp5;
#define IPCP5 _ipcp5.word
#define IPCP5_CP00 _ipcp5.bit._CP00
#define IPCP5_CP01 _ipcp5.bit._CP01
#define IPCP5_CP02 _ipcp5.bit._CP02
#define IPCP5_CP03 _ipcp5.bit._CP03
#define IPCP5_CP04 _ipcp5.bit._CP04
#define IPCP5_CP05 _ipcp5.bit._CP05
#define IPCP5_CP06 _ipcp5.bit._CP06
#define IPCP5_CP07 _ipcp5.bit._CP07
#define IPCP5_CP08 _ipcp5.bit._CP08
#define IPCP5_CP09 _ipcp5.bit._CP09
#define IPCP5_CP10 _ipcp5.bit._CP10
#define IPCP5_CP11 _ipcp5.bit._CP11
#define IPCP5_CP12 _ipcp5.bit._CP12
#define IPCP5_CP13 _ipcp5.bit._CP13
#define IPCP5_CP14 _ipcp5.bit._CP14
#define IPCP5_CP15 _ipcp5.bit._CP15
#define IPCP5_CP0 _ipcp5.bitc._CP0
__IO_EXTERN __io IPCPL5STR _ipcpl5;
#define IPCPL5 _ipcpl5.byte
#define IPCPL5_CP00 _ipcpl5.bit._CP00
#define IPCPL5_CP01 _ipcpl5.bit._CP01
#define IPCPL5_CP02 _ipcpl5.bit._CP02
#define IPCPL5_CP03 _ipcpl5.bit._CP03
#define IPCPL5_CP04 _ipcpl5.bit._CP04
#define IPCPL5_CP05 _ipcpl5.bit._CP05
#define IPCPL5_CP06 _ipcpl5.bit._CP06
#define IPCPL5_CP07 _ipcpl5.bit._CP07
__IO_EXTERN __io IPCPH5STR _ipcph5;
#define IPCPH5 _ipcph5.byte
#define IPCPH5_CP08 _ipcph5.bit._CP08
#define IPCPH5_CP09 _ipcph5.bit._CP09
#define IPCPH5_CP10 _ipcph5.bit._CP10
#define IPCPH5_CP11 _ipcph5.bit._CP11
#define IPCPH5_CP12 _ipcph5.bit._CP12
#define IPCPH5_CP13 _ipcph5.bit._CP13
#define IPCPH5_CP14 _ipcph5.bit._CP14
#define IPCPH5_CP15 _ipcph5.bit._CP15
__IO_EXTERN __io ICS67STR _ics67;
#define ICS67 _ics67.byte
#define ICS67_EG60 _ics67.bit._EG60
#define ICS67_EG61 _ics67.bit._EG61
#define ICS67_EG70 _ics67.bit._EG70
#define ICS67_EG71 _ics67.bit._EG71
#define ICS67_ICE6 _ics67.bit._ICE6
#define ICS67_ICE7 _ics67.bit._ICE7
#define ICS67_ICP6 _ics67.bit._ICP6
#define ICS67_ICP7 _ics67.bit._ICP7
#define ICS67_EG6 _ics67.bitc._EG6
#define ICS67_EG7 _ics67.bitc._EG7
__IO_EXTERN __io ICE67STR _ice67;
#define ICE67 _ice67.byte
#define ICE67_IEI6 _ice67.bit._IEI6
#define ICE67_IEI7 _ice67.bit._IEI7
#define ICE67_ICUS6 _ice67.bit._ICUS6
#define ICE67_ICUS7 _ice67.bit._ICUS7
__IO_EXTERN __io IPCP6STR _ipcp6;
#define IPCP6 _ipcp6.word
#define IPCP6_CP00 _ipcp6.bit._CP00
#define IPCP6_CP01 _ipcp6.bit._CP01
#define IPCP6_CP02 _ipcp6.bit._CP02
#define IPCP6_CP03 _ipcp6.bit._CP03
#define IPCP6_CP04 _ipcp6.bit._CP04
#define IPCP6_CP05 _ipcp6.bit._CP05
#define IPCP6_CP06 _ipcp6.bit._CP06
#define IPCP6_CP07 _ipcp6.bit._CP07
#define IPCP6_CP08 _ipcp6.bit._CP08
#define IPCP6_CP09 _ipcp6.bit._CP09
#define IPCP6_CP10 _ipcp6.bit._CP10
#define IPCP6_CP11 _ipcp6.bit._CP11
#define IPCP6_CP12 _ipcp6.bit._CP12
#define IPCP6_CP13 _ipcp6.bit._CP13
#define IPCP6_CP14 _ipcp6.bit._CP14
#define IPCP6_CP15 _ipcp6.bit._CP15
#define IPCP6_CP0 _ipcp6.bitc._CP0
__IO_EXTERN __io IPCPL6STR _ipcpl6;
#define IPCPL6 _ipcpl6.byte
#define IPCPL6_CP00 _ipcpl6.bit._CP00
#define IPCPL6_CP01 _ipcpl6.bit._CP01
#define IPCPL6_CP02 _ipcpl6.bit._CP02
#define IPCPL6_CP03 _ipcpl6.bit._CP03
#define IPCPL6_CP04 _ipcpl6.bit._CP04
#define IPCPL6_CP05 _ipcpl6.bit._CP05
#define IPCPL6_CP06 _ipcpl6.bit._CP06
#define IPCPL6_CP07 _ipcpl6.bit._CP07
__IO_EXTERN __io IPCPH6STR _ipcph6;
#define IPCPH6 _ipcph6.byte
#define IPCPH6_CP08 _ipcph6.bit._CP08
#define IPCPH6_CP09 _ipcph6.bit._CP09
#define IPCPH6_CP10 _ipcph6.bit._CP10
#define IPCPH6_CP11 _ipcph6.bit._CP11
#define IPCPH6_CP12 _ipcph6.bit._CP12
#define IPCPH6_CP13 _ipcph6.bit._CP13
#define IPCPH6_CP14 _ipcph6.bit._CP14
#define IPCPH6_CP15 _ipcph6.bit._CP15
__IO_EXTERN __io IPCP7STR _ipcp7;
#define IPCP7 _ipcp7.word
#define IPCP7_CP00 _ipcp7.bit._CP00
#define IPCP7_CP01 _ipcp7.bit._CP01
#define IPCP7_CP02 _ipcp7.bit._CP02
#define IPCP7_CP03 _ipcp7.bit._CP03
#define IPCP7_CP04 _ipcp7.bit._CP04
#define IPCP7_CP05 _ipcp7.bit._CP05
#define IPCP7_CP06 _ipcp7.bit._CP06
#define IPCP7_CP07 _ipcp7.bit._CP07
#define IPCP7_CP08 _ipcp7.bit._CP08
#define IPCP7_CP09 _ipcp7.bit._CP09
#define IPCP7_CP10 _ipcp7.bit._CP10
#define IPCP7_CP11 _ipcp7.bit._CP11
#define IPCP7_CP12 _ipcp7.bit._CP12
#define IPCP7_CP13 _ipcp7.bit._CP13
#define IPCP7_CP14 _ipcp7.bit._CP14
#define IPCP7_CP15 _ipcp7.bit._CP15
#define IPCP7_CP0 _ipcp7.bitc._CP0
__IO_EXTERN __io IPCPL7STR _ipcpl7;
#define IPCPL7 _ipcpl7.byte
#define IPCPL7_CP00 _ipcpl7.bit._CP00
#define IPCPL7_CP01 _ipcpl7.bit._CP01
#define IPCPL7_CP02 _ipcpl7.bit._CP02
#define IPCPL7_CP03 _ipcpl7.bit._CP03
#define IPCPL7_CP04 _ipcpl7.bit._CP04
#define IPCPL7_CP05 _ipcpl7.bit._CP05
#define IPCPL7_CP06 _ipcpl7.bit._CP06
#define IPCPL7_CP07 _ipcpl7.bit._CP07
__IO_EXTERN __io IPCPH7STR _ipcph7;
#define IPCPH7 _ipcph7.byte
#define IPCPH7_CP08 _ipcph7.bit._CP08
#define IPCPH7_CP09 _ipcph7.bit._CP09
#define IPCPH7_CP10 _ipcph7.bit._CP10
#define IPCPH7_CP11 _ipcph7.bit._CP11
#define IPCPH7_CP12 _ipcph7.bit._CP12
#define IPCPH7_CP13 _ipcph7.bit._CP13
#define IPCPH7_CP14 _ipcph7.bit._CP14
#define IPCPH7_CP15 _ipcph7.bit._CP15
__IO_EXTERN __io ENIR0STR _enir0;
#define ENIR0 _enir0.byte
#define ENIR0_EN0 _enir0.bit._EN0
#define ENIR0_EN1 _enir0.bit._EN1
#define ENIR0_EN2 _enir0.bit._EN2
#define ENIR0_EN3 _enir0.bit._EN3
#define ENIR0_EN4 _enir0.bit._EN4
#define ENIR0_EN5 _enir0.bit._EN5
#define ENIR0_EN6 _enir0.bit._EN6
#define ENIR0_EN7 _enir0.bit._EN7
__IO_EXTERN __io EIRR0STR _eirr0;
#define EIRR0 _eirr0.byte
#define EIRR0_ER0 _eirr0.bit._ER0
#define EIRR0_ER1 _eirr0.bit._ER1
#define EIRR0_ER2 _eirr0.bit._ER2
#define EIRR0_ER3 _eirr0.bit._ER3
#define EIRR0_ER4 _eirr0.bit._ER4
#define EIRR0_ER5 _eirr0.bit._ER5
#define EIRR0_ER6 _eirr0.bit._ER6
#define EIRR0_ER7 _eirr0.bit._ER7
__IO_EXTERN __io ELVR0STR _elvr0;
#define ELVR0 _elvr0.word
#define ELVR0_LA0 _elvr0.bit._LA0
#define ELVR0_LB0 _elvr0.bit._LB0
#define ELVR0_LA1 _elvr0.bit._LA1
#define ELVR0_LB1 _elvr0.bit._LB1
#define ELVR0_LA2 _elvr0.bit._LA2
#define ELVR0_LB2 _elvr0.bit._LB2
#define ELVR0_LA3 _elvr0.bit._LA3
#define ELVR0_LB3 _elvr0.bit._LB3
#define ELVR0_LA4 _elvr0.bit._LA4
#define ELVR0_LB4 _elvr0.bit._LB4
#define ELVR0_LA5 _elvr0.bit._LA5
#define ELVR0_LB5 _elvr0.bit._LB5
#define ELVR0_LA6 _elvr0.bit._LA6
#define ELVR0_LB6 _elvr0.bit._LB6
#define ELVR0_LA7 _elvr0.bit._LA7
#define ELVR0_LB7 _elvr0.bit._LB7
__IO_EXTERN __io ELVRL0STR _elvrl0;
#define ELVRL0 _elvrl0.byte
#define ELVRL0_LA0 _elvrl0.bit._LA0
#define ELVRL0_LB0 _elvrl0.bit._LB0
#define ELVRL0_LA1 _elvrl0.bit._LA1
#define ELVRL0_LB1 _elvrl0.bit._LB1
#define ELVRL0_LA2 _elvrl0.bit._LA2
#define ELVRL0_LB2 _elvrl0.bit._LB2
#define ELVRL0_LA3 _elvrl0.bit._LA3
#define ELVRL0_LB3 _elvrl0.bit._LB3
__IO_EXTERN __io ELVRH0STR _elvrh0;
#define ELVRH0 _elvrh0.byte
#define ELVRH0_LA4 _elvrh0.bit._LA4
#define ELVRH0_LB4 _elvrh0.bit._LB4
#define ELVRH0_LA5 _elvrh0.bit._LA5
#define ELVRH0_LB5 _elvrh0.bit._LB5
#define ELVRH0_LA6 _elvrh0.bit._LA6
#define ELVRH0_LB6 _elvrh0.bit._LB6
#define ELVRH0_LA7 _elvrh0.bit._LA7
#define ELVRH0_LB7 _elvrh0.bit._LB7
__IO_EXTERN __io ENIR1STR _enir1;
#define ENIR1 _enir1.byte
#define ENIR1_EN8 _enir1.bit._EN8
#define ENIR1_EN9 _enir1.bit._EN9
#define ENIR1_EN10 _enir1.bit._EN10
#define ENIR1_EN11 _enir1.bit._EN11
#define ENIR1_EN12 _enir1.bit._EN12
#define ENIR1_EN13 _enir1.bit._EN13
#define ENIR1_EN14 _enir1.bit._EN14
#define ENIR1_EN15 _enir1.bit._EN15
__IO_EXTERN __io EIRR1STR _eirr1;
#define EIRR1 _eirr1.byte
#define EIRR1_ER8 _eirr1.bit._ER8
#define EIRR1_ER9 _eirr1.bit._ER9
#define EIRR1_ER10 _eirr1.bit._ER10
#define EIRR1_ER11 _eirr1.bit._ER11
#define EIRR1_ER12 _eirr1.bit._ER12
#define EIRR1_ER13 _eirr1.bit._ER13
#define EIRR1_ER14 _eirr1.bit._ER14
#define EIRR1_ER15 _eirr1.bit._ER15
__IO_EXTERN __io ELVR1STR _elvr1;
#define ELVR1 _elvr1.word
#define ELVR1_LA8 _elvr1.bit._LA8
#define ELVR1_LB8 _elvr1.bit._LB8
#define ELVR1_LA9 _elvr1.bit._LA9
#define ELVR1_LB9 _elvr1.bit._LB9
#define ELVR1_LA10 _elvr1.bit._LA10
#define ELVR1_LB10 _elvr1.bit._LB10
#define ELVR1_LA11 _elvr1.bit._LA11
#define ELVR1_LB11 _elvr1.bit._LB11
#define ELVR1_LA12 _elvr1.bit._LA12
#define ELVR1_LB12 _elvr1.bit._LB12
#define ELVR1_LA13 _elvr1.bit._LA13
#define ELVR1_LB13 _elvr1.bit._LB13
#define ELVR1_LA14 _elvr1.bit._LA14
#define ELVR1_LB14 _elvr1.bit._LB14
#define ELVR1_LA15 _elvr1.bit._LA15
#define ELVR1_LB15 _elvr1.bit._LB15
__IO_EXTERN __io ELVRL1STR _elvrl1;
#define ELVRL1 _elvrl1.byte
#define ELVRL1_LA8 _elvrl1.bit._LA8
#define ELVRL1_LB8 _elvrl1.bit._LB8
#define ELVRL1_LA9 _elvrl1.bit._LA9
#define ELVRL1_LB9 _elvrl1.bit._LB9
#define ELVRL1_LA10 _elvrl1.bit._LA10
#define ELVRL1_LB10 _elvrl1.bit._LB10
#define ELVRL1_LA11 _elvrl1.bit._LA11
#define ELVRL1_LB11 _elvrl1.bit._LB11
__IO_EXTERN __io ELVRH1STR _elvrh1;
#define ELVRH1 _elvrh1.byte
#define ELVRH1_LA12 _elvrh1.bit._LA12
#define ELVRH1_LB12 _elvrh1.bit._LB12
#define ELVRH1_LA13 _elvrh1.bit._LA13
#define ELVRH1_LB13 _elvrh1.bit._LB13
#define ELVRH1_LA14 _elvrh1.bit._LA14
#define ELVRH1_LB14 _elvrh1.bit._LB14
#define ELVRH1_LA15 _elvrh1.bit._LA15
#define ELVRH1_LB15 _elvrh1.bit._LB15
__IO_EXTERN __io TMCSR0STR _tmcsr0;
#define TMCSR0 _tmcsr0.word
#define TMCSR0_TRG _tmcsr0.bit._TRG
#define TMCSR0_CNTE _tmcsr0.bit._CNTE
#define TMCSR0_UF _tmcsr0.bit._UF
#define TMCSR0_INTE _tmcsr0.bit._INTE
#define TMCSR0_RELD _tmcsr0.bit._RELD
#define TMCSR0_OUTL _tmcsr0.bit._OUTL
#define TMCSR0_OUTE _tmcsr0.bit._OUTE
#define TMCSR0_MOD0 _tmcsr0.bit._MOD0
#define TMCSR0_MOD1 _tmcsr0.bit._MOD1
#define TMCSR0_MOD2 _tmcsr0.bit._MOD2
#define TMCSR0_CSL0 _tmcsr0.bit._CSL0
#define TMCSR0_CSL1 _tmcsr0.bit._CSL1
#define TMCSR0_FSEL _tmcsr0.bit._FSEL
#define TMCSR0_CSL _tmcsr0.bitc._CSL
__IO_EXTERN __io TMCSRL0STR _tmcsrl0;
#define TMCSRL0 _tmcsrl0.byte
#define TMCSRL0_TRG _tmcsrl0.bit._TRG
#define TMCSRL0_CNTE _tmcsrl0.bit._CNTE
#define TMCSRL0_UF _tmcsrl0.bit._UF
#define TMCSRL0_INTE _tmcsrl0.bit._INTE
#define TMCSRL0_RELD _tmcsrl0.bit._RELD
#define TMCSRL0_OUTL _tmcsrl0.bit._OUTL
#define TMCSRL0_OUTE _tmcsrl0.bit._OUTE
#define TMCSRL0_MOD0 _tmcsrl0.bit._MOD0
__IO_EXTERN __io TMCSRH0STR _tmcsrh0;
#define TMCSRH0 _tmcsrh0.byte
#define TMCSRH0_MOD1 _tmcsrh0.bit._MOD1
#define TMCSRH0_MOD2 _tmcsrh0.bit._MOD2
#define TMCSRH0_CSL0 _tmcsrh0.bit._CSL0
#define TMCSRH0_CSL1 _tmcsrh0.bit._CSL1
#define TMCSRH0_FSEL _tmcsrh0.bit._FSEL
#define TMCSRH0_CSL _tmcsrh0.bitc._CSL
__IO_EXTERN __io IO_WORD _tmrlr0;
#define TMRLR0 _tmrlr0
__IO_EXTERN __io IO_WORD _tmr0;
#define TMR0 _tmr0
__IO_EXTERN __io TMCSR1STR _tmcsr1;
#define TMCSR1 _tmcsr1.word
#define TMCSR1_TRG _tmcsr1.bit._TRG
#define TMCSR1_CNTE _tmcsr1.bit._CNTE
#define TMCSR1_UF _tmcsr1.bit._UF
#define TMCSR1_INTE _tmcsr1.bit._INTE
#define TMCSR1_RELD _tmcsr1.bit._RELD
#define TMCSR1_OUTL _tmcsr1.bit._OUTL
#define TMCSR1_OUTE _tmcsr1.bit._OUTE
#define TMCSR1_MOD0 _tmcsr1.bit._MOD0
#define TMCSR1_MOD1 _tmcsr1.bit._MOD1
#define TMCSR1_MOD2 _tmcsr1.bit._MOD2
#define TMCSR1_CSL0 _tmcsr1.bit._CSL0
#define TMCSR1_CSL1 _tmcsr1.bit._CSL1
#define TMCSR1_FSEL _tmcsr1.bit._FSEL
#define TMCSR1_CSL _tmcsr1.bitc._CSL
__IO_EXTERN __io TMCSRL1STR _tmcsrl1;
#define TMCSRL1 _tmcsrl1.byte
#define TMCSRL1_TRG _tmcsrl1.bit._TRG
#define TMCSRL1_CNTE _tmcsrl1.bit._CNTE
#define TMCSRL1_UF _tmcsrl1.bit._UF
#define TMCSRL1_INTE _tmcsrl1.bit._INTE
#define TMCSRL1_RELD _tmcsrl1.bit._RELD
#define TMCSRL1_OUTL _tmcsrl1.bit._OUTL
#define TMCSRL1_OUTE _tmcsrl1.bit._OUTE
#define TMCSRL1_MOD0 _tmcsrl1.bit._MOD0
__IO_EXTERN __io TMCSRH1STR _tmcsrh1;
#define TMCSRH1 _tmcsrh1.byte
#define TMCSRH1_MOD1 _tmcsrh1.bit._MOD1
#define TMCSRH1_MOD2 _tmcsrh1.bit._MOD2
#define TMCSRH1_CSL0 _tmcsrh1.bit._CSL0
#define TMCSRH1_CSL1 _tmcsrh1.bit._CSL1
#define TMCSRH1_FSEL _tmcsrh1.bit._FSEL
#define TMCSRH1_CSL _tmcsrh1.bitc._CSL
__IO_EXTERN __io IO_WORD _tmrlr1;
#define TMRLR1 _tmrlr1
__IO_EXTERN __io IO_WORD _tmr1;
#define TMR1 _tmr1
__IO_EXTERN __io TMCSR2STR _tmcsr2;
#define TMCSR2 _tmcsr2.word
#define TMCSR2_TRG _tmcsr2.bit._TRG
#define TMCSR2_CNTE _tmcsr2.bit._CNTE
#define TMCSR2_UF _tmcsr2.bit._UF
#define TMCSR2_INTE _tmcsr2.bit._INTE
#define TMCSR2_RELD _tmcsr2.bit._RELD
#define TMCSR2_OUTL _tmcsr2.bit._OUTL
#define TMCSR2_OUTE _tmcsr2.bit._OUTE
#define TMCSR2_MOD0 _tmcsr2.bit._MOD0
#define TMCSR2_MOD1 _tmcsr2.bit._MOD1
#define TMCSR2_MOD2 _tmcsr2.bit._MOD2
#define TMCSR2_CSL0 _tmcsr2.bit._CSL0
#define TMCSR2_CSL1 _tmcsr2.bit._CSL1
#define TMCSR2_FSEL _tmcsr2.bit._FSEL
#define TMCSR2_CSL _tmcsr2.bitc._CSL
__IO_EXTERN __io TMCSRL2STR _tmcsrl2;
#define TMCSRL2 _tmcsrl2.byte
#define TMCSRL2_TRG _tmcsrl2.bit._TRG
#define TMCSRL2_CNTE _tmcsrl2.bit._CNTE
#define TMCSRL2_UF _tmcsrl2.bit._UF
#define TMCSRL2_INTE _tmcsrl2.bit._INTE
#define TMCSRL2_RELD _tmcsrl2.bit._RELD
#define TMCSRL2_OUTL _tmcsrl2.bit._OUTL
#define TMCSRL2_OUTE _tmcsrl2.bit._OUTE
#define TMCSRL2_MOD0 _tmcsrl2.bit._MOD0
__IO_EXTERN __io TMCSRH2STR _tmcsrh2;
#define TMCSRH2 _tmcsrh2.byte
#define TMCSRH2_MOD1 _tmcsrh2.bit._MOD1
#define TMCSRH2_MOD2 _tmcsrh2.bit._MOD2
#define TMCSRH2_CSL0 _tmcsrh2.bit._CSL0
#define TMCSRH2_CSL1 _tmcsrh2.bit._CSL1
#define TMCSRH2_FSEL _tmcsrh2.bit._FSEL
#define TMCSRH2_CSL _tmcsrh2.bitc._CSL
__IO_EXTERN __io IO_WORD _tmrlr2;
#define TMRLR2 _tmrlr2
__IO_EXTERN __io IO_WORD _tmr2;
#define TMR2 _tmr2
__IO_EXTERN __io TMCSR3STR _tmcsr3;
#define TMCSR3 _tmcsr3.word
#define TMCSR3_TRG _tmcsr3.bit._TRG
#define TMCSR3_CNTE _tmcsr3.bit._CNTE
#define TMCSR3_UF _tmcsr3.bit._UF
#define TMCSR3_INTE _tmcsr3.bit._INTE
#define TMCSR3_RELD _tmcsr3.bit._RELD
#define TMCSR3_OUTL _tmcsr3.bit._OUTL
#define TMCSR3_OUTE _tmcsr3.bit._OUTE
#define TMCSR3_MOD0 _tmcsr3.bit._MOD0
#define TMCSR3_MOD1 _tmcsr3.bit._MOD1
#define TMCSR3_MOD2 _tmcsr3.bit._MOD2
#define TMCSR3_CSL0 _tmcsr3.bit._CSL0
#define TMCSR3_CSL1 _tmcsr3.bit._CSL1
#define TMCSR3_FSEL _tmcsr3.bit._FSEL
#define TMCSR3_CSL _tmcsr3.bitc._CSL
__IO_EXTERN __io TMCSRL3STR _tmcsrl3;
#define TMCSRL3 _tmcsrl3.byte
#define TMCSRL3_TRG _tmcsrl3.bit._TRG
#define TMCSRL3_CNTE _tmcsrl3.bit._CNTE
#define TMCSRL3_UF _tmcsrl3.bit._UF
#define TMCSRL3_INTE _tmcsrl3.bit._INTE
#define TMCSRL3_RELD _tmcsrl3.bit._RELD
#define TMCSRL3_OUTL _tmcsrl3.bit._OUTL
#define TMCSRL3_OUTE _tmcsrl3.bit._OUTE
#define TMCSRL3_MOD0 _tmcsrl3.bit._MOD0
__IO_EXTERN __io TMCSRH3STR _tmcsrh3;
#define TMCSRH3 _tmcsrh3.byte
#define TMCSRH3_MOD1 _tmcsrh3.bit._MOD1
#define TMCSRH3_MOD2 _tmcsrh3.bit._MOD2
#define TMCSRH3_CSL0 _tmcsrh3.bit._CSL0
#define TMCSRH3_CSL1 _tmcsrh3.bit._CSL1
#define TMCSRH3_FSEL _tmcsrh3.bit._FSEL
#define TMCSRH3_CSL _tmcsrh3.bitc._CSL
__IO_EXTERN __io IO_WORD _tmrlr3;
#define TMRLR3 _tmrlr3
__IO_EXTERN __io IO_WORD _tmr3;
#define TMR3 _tmr3
__IO_EXTERN __io TMCSR6STR _tmcsr6;
#define TMCSR6 _tmcsr6.word
#define TMCSR6_TRG _tmcsr6.bit._TRG
#define TMCSR6_CNTE _tmcsr6.bit._CNTE
#define TMCSR6_UF _tmcsr6.bit._UF
#define TMCSR6_INTE _tmcsr6.bit._INTE
#define TMCSR6_RELD _tmcsr6.bit._RELD
#define TMCSR6_MOD0 _tmcsr6.bit._MOD0
#define TMCSR6_MOD1 _tmcsr6.bit._MOD1
#define TMCSR6_MOD2 _tmcsr6.bit._MOD2
#define TMCSR6_CSL0 _tmcsr6.bit._CSL0
#define TMCSR6_CSL1 _tmcsr6.bit._CSL1
#define TMCSR6_FSEL _tmcsr6.bit._FSEL
#define TMCSR6_CSL _tmcsr6.bitc._CSL
__IO_EXTERN __io TMCSRL6STR _tmcsrl6;
#define TMCSRL6 _tmcsrl6.byte
#define TMCSRL6_TRG _tmcsrl6.bit._TRG
#define TMCSRL6_CNTE _tmcsrl6.bit._CNTE
#define TMCSRL6_UF _tmcsrl6.bit._UF
#define TMCSRL6_INTE _tmcsrl6.bit._INTE
#define TMCSRL6_RELD _tmcsrl6.bit._RELD
#define TMCSRL6_MOD0 _tmcsrl6.bit._MOD0
__IO_EXTERN __io TMCSRH6STR _tmcsrh6;
#define TMCSRH6 _tmcsrh6.byte
#define TMCSRH6_MOD1 _tmcsrh6.bit._MOD1
#define TMCSRH6_MOD2 _tmcsrh6.bit._MOD2
#define TMCSRH6_CSL0 _tmcsrh6.bit._CSL0
#define TMCSRH6_CSL1 _tmcsrh6.bit._CSL1
#define TMCSRH6_FSEL _tmcsrh6.bit._FSEL
#define TMCSRH6_CSL _tmcsrh6.bitc._CSL
__IO_EXTERN __io IO_WORD _tmrlr6;
#define TMRLR6 _tmrlr6
__IO_EXTERN __io IO_WORD _tmr6;
#define TMR6 _tmr6
__IO_EXTERN __io GCN10STR _gcn10;
#define GCN10 _gcn10.word
#define GCN10_TSEL00 _gcn10.bit._TSEL00
#define GCN10_TSEL01 _gcn10.bit._TSEL01
#define GCN10_TSEL02 _gcn10.bit._TSEL02
#define GCN10_TSEL03 _gcn10.bit._TSEL03
#define GCN10_TSEL10 _gcn10.bit._TSEL10
#define GCN10_TSEL11 _gcn10.bit._TSEL11
#define GCN10_TSEL12 _gcn10.bit._TSEL12
#define GCN10_TSEL13 _gcn10.bit._TSEL13
#define GCN10_TSEL20 _gcn10.bit._TSEL20
#define GCN10_TSEL21 _gcn10.bit._TSEL21
#define GCN10_TSEL22 _gcn10.bit._TSEL22
#define GCN10_TSEL23 _gcn10.bit._TSEL23
#define GCN10_TSEL30 _gcn10.bit._TSEL30
#define GCN10_TSEL31 _gcn10.bit._TSEL31
#define GCN10_TSEL32 _gcn10.bit._TSEL32
#define GCN10_TSEL33 _gcn10.bit._TSEL33
#define GCN10_TSEL0 _gcn10.bitc._TSEL0
#define GCN10_TSEL1 _gcn10.bitc._TSEL1
#define GCN10_TSEL2 _gcn10.bitc._TSEL2
#define GCN10_TSEL3 _gcn10.bitc._TSEL3
__IO_EXTERN __io GCN1L0STR _gcn1l0;
#define GCN1L0 _gcn1l0.byte
#define GCN1L0_TSEL00 _gcn1l0.bit._TSEL00
#define GCN1L0_TSEL01 _gcn1l0.bit._TSEL01
#define GCN1L0_TSEL02 _gcn1l0.bit._TSEL02
#define GCN1L0_TSEL03 _gcn1l0.bit._TSEL03
#define GCN1L0_TSEL10 _gcn1l0.bit._TSEL10
#define GCN1L0_TSEL11 _gcn1l0.bit._TSEL11
#define GCN1L0_TSEL12 _gcn1l0.bit._TSEL12
#define GCN1L0_TSEL13 _gcn1l0.bit._TSEL13
#define GCN1L0_TSEL0 _gcn1l0.bitc._TSEL0
#define GCN1L0_TSEL1 _gcn1l0.bitc._TSEL1
__IO_EXTERN __io GCN1H0STR _gcn1h0;
#define GCN1H0 _gcn1h0.byte
#define GCN1H0_TSEL20 _gcn1h0.bit._TSEL20
#define GCN1H0_TSEL21 _gcn1h0.bit._TSEL21
#define GCN1H0_TSEL22 _gcn1h0.bit._TSEL22
#define GCN1H0_TSEL23 _gcn1h0.bit._TSEL23
#define GCN1H0_TSEL30 _gcn1h0.bit._TSEL30
#define GCN1H0_TSEL31 _gcn1h0.bit._TSEL31
#define GCN1H0_TSEL32 _gcn1h0.bit._TSEL32
#define GCN1H0_TSEL33 _gcn1h0.bit._TSEL33
#define GCN1H0_TSEL2 _gcn1h0.bitc._TSEL2
#define GCN1H0_TSEL3 _gcn1h0.bitc._TSEL3
__IO_EXTERN __io GCN20STR _gcn20;
#define GCN20 _gcn20.word
#define GCN20_EN0 _gcn20.bit._EN0
#define GCN20_EN1 _gcn20.bit._EN1
#define GCN20_EN2 _gcn20.bit._EN2
#define GCN20_EN3 _gcn20.bit._EN3
#define GCN20_CKSEL0 _gcn20.bit._CKSEL0
#define GCN20_CKSEL1 _gcn20.bit._CKSEL1
#define GCN20_CKSEL2 _gcn20.bit._CKSEL2
#define GCN20_CKSEL3 _gcn20.bit._CKSEL3
#define GCN20_EN _gcn20.bitc._EN
#define GCN20_CKSEL _gcn20.bitc._CKSEL
__IO_EXTERN __io GCN2L0STR _gcn2l0;
#define GCN2L0 _gcn2l0.byte
#define GCN2L0_EN0 _gcn2l0.bit._EN0
#define GCN2L0_EN1 _gcn2l0.bit._EN1
#define GCN2L0_EN2 _gcn2l0.bit._EN2
#define GCN2L0_EN3 _gcn2l0.bit._EN3
#define GCN2L0_EN _gcn2l0.bitc._EN
__IO_EXTERN __io GCN2H0STR _gcn2h0;
#define GCN2H0 _gcn2h0.byte
#define GCN2H0_CKSEL0 _gcn2h0.bit._CKSEL0
#define GCN2H0_CKSEL1 _gcn2h0.bit._CKSEL1
#define GCN2H0_CKSEL2 _gcn2h0.bit._CKSEL2
#define GCN2H0_CKSEL3 _gcn2h0.bit._CKSEL3
#define GCN2H0_CKSEL _gcn2h0.bitc._CKSEL
__IO_EXTERN __io PTMR0STR _ptmr0;
#define PTMR0 _ptmr0.word
#define PTMR0_D0 _ptmr0.bit._D0
#define PTMR0_D1 _ptmr0.bit._D1
#define PTMR0_D2 _ptmr0.bit._D2
#define PTMR0_D3 _ptmr0.bit._D3
#define PTMR0_D4 _ptmr0.bit._D4
#define PTMR0_D5 _ptmr0.bit._D5
#define PTMR0_D6 _ptmr0.bit._D6
#define PTMR0_D7 _ptmr0.bit._D7
#define PTMR0_D8 _ptmr0.bit._D8
#define PTMR0_D9 _ptmr0.bit._D9
#define PTMR0_D10 _ptmr0.bit._D10
#define PTMR0_D11 _ptmr0.bit._D11
#define PTMR0_D12 _ptmr0.bit._D12
#define PTMR0_D13 _ptmr0.bit._D13
#define PTMR0_D14 _ptmr0.bit._D14
#define PTMR0_D15 _ptmr0.bit._D15
#define PTMR0_D _ptmr0.bitc._D
__IO_EXTERN __io PCSR0STR _pcsr0;
#define PCSR0 _pcsr0.word
#define PCSR0_D0 _pcsr0.bit._D0
#define PCSR0_D1 _pcsr0.bit._D1
#define PCSR0_D2 _pcsr0.bit._D2
#define PCSR0_D3 _pcsr0.bit._D3
#define PCSR0_D4 _pcsr0.bit._D4
#define PCSR0_D5 _pcsr0.bit._D5
#define PCSR0_D6 _pcsr0.bit._D6
#define PCSR0_D7 _pcsr0.bit._D7
#define PCSR0_D8 _pcsr0.bit._D8
#define PCSR0_D9 _pcsr0.bit._D9
#define PCSR0_D10 _pcsr0.bit._D10
#define PCSR0_D11 _pcsr0.bit._D11
#define PCSR0_D12 _pcsr0.bit._D12
#define PCSR0_D13 _pcsr0.bit._D13
#define PCSR0_D14 _pcsr0.bit._D14
#define PCSR0_D15 _pcsr0.bit._D15
#define PCSR0_D _pcsr0.bitc._D
__IO_EXTERN __io PDUT0STR _pdut0;
#define PDUT0 _pdut0.word
#define PDUT0_D0 _pdut0.bit._D0
#define PDUT0_D1 _pdut0.bit._D1
#define PDUT0_D2 _pdut0.bit._D2
#define PDUT0_D3 _pdut0.bit._D3
#define PDUT0_D4 _pdut0.bit._D4
#define PDUT0_D5 _pdut0.bit._D5
#define PDUT0_D6 _pdut0.bit._D6
#define PDUT0_D7 _pdut0.bit._D7
#define PDUT0_D8 _pdut0.bit._D8
#define PDUT0_D9 _pdut0.bit._D9
#define PDUT0_D10 _pdut0.bit._D10
#define PDUT0_D11 _pdut0.bit._D11
#define PDUT0_D12 _pdut0.bit._D12
#define PDUT0_D13 _pdut0.bit._D13
#define PDUT0_D14 _pdut0.bit._D14
#define PDUT0_D15 _pdut0.bit._D15
#define PDUT0_D _pdut0.bitc._D
__IO_EXTERN __io PCN0STR _pcn0;
#define PCN0 _pcn0.word
#define PCN0_OSEL _pcn0.bit._OSEL
#define PCN0_OE _pcn0.bit._OE
#define PCN0_IRS0 _pcn0.bit._IRS0
#define PCN0_IRS1 _pcn0.bit._IRS1
#define PCN0_IRQF _pcn0.bit._IRQF
#define PCN0_IREN _pcn0.bit._IREN
#define PCN0_EGS0 _pcn0.bit._EGS0
#define PCN0_EGS1 _pcn0.bit._EGS1
#define PCN0_PGMS _pcn0.bit._PGMS
#define PCN0_CKS0 _pcn0.bit._CKS0
#define PCN0_CKS1 _pcn0.bit._CKS1
#define PCN0_RTRG _pcn0.bit._RTRG
#define PCN0_MDSE _pcn0.bit._MDSE
#define PCN0_STGR _pcn0.bit._STGR
#define PCN0_CNTE _pcn0.bit._CNTE
#define PCN0_IRS _pcn0.bitc._IRS
#define PCN0_EGS _pcn0.bitc._EGS
#define PCN0_CKS _pcn0.bitc._CKS
__IO_EXTERN __io PCNL0STR _pcnl0;
#define PCNL0 _pcnl0.byte
#define PCNL0_OSEL _pcnl0.bit._OSEL
#define PCNL0_OE _pcnl0.bit._OE
#define PCNL0_IRS0 _pcnl0.bit._IRS0
#define PCNL0_IRS1 _pcnl0.bit._IRS1
#define PCNL0_IRQF _pcnl0.bit._IRQF
#define PCNL0_IREN _pcnl0.bit._IREN
#define PCNL0_EGS0 _pcnl0.bit._EGS0
#define PCNL0_EGS1 _pcnl0.bit._EGS1
#define PCNL0_IRS _pcnl0.bitc._IRS
#define PCNL0_EGS _pcnl0.bitc._EGS
__IO_EXTERN __io PCNH0STR _pcnh0;
#define PCNH0 _pcnh0.byte
#define PCNH0_PGMS _pcnh0.bit._PGMS
#define PCNH0_CKS0 _pcnh0.bit._CKS0
#define PCNH0_CKS1 _pcnh0.bit._CKS1
#define PCNH0_RTRG _pcnh0.bit._RTRG
#define PCNH0_MDSE _pcnh0.bit._MDSE
#define PCNH0_STGR _pcnh0.bit._STGR
#define PCNH0_CNTE _pcnh0.bit._CNTE
#define PCNH0_CKS _pcnh0.bitc._CKS
__IO_EXTERN __io PTMR1STR _ptmr1;
#define PTMR1 _ptmr1.word
#define PTMR1_D0 _ptmr1.bit._D0
#define PTMR1_D1 _ptmr1.bit._D1
#define PTMR1_D2 _ptmr1.bit._D2
#define PTMR1_D3 _ptmr1.bit._D3
#define PTMR1_D4 _ptmr1.bit._D4
#define PTMR1_D5 _ptmr1.bit._D5
#define PTMR1_D6 _ptmr1.bit._D6
#define PTMR1_D7 _ptmr1.bit._D7
#define PTMR1_D8 _ptmr1.bit._D8
#define PTMR1_D9 _ptmr1.bit._D9
#define PTMR1_D10 _ptmr1.bit._D10
#define PTMR1_D11 _ptmr1.bit._D11
#define PTMR1_D12 _ptmr1.bit._D12
#define PTMR1_D13 _ptmr1.bit._D13
#define PTMR1_D14 _ptmr1.bit._D14
#define PTMR1_D15 _ptmr1.bit._D15
#define PTMR1_D _ptmr1.bitc._D
__IO_EXTERN __io PCSR1STR _pcsr1;
#define PCSR1 _pcsr1.word
#define PCSR1_D0 _pcsr1.bit._D0
#define PCSR1_D1 _pcsr1.bit._D1
#define PCSR1_D2 _pcsr1.bit._D2
#define PCSR1_D3 _pcsr1.bit._D3
#define PCSR1_D4 _pcsr1.bit._D4
#define PCSR1_D5 _pcsr1.bit._D5
#define PCSR1_D6 _pcsr1.bit._D6
#define PCSR1_D7 _pcsr1.bit._D7
#define PCSR1_D8 _pcsr1.bit._D8
#define PCSR1_D9 _pcsr1.bit._D9
#define PCSR1_D10 _pcsr1.bit._D10
#define PCSR1_D11 _pcsr1.bit._D11
#define PCSR1_D12 _pcsr1.bit._D12
#define PCSR1_D13 _pcsr1.bit._D13
#define PCSR1_D14 _pcsr1.bit._D14
#define PCSR1_D15 _pcsr1.bit._D15
#define PCSR1_D _pcsr1.bitc._D
__IO_EXTERN __io PDUT1STR _pdut1;
#define PDUT1 _pdut1.word
#define PDUT1_D0 _pdut1.bit._D0
#define PDUT1_D1 _pdut1.bit._D1
#define PDUT1_D2 _pdut1.bit._D2
#define PDUT1_D3 _pdut1.bit._D3
#define PDUT1_D4 _pdut1.bit._D4
#define PDUT1_D5 _pdut1.bit._D5
#define PDUT1_D6 _pdut1.bit._D6
#define PDUT1_D7 _pdut1.bit._D7
#define PDUT1_D8 _pdut1.bit._D8
#define PDUT1_D9 _pdut1.bit._D9
#define PDUT1_D10 _pdut1.bit._D10
#define PDUT1_D11 _pdut1.bit._D11
#define PDUT1_D12 _pdut1.bit._D12
#define PDUT1_D13 _pdut1.bit._D13
#define PDUT1_D14 _pdut1.bit._D14
#define PDUT1_D15 _pdut1.bit._D15
#define PDUT1_D _pdut1.bitc._D
__IO_EXTERN __io PCN1STR _pcn1;
#define PCN1 _pcn1.word
#define PCN1_OSEL _pcn1.bit._OSEL
#define PCN1_OE _pcn1.bit._OE
#define PCN1_IRS0 _pcn1.bit._IRS0
#define PCN1_IRS1 _pcn1.bit._IRS1
#define PCN1_IRQF _pcn1.bit._IRQF
#define PCN1_IREN _pcn1.bit._IREN
#define PCN1_EGS0 _pcn1.bit._EGS0
#define PCN1_EGS1 _pcn1.bit._EGS1
#define PCN1_PGMS _pcn1.bit._PGMS
#define PCN1_CKS0 _pcn1.bit._CKS0
#define PCN1_CKS1 _pcn1.bit._CKS1
#define PCN1_RTRG _pcn1.bit._RTRG
#define PCN1_MDSE _pcn1.bit._MDSE
#define PCN1_STGR _pcn1.bit._STGR
#define PCN1_CNTE _pcn1.bit._CNTE
#define PCN1_IRS _pcn1.bitc._IRS
#define PCN1_EGS _pcn1.bitc._EGS
#define PCN1_CKS _pcn1.bitc._CKS
__IO_EXTERN __io PCNL1STR _pcnl1;
#define PCNL1 _pcnl1.byte
#define PCNL1_OSEL _pcnl1.bit._OSEL
#define PCNL1_OE _pcnl1.bit._OE
#define PCNL1_IRS0 _pcnl1.bit._IRS0
#define PCNL1_IRS1 _pcnl1.bit._IRS1
#define PCNL1_IRQF _pcnl1.bit._IRQF
#define PCNL1_IREN _pcnl1.bit._IREN
#define PCNL1_EGS0 _pcnl1.bit._EGS0
#define PCNL1_EGS1 _pcnl1.bit._EGS1
#define PCNL1_IRS _pcnl1.bitc._IRS
#define PCNL1_EGS _pcnl1.bitc._EGS
__IO_EXTERN __io PCNH1STR _pcnh1;
#define PCNH1 _pcnh1.byte
#define PCNH1_PGMS _pcnh1.bit._PGMS
#define PCNH1_CKS0 _pcnh1.bit._CKS0
#define PCNH1_CKS1 _pcnh1.bit._CKS1
#define PCNH1_RTRG _pcnh1.bit._RTRG
#define PCNH1_MDSE _pcnh1.bit._MDSE
#define PCNH1_STGR _pcnh1.bit._STGR
#define PCNH1_CNTE _pcnh1.bit._CNTE
#define PCNH1_CKS _pcnh1.bitc._CKS
__IO_EXTERN __io PTMR2STR _ptmr2;
#define PTMR2 _ptmr2.word
#define PTMR2_D0 _ptmr2.bit._D0
#define PTMR2_D1 _ptmr2.bit._D1
#define PTMR2_D2 _ptmr2.bit._D2
#define PTMR2_D3 _ptmr2.bit._D3
#define PTMR2_D4 _ptmr2.bit._D4
#define PTMR2_D5 _ptmr2.bit._D5
#define PTMR2_D6 _ptmr2.bit._D6
#define PTMR2_D7 _ptmr2.bit._D7
#define PTMR2_D8 _ptmr2.bit._D8
#define PTMR2_D9 _ptmr2.bit._D9
#define PTMR2_D10 _ptmr2.bit._D10
#define PTMR2_D11 _ptmr2.bit._D11
#define PTMR2_D12 _ptmr2.bit._D12
#define PTMR2_D13 _ptmr2.bit._D13
#define PTMR2_D14 _ptmr2.bit._D14
#define PTMR2_D15 _ptmr2.bit._D15
#define PTMR2_D _ptmr2.bitc._D
__IO_EXTERN __io PCSR2STR _pcsr2;
#define PCSR2 _pcsr2.word
#define PCSR2_D0 _pcsr2.bit._D0
#define PCSR2_D1 _pcsr2.bit._D1
#define PCSR2_D2 _pcsr2.bit._D2
#define PCSR2_D3 _pcsr2.bit._D3
#define PCSR2_D4 _pcsr2.bit._D4
#define PCSR2_D5 _pcsr2.bit._D5
#define PCSR2_D6 _pcsr2.bit._D6
#define PCSR2_D7 _pcsr2.bit._D7
#define PCSR2_D8 _pcsr2.bit._D8
#define PCSR2_D9 _pcsr2.bit._D9
#define PCSR2_D10 _pcsr2.bit._D10
#define PCSR2_D11 _pcsr2.bit._D11
#define PCSR2_D12 _pcsr2.bit._D12
#define PCSR2_D13 _pcsr2.bit._D13
#define PCSR2_D14 _pcsr2.bit._D14
#define PCSR2_D15 _pcsr2.bit._D15
#define PCSR2_D _pcsr2.bitc._D
__IO_EXTERN __io PDUT2STR _pdut2;
#define PDUT2 _pdut2.word
#define PDUT2_D0 _pdut2.bit._D0
#define PDUT2_D1 _pdut2.bit._D1
#define PDUT2_D2 _pdut2.bit._D2
#define PDUT2_D3 _pdut2.bit._D3
#define PDUT2_D4 _pdut2.bit._D4
#define PDUT2_D5 _pdut2.bit._D5
#define PDUT2_D6 _pdut2.bit._D6
#define PDUT2_D7 _pdut2.bit._D7
#define PDUT2_D8 _pdut2.bit._D8
#define PDUT2_D9 _pdut2.bit._D9
#define PDUT2_D10 _pdut2.bit._D10
#define PDUT2_D11 _pdut2.bit._D11
#define PDUT2_D12 _pdut2.bit._D12
#define PDUT2_D13 _pdut2.bit._D13
#define PDUT2_D14 _pdut2.bit._D14
#define PDUT2_D15 _pdut2.bit._D15
#define PDUT2_D _pdut2.bitc._D
__IO_EXTERN __io PCN2STR _pcn2;
#define PCN2 _pcn2.word
#define PCN2_OSEL _pcn2.bit._OSEL
#define PCN2_OE _pcn2.bit._OE
#define PCN2_IRS0 _pcn2.bit._IRS0
#define PCN2_IRS1 _pcn2.bit._IRS1
#define PCN2_IRQF _pcn2.bit._IRQF
#define PCN2_IREN _pcn2.bit._IREN
#define PCN2_EGS0 _pcn2.bit._EGS0
#define PCN2_EGS1 _pcn2.bit._EGS1
#define PCN2_PGMS _pcn2.bit._PGMS
#define PCN2_CKS0 _pcn2.bit._CKS0
#define PCN2_CKS1 _pcn2.bit._CKS1
#define PCN2_RTRG _pcn2.bit._RTRG
#define PCN2_MDSE _pcn2.bit._MDSE
#define PCN2_STGR _pcn2.bit._STGR
#define PCN2_CNTE _pcn2.bit._CNTE
#define PCN2_IRS _pcn2.bitc._IRS
#define PCN2_EGS _pcn2.bitc._EGS
#define PCN2_CKS _pcn2.bitc._CKS
__IO_EXTERN __io PCNL2STR _pcnl2;
#define PCNL2 _pcnl2.byte
#define PCNL2_OSEL _pcnl2.bit._OSEL
#define PCNL2_OE _pcnl2.bit._OE
#define PCNL2_IRS0 _pcnl2.bit._IRS0
#define PCNL2_IRS1 _pcnl2.bit._IRS1
#define PCNL2_IRQF _pcnl2.bit._IRQF
#define PCNL2_IREN _pcnl2.bit._IREN
#define PCNL2_EGS0 _pcnl2.bit._EGS0
#define PCNL2_EGS1 _pcnl2.bit._EGS1
#define PCNL2_IRS _pcnl2.bitc._IRS
#define PCNL2_EGS _pcnl2.bitc._EGS
__IO_EXTERN __io PCNH2STR _pcnh2;
#define PCNH2 _pcnh2.byte
#define PCNH2_PGMS _pcnh2.bit._PGMS
#define PCNH2_CKS0 _pcnh2.bit._CKS0
#define PCNH2_CKS1 _pcnh2.bit._CKS1
#define PCNH2_RTRG _pcnh2.bit._RTRG
#define PCNH2_MDSE _pcnh2.bit._MDSE
#define PCNH2_STGR _pcnh2.bit._STGR
#define PCNH2_CNTE _pcnh2.bit._CNTE
#define PCNH2_CKS _pcnh2.bitc._CKS
__IO_EXTERN __io PTMR3STR _ptmr3;
#define PTMR3 _ptmr3.word
#define PTMR3_D0 _ptmr3.bit._D0
#define PTMR3_D1 _ptmr3.bit._D1
#define PTMR3_D2 _ptmr3.bit._D2
#define PTMR3_D3 _ptmr3.bit._D3
#define PTMR3_D4 _ptmr3.bit._D4
#define PTMR3_D5 _ptmr3.bit._D5
#define PTMR3_D6 _ptmr3.bit._D6
#define PTMR3_D7 _ptmr3.bit._D7
#define PTMR3_D8 _ptmr3.bit._D8
#define PTMR3_D9 _ptmr3.bit._D9
#define PTMR3_D10 _ptmr3.bit._D10
#define PTMR3_D11 _ptmr3.bit._D11
#define PTMR3_D12 _ptmr3.bit._D12
#define PTMR3_D13 _ptmr3.bit._D13
#define PTMR3_D14 _ptmr3.bit._D14
#define PTMR3_D15 _ptmr3.bit._D15
#define PTMR3_D _ptmr3.bitc._D
__IO_EXTERN __io PCSR3STR _pcsr3;
#define PCSR3 _pcsr3.word
#define PCSR3_D0 _pcsr3.bit._D0
#define PCSR3_D1 _pcsr3.bit._D1
#define PCSR3_D2 _pcsr3.bit._D2
#define PCSR3_D3 _pcsr3.bit._D3
#define PCSR3_D4 _pcsr3.bit._D4
#define PCSR3_D5 _pcsr3.bit._D5
#define PCSR3_D6 _pcsr3.bit._D6
#define PCSR3_D7 _pcsr3.bit._D7
#define PCSR3_D8 _pcsr3.bit._D8
#define PCSR3_D9 _pcsr3.bit._D9
#define PCSR3_D10 _pcsr3.bit._D10
#define PCSR3_D11 _pcsr3.bit._D11
#define PCSR3_D12 _pcsr3.bit._D12
#define PCSR3_D13 _pcsr3.bit._D13
#define PCSR3_D14 _pcsr3.bit._D14
#define PCSR3_D15 _pcsr3.bit._D15
#define PCSR3_D _pcsr3.bitc._D
__IO_EXTERN __io PDUT3STR _pdut3;
#define PDUT3 _pdut3.word
#define PDUT3_D0 _pdut3.bit._D0
#define PDUT3_D1 _pdut3.bit._D1
#define PDUT3_D2 _pdut3.bit._D2
#define PDUT3_D3 _pdut3.bit._D3
#define PDUT3_D4 _pdut3.bit._D4
#define PDUT3_D5 _pdut3.bit._D5
#define PDUT3_D6 _pdut3.bit._D6
#define PDUT3_D7 _pdut3.bit._D7
#define PDUT3_D8 _pdut3.bit._D8
#define PDUT3_D9 _pdut3.bit._D9
#define PDUT3_D10 _pdut3.bit._D10
#define PDUT3_D11 _pdut3.bit._D11
#define PDUT3_D12 _pdut3.bit._D12
#define PDUT3_D13 _pdut3.bit._D13
#define PDUT3_D14 _pdut3.bit._D14
#define PDUT3_D15 _pdut3.bit._D15
#define PDUT3_D _pdut3.bitc._D
__IO_EXTERN __io PCN3STR _pcn3;
#define PCN3 _pcn3.word
#define PCN3_OSEL _pcn3.bit._OSEL
#define PCN3_OE _pcn3.bit._OE
#define PCN3_IRS0 _pcn3.bit._IRS0
#define PCN3_IRS1 _pcn3.bit._IRS1
#define PCN3_IRQF _pcn3.bit._IRQF
#define PCN3_IREN _pcn3.bit._IREN
#define PCN3_EGS0 _pcn3.bit._EGS0
#define PCN3_EGS1 _pcn3.bit._EGS1
#define PCN3_PGMS _pcn3.bit._PGMS
#define PCN3_CKS0 _pcn3.bit._CKS0
#define PCN3_CKS1 _pcn3.bit._CKS1
#define PCN3_RTRG _pcn3.bit._RTRG
#define PCN3_MDSE _pcn3.bit._MDSE
#define PCN3_STGR _pcn3.bit._STGR
#define PCN3_CNTE _pcn3.bit._CNTE
#define PCN3_IRS _pcn3.bitc._IRS
#define PCN3_EGS _pcn3.bitc._EGS
#define PCN3_CKS _pcn3.bitc._CKS
__IO_EXTERN __io PCNL3STR _pcnl3;
#define PCNL3 _pcnl3.byte
#define PCNL3_OSEL _pcnl3.bit._OSEL
#define PCNL3_OE _pcnl3.bit._OE
#define PCNL3_IRS0 _pcnl3.bit._IRS0
#define PCNL3_IRS1 _pcnl3.bit._IRS1
#define PCNL3_IRQF _pcnl3.bit._IRQF
#define PCNL3_IREN _pcnl3.bit._IREN
#define PCNL3_EGS0 _pcnl3.bit._EGS0
#define PCNL3_EGS1 _pcnl3.bit._EGS1
#define PCNL3_IRS _pcnl3.bitc._IRS
#define PCNL3_EGS _pcnl3.bitc._EGS
__IO_EXTERN __io PCNH3STR _pcnh3;
#define PCNH3 _pcnh3.byte
#define PCNH3_PGMS _pcnh3.bit._PGMS
#define PCNH3_CKS0 _pcnh3.bit._CKS0
#define PCNH3_CKS1 _pcnh3.bit._CKS1
#define PCNH3_RTRG _pcnh3.bit._RTRG
#define PCNH3_MDSE _pcnh3.bit._MDSE
#define PCNH3_STGR _pcnh3.bit._STGR
#define PCNH3_CNTE _pcnh3.bit._CNTE
#define PCNH3_CKS _pcnh3.bitc._CKS
__IO_EXTERN __io GCN11STR _gcn11;
#define GCN11 _gcn11.word
#define GCN11_TSEL00 _gcn11.bit._TSEL00
#define GCN11_TSEL01 _gcn11.bit._TSEL01
#define GCN11_TSEL02 _gcn11.bit._TSEL02
#define GCN11_TSEL03 _gcn11.bit._TSEL03
#define GCN11_TSEL10 _gcn11.bit._TSEL10
#define GCN11_TSEL11 _gcn11.bit._TSEL11
#define GCN11_TSEL12 _gcn11.bit._TSEL12
#define GCN11_TSEL13 _gcn11.bit._TSEL13
#define GCN11_TSEL20 _gcn11.bit._TSEL20
#define GCN11_TSEL21 _gcn11.bit._TSEL21
#define GCN11_TSEL22 _gcn11.bit._TSEL22
#define GCN11_TSEL23 _gcn11.bit._TSEL23
#define GCN11_TSEL30 _gcn11.bit._TSEL30
#define GCN11_TSEL31 _gcn11.bit._TSEL31
#define GCN11_TSEL32 _gcn11.bit._TSEL32
#define GCN11_TSEL33 _gcn11.bit._TSEL33
#define GCN11_TSEL0 _gcn11.bitc._TSEL0
#define GCN11_TSEL1 _gcn11.bitc._TSEL1
#define GCN11_TSEL2 _gcn11.bitc._TSEL2
#define GCN11_TSEL3 _gcn11.bitc._TSEL3
__IO_EXTERN __io GCN1L1STR _gcn1l1;
#define GCN1L1 _gcn1l1.byte
#define GCN1L1_TSEL00 _gcn1l1.bit._TSEL00
#define GCN1L1_TSEL01 _gcn1l1.bit._TSEL01
#define GCN1L1_TSEL02 _gcn1l1.bit._TSEL02
#define GCN1L1_TSEL03 _gcn1l1.bit._TSEL03
#define GCN1L1_TSEL10 _gcn1l1.bit._TSEL10
#define GCN1L1_TSEL11 _gcn1l1.bit._TSEL11
#define GCN1L1_TSEL12 _gcn1l1.bit._TSEL12
#define GCN1L1_TSEL13 _gcn1l1.bit._TSEL13
#define GCN1L1_TSEL0 _gcn1l1.bitc._TSEL0
#define GCN1L1_TSEL1 _gcn1l1.bitc._TSEL1
__IO_EXTERN __io GCN1H1STR _gcn1h1;
#define GCN1H1 _gcn1h1.byte
#define GCN1H1_TSEL20 _gcn1h1.bit._TSEL20
#define GCN1H1_TSEL21 _gcn1h1.bit._TSEL21
#define GCN1H1_TSEL22 _gcn1h1.bit._TSEL22
#define GCN1H1_TSEL23 _gcn1h1.bit._TSEL23
#define GCN1H1_TSEL30 _gcn1h1.bit._TSEL30
#define GCN1H1_TSEL31 _gcn1h1.bit._TSEL31
#define GCN1H1_TSEL32 _gcn1h1.bit._TSEL32
#define GCN1H1_TSEL33 _gcn1h1.bit._TSEL33
#define GCN1H1_TSEL2 _gcn1h1.bitc._TSEL2
#define GCN1H1_TSEL3 _gcn1h1.bitc._TSEL3
__IO_EXTERN __io GCN21STR _gcn21;
#define GCN21 _gcn21.word
#define GCN21_EN0 _gcn21.bit._EN0
#define GCN21_EN1 _gcn21.bit._EN1
#define GCN21_EN2 _gcn21.bit._EN2
#define GCN21_EN3 _gcn21.bit._EN3
#define GCN21_CKSEL0 _gcn21.bit._CKSEL0
#define GCN21_CKSEL1 _gcn21.bit._CKSEL1
#define GCN21_CKSEL2 _gcn21.bit._CKSEL2
#define GCN21_CKSEL3 _gcn21.bit._CKSEL3
#define GCN21_CKSEL _gcn21.bitc._CKSEL
__IO_EXTERN __io GCN2L1STR _gcn2l1;
#define GCN2L1 _gcn2l1.byte
#define GCN2L1_EN0 _gcn2l1.bit._EN0
#define GCN2L1_EN1 _gcn2l1.bit._EN1
#define GCN2L1_EN2 _gcn2l1.bit._EN2
#define GCN2L1_EN3 _gcn2l1.bit._EN3
__IO_EXTERN __io GCN2H1STR _gcn2h1;
#define GCN2H1 _gcn2h1.byte
#define GCN2H1_CKSEL0 _gcn2h1.bit._CKSEL0
#define GCN2H1_CKSEL1 _gcn2h1.bit._CKSEL1
#define GCN2H1_CKSEL2 _gcn2h1.bit._CKSEL2
#define GCN2H1_CKSEL3 _gcn2h1.bit._CKSEL3
#define GCN2H1_CKSEL _gcn2h1.bitc._CKSEL
__IO_EXTERN __io PTMR4STR _ptmr4;
#define PTMR4 _ptmr4.word
#define PTMR4_D0 _ptmr4.bit._D0
#define PTMR4_D1 _ptmr4.bit._D1
#define PTMR4_D2 _ptmr4.bit._D2
#define PTMR4_D3 _ptmr4.bit._D3
#define PTMR4_D4 _ptmr4.bit._D4
#define PTMR4_D5 _ptmr4.bit._D5
#define PTMR4_D6 _ptmr4.bit._D6
#define PTMR4_D7 _ptmr4.bit._D7
#define PTMR4_D8 _ptmr4.bit._D8
#define PTMR4_D9 _ptmr4.bit._D9
#define PTMR4_D10 _ptmr4.bit._D10
#define PTMR4_D11 _ptmr4.bit._D11
#define PTMR4_D12 _ptmr4.bit._D12
#define PTMR4_D13 _ptmr4.bit._D13
#define PTMR4_D14 _ptmr4.bit._D14
#define PTMR4_D15 _ptmr4.bit._D15
#define PTMR4_D _ptmr4.bitc._D
__IO_EXTERN __io PCSR4STR _pcsr4;
#define PCSR4 _pcsr4.word
#define PCSR4_D0 _pcsr4.bit._D0
#define PCSR4_D1 _pcsr4.bit._D1
#define PCSR4_D2 _pcsr4.bit._D2
#define PCSR4_D3 _pcsr4.bit._D3
#define PCSR4_D4 _pcsr4.bit._D4
#define PCSR4_D5 _pcsr4.bit._D5
#define PCSR4_D6 _pcsr4.bit._D6
#define PCSR4_D7 _pcsr4.bit._D7
#define PCSR4_D8 _pcsr4.bit._D8
#define PCSR4_D9 _pcsr4.bit._D9
#define PCSR4_D10 _pcsr4.bit._D10
#define PCSR4_D11 _pcsr4.bit._D11
#define PCSR4_D12 _pcsr4.bit._D12
#define PCSR4_D13 _pcsr4.bit._D13
#define PCSR4_D14 _pcsr4.bit._D14
#define PCSR4_D15 _pcsr4.bit._D15
#define PCSR4_D _pcsr4.bitc._D
__IO_EXTERN __io PDUT4STR _pdut4;
#define PDUT4 _pdut4.word
#define PDUT4_D0 _pdut4.bit._D0
#define PDUT4_D1 _pdut4.bit._D1
#define PDUT4_D2 _pdut4.bit._D2
#define PDUT4_D3 _pdut4.bit._D3
#define PDUT4_D4 _pdut4.bit._D4
#define PDUT4_D5 _pdut4.bit._D5
#define PDUT4_D6 _pdut4.bit._D6
#define PDUT4_D7 _pdut4.bit._D7
#define PDUT4_D8 _pdut4.bit._D8
#define PDUT4_D9 _pdut4.bit._D9
#define PDUT4_D10 _pdut4.bit._D10
#define PDUT4_D11 _pdut4.bit._D11
#define PDUT4_D12 _pdut4.bit._D12
#define PDUT4_D13 _pdut4.bit._D13
#define PDUT4_D14 _pdut4.bit._D14
#define PDUT4_D15 _pdut4.bit._D15
#define PDUT4_D _pdut4.bitc._D
__IO_EXTERN __io PCN4STR _pcn4;
#define PCN4 _pcn4.word
#define PCN4_OSEL _pcn4.bit._OSEL
#define PCN4_OE _pcn4.bit._OE
#define PCN4_IRS0 _pcn4.bit._IRS0
#define PCN4_IRS1 _pcn4.bit._IRS1
#define PCN4_IRQF _pcn4.bit._IRQF
#define PCN4_IREN _pcn4.bit._IREN
#define PCN4_EGS0 _pcn4.bit._EGS0
#define PCN4_EGS1 _pcn4.bit._EGS1
#define PCN4_PGMS _pcn4.bit._PGMS
#define PCN4_CKS0 _pcn4.bit._CKS0
#define PCN4_CKS1 _pcn4.bit._CKS1
#define PCN4_RTRG _pcn4.bit._RTRG
#define PCN4_MDSE _pcn4.bit._MDSE
#define PCN4_STGR _pcn4.bit._STGR
#define PCN4_CNTE _pcn4.bit._CNTE
#define PCN4_IRS _pcn4.bitc._IRS
#define PCN4_EGS _pcn4.bitc._EGS
#define PCN4_CKS _pcn4.bitc._CKS
__IO_EXTERN __io PCNL4STR _pcnl4;
#define PCNL4 _pcnl4.byte
#define PCNL4_OSEL _pcnl4.bit._OSEL
#define PCNL4_OE _pcnl4.bit._OE
#define PCNL4_IRS0 _pcnl4.bit._IRS0
#define PCNL4_IRS1 _pcnl4.bit._IRS1
#define PCNL4_IRQF _pcnl4.bit._IRQF
#define PCNL4_IREN _pcnl4.bit._IREN
#define PCNL4_EGS0 _pcnl4.bit._EGS0
#define PCNL4_EGS1 _pcnl4.bit._EGS1
#define PCNL4_IRS _pcnl4.bitc._IRS
#define PCNL4_EGS _pcnl4.bitc._EGS
__IO_EXTERN __io PCNH4STR _pcnh4;
#define PCNH4 _pcnh4.byte
#define PCNH4_PGMS _pcnh4.bit._PGMS
#define PCNH4_CKS0 _pcnh4.bit._CKS0
#define PCNH4_CKS1 _pcnh4.bit._CKS1
#define PCNH4_RTRG _pcnh4.bit._RTRG
#define PCNH4_MDSE _pcnh4.bit._MDSE
#define PCNH4_STGR _pcnh4.bit._STGR
#define PCNH4_CNTE _pcnh4.bit._CNTE
#define PCNH4_CKS _pcnh4.bitc._CKS
__IO_EXTERN __io PTMR5STR _ptmr5;
#define PTMR5 _ptmr5.word
#define PTMR5_D0 _ptmr5.bit._D0
#define PTMR5_D1 _ptmr5.bit._D1
#define PTMR5_D2 _ptmr5.bit._D2
#define PTMR5_D3 _ptmr5.bit._D3
#define PTMR5_D4 _ptmr5.bit._D4
#define PTMR5_D5 _ptmr5.bit._D5
#define PTMR5_D6 _ptmr5.bit._D6
#define PTMR5_D7 _ptmr5.bit._D7
#define PTMR5_D8 _ptmr5.bit._D8
#define PTMR5_D9 _ptmr5.bit._D9
#define PTMR5_D10 _ptmr5.bit._D10
#define PTMR5_D11 _ptmr5.bit._D11
#define PTMR5_D12 _ptmr5.bit._D12
#define PTMR5_D13 _ptmr5.bit._D13
#define PTMR5_D14 _ptmr5.bit._D14
#define PTMR5_D15 _ptmr5.bit._D15
#define PTMR5_D _ptmr5.bitc._D
__IO_EXTERN __io PCSR5STR _pcsr5;
#define PCSR5 _pcsr5.word
#define PCSR5_D0 _pcsr5.bit._D0
#define PCSR5_D1 _pcsr5.bit._D1
#define PCSR5_D2 _pcsr5.bit._D2
#define PCSR5_D3 _pcsr5.bit._D3
#define PCSR5_D4 _pcsr5.bit._D4
#define PCSR5_D5 _pcsr5.bit._D5
#define PCSR5_D6 _pcsr5.bit._D6
#define PCSR5_D7 _pcsr5.bit._D7
#define PCSR5_D8 _pcsr5.bit._D8
#define PCSR5_D9 _pcsr5.bit._D9
#define PCSR5_D10 _pcsr5.bit._D10
#define PCSR5_D11 _pcsr5.bit._D11
#define PCSR5_D12 _pcsr5.bit._D12
#define PCSR5_D13 _pcsr5.bit._D13
#define PCSR5_D14 _pcsr5.bit._D14
#define PCSR5_D15 _pcsr5.bit._D15
#define PCSR5_D _pcsr5.bitc._D
__IO_EXTERN __io PDUT5STR _pdut5;
#define PDUT5 _pdut5.word
#define PDUT5_D0 _pdut5.bit._D0
#define PDUT5_D1 _pdut5.bit._D1
#define PDUT5_D2 _pdut5.bit._D2
#define PDUT5_D3 _pdut5.bit._D3
#define PDUT5_D4 _pdut5.bit._D4
#define PDUT5_D5 _pdut5.bit._D5
#define PDUT5_D6 _pdut5.bit._D6
#define PDUT5_D7 _pdut5.bit._D7
#define PDUT5_D8 _pdut5.bit._D8
#define PDUT5_D9 _pdut5.bit._D9
#define PDUT5_D10 _pdut5.bit._D10
#define PDUT5_D11 _pdut5.bit._D11
#define PDUT5_D12 _pdut5.bit._D12
#define PDUT5_D13 _pdut5.bit._D13
#define PDUT5_D14 _pdut5.bit._D14
#define PDUT5_D15 _pdut5.bit._D15
#define PDUT5_D _pdut5.bitc._D
__IO_EXTERN __io PCN5STR _pcn5;
#define PCN5 _pcn5.word
#define PCN5_OSEL _pcn5.bit._OSEL
#define PCN5_OE _pcn5.bit._OE
#define PCN5_IRS0 _pcn5.bit._IRS0
#define PCN5_IRS1 _pcn5.bit._IRS1
#define PCN5_IRQF _pcn5.bit._IRQF
#define PCN5_IREN _pcn5.bit._IREN
#define PCN5_EGS0 _pcn5.bit._EGS0
#define PCN5_EGS1 _pcn5.bit._EGS1
#define PCN5_PGMS _pcn5.bit._PGMS
#define PCN5_CKS0 _pcn5.bit._CKS0
#define PCN5_CKS1 _pcn5.bit._CKS1
#define PCN5_RTRG _pcn5.bit._RTRG
#define PCN5_MDSE _pcn5.bit._MDSE
#define PCN5_STGR _pcn5.bit._STGR
#define PCN5_CNTE _pcn5.bit._CNTE
#define PCN5_IRS _pcn5.bitc._IRS
#define PCN5_EGS _pcn5.bitc._EGS
#define PCN5_CKS _pcn5.bitc._CKS
__IO_EXTERN __io PCNL5STR _pcnl5;
#define PCNL5 _pcnl5.byte
#define PCNL5_OSEL _pcnl5.bit._OSEL
#define PCNL5_OE _pcnl5.bit._OE
#define PCNL5_IRS0 _pcnl5.bit._IRS0
#define PCNL5_IRS1 _pcnl5.bit._IRS1
#define PCNL5_IRQF _pcnl5.bit._IRQF
#define PCNL5_IREN _pcnl5.bit._IREN
#define PCNL5_EGS0 _pcnl5.bit._EGS0
#define PCNL5_EGS1 _pcnl5.bit._EGS1
#define PCNL5_IRS _pcnl5.bitc._IRS
#define PCNL5_EGS _pcnl5.bitc._EGS
__IO_EXTERN __io PCNH5STR _pcnh5;
#define PCNH5 _pcnh5.byte
#define PCNH5_PGMS _pcnh5.bit._PGMS
#define PCNH5_CKS0 _pcnh5.bit._CKS0
#define PCNH5_CKS1 _pcnh5.bit._CKS1
#define PCNH5_RTRG _pcnh5.bit._RTRG
#define PCNH5_MDSE _pcnh5.bit._MDSE
#define PCNH5_STGR _pcnh5.bit._STGR
#define PCNH5_CNTE _pcnh5.bit._CNTE
#define PCNH5_CKS _pcnh5.bitc._CKS
__IO_EXTERN __io IBSR0STR _ibsr0;
#define IBSR0 _ibsr0.byte
#define IBSR0_ADT _ibsr0.bit._ADT
#define IBSR0_GCA _ibsr0.bit._GCA
#define IBSR0_AAS _ibsr0.bit._AAS
#define IBSR0_TRX _ibsr0.bit._TRX
#define IBSR0_LRB _ibsr0.bit._LRB
#define IBSR0_AL _ibsr0.bit._AL
#define IBSR0_RSC _ibsr0.bit._RSC
#define IBSR0_BB _ibsr0.bit._BB
__IO_EXTERN __io IBCR0STR _ibcr0;
#define IBCR0 _ibcr0.byte
#define IBCR0_INT _ibcr0.bit._INT
#define IBCR0_INTE _ibcr0.bit._INTE
#define IBCR0_GCAA _ibcr0.bit._GCAA
#define IBCR0_ACK _ibcr0.bit._ACK
#define IBCR0_MSS _ibcr0.bit._MSS
#define IBCR0_SCC _ibcr0.bit._SCC
#define IBCR0_BEIE _ibcr0.bit._BEIE
#define IBCR0_BER _ibcr0.bit._BER
__IO_EXTERN __io ITBA0STR _itba0;
#define ITBA0 _itba0.word
#define ITBA0_TA0 _itba0.bit._TA0
#define ITBA0_TA1 _itba0.bit._TA1
#define ITBA0_TA2 _itba0.bit._TA2
#define ITBA0_TA3 _itba0.bit._TA3
#define ITBA0_TA4 _itba0.bit._TA4
#define ITBA0_TA5 _itba0.bit._TA5
#define ITBA0_TA6 _itba0.bit._TA6
#define ITBA0_TA7 _itba0.bit._TA7
#define ITBA0_TA8 _itba0.bit._TA8
#define ITBA0_TA9 _itba0.bit._TA9
#define ITBA0_TA _itba0.bitc._TA
__IO_EXTERN __io ITBAL0STR _itbal0;
#define ITBAL0 _itbal0.byte
#define ITBAL0_TA0 _itbal0.bit._TA0
#define ITBAL0_TA1 _itbal0.bit._TA1
#define ITBAL0_TA2 _itbal0.bit._TA2
#define ITBAL0_TA3 _itbal0.bit._TA3
#define ITBAL0_TA4 _itbal0.bit._TA4
#define ITBAL0_TA5 _itbal0.bit._TA5
#define ITBAL0_TA6 _itbal0.bit._TA6
#define ITBAL0_TA7 _itbal0.bit._TA7
__IO_EXTERN __io ITBAH0STR _itbah0;
#define ITBAH0 _itbah0.byte
#define ITBAH0_TA8 _itbah0.bit._TA8
#define ITBAH0_TA9 _itbah0.bit._TA9
__IO_EXTERN __io ITMK0STR _itmk0;
#define ITMK0 _itmk0.word
#define ITMK0_TM0 _itmk0.bit._TM0
#define ITMK0_TM1 _itmk0.bit._TM1
#define ITMK0_TM2 _itmk0.bit._TM2
#define ITMK0_TM3 _itmk0.bit._TM3
#define ITMK0_TM4 _itmk0.bit._TM4
#define ITMK0_TM5 _itmk0.bit._TM5
#define ITMK0_TM6 _itmk0.bit._TM6
#define ITMK0_TM7 _itmk0.bit._TM7
#define ITMK0_TM8 _itmk0.bit._TM8
#define ITMK0_TM9 _itmk0.bit._TM9
#define ITMK0_RAL _itmk0.bit._RAL
#define ITMK0_ENTB _itmk0.bit._ENTB
#define ITMK0_TM _itmk0.bitc._TM
__IO_EXTERN __io ITMKL0STR _itmkl0;
#define ITMKL0 _itmkl0.byte
#define ITMKL0_TM0 _itmkl0.bit._TM0
#define ITMKL0_TM1 _itmkl0.bit._TM1
#define ITMKL0_TM2 _itmkl0.bit._TM2
#define ITMKL0_TM3 _itmkl0.bit._TM3
#define ITMKL0_TM4 _itmkl0.bit._TM4
#define ITMKL0_TM5 _itmkl0.bit._TM5
#define ITMKL0_TM6 _itmkl0.bit._TM6
#define ITMKL0_TM7 _itmkl0.bit._TM7
__IO_EXTERN __io ITMKH0STR _itmkh0;
#define ITMKH0 _itmkh0.byte
#define ITMKH0_TM8 _itmkh0.bit._TM8
#define ITMKH0_TM9 _itmkh0.bit._TM9
#define ITMKH0_RAL _itmkh0.bit._RAL
#define ITMKH0_ENTB _itmkh0.bit._ENTB
__IO_EXTERN __io ISBA0STR _isba0;
#define ISBA0 _isba0.byte
#define ISBA0_SA0 _isba0.bit._SA0
#define ISBA0_SA1 _isba0.bit._SA1
#define ISBA0_SA2 _isba0.bit._SA2
#define ISBA0_SA3 _isba0.bit._SA3
#define ISBA0_SA4 _isba0.bit._SA4
#define ISBA0_SA5 _isba0.bit._SA5
#define ISBA0_SA6 _isba0.bit._SA6
#define ISBA0_SA _isba0.bitc._SA
__IO_EXTERN __io ISMK0STR _ismk0;
#define ISMK0 _ismk0.byte
#define ISMK0_SM0 _ismk0.bit._SM0
#define ISMK0_SM1 _ismk0.bit._SM1
#define ISMK0_SM2 _ismk0.bit._SM2
#define ISMK0_SM3 _ismk0.bit._SM3
#define ISMK0_SM4 _ismk0.bit._SM4
#define ISMK0_SM5 _ismk0.bit._SM5
#define ISMK0_SM6 _ismk0.bit._SM6
#define ISMK0_ENSB _ismk0.bit._ENSB
#define ISMK0_SM _ismk0.bitc._SM
__IO_EXTERN __io IDAR0STR _idar0;
#define IDAR0 _idar0.byte
#define IDAR0_D0 _idar0.bit._D0
#define IDAR0_D1 _idar0.bit._D1
#define IDAR0_D2 _idar0.bit._D2
#define IDAR0_D3 _idar0.bit._D3
#define IDAR0_D4 _idar0.bit._D4
#define IDAR0_D5 _idar0.bit._D5
#define IDAR0_D6 _idar0.bit._D6
#define IDAR0_D7 _idar0.bit._D7
__IO_EXTERN __io ICCR0STR _iccr0;
#define ICCR0 _iccr0.byte
#define ICCR0_CS0 _iccr0.bit._CS0
#define ICCR0_CS1 _iccr0.bit._CS1
#define ICCR0_CS2 _iccr0.bit._CS2
#define ICCR0_CS3 _iccr0.bit._CS3
#define ICCR0_CS4 _iccr0.bit._CS4
#define ICCR0_EN _iccr0.bit._EN
#define ICCR0_NSF _iccr0.bit._NSF
#define ICCR0_CS _iccr0.bitc._CS
__IO_EXTERN __io SMR2STR _smr2;
#define SMR2 _smr2.byte
#define SMR2_SOE _smr2.bit._SOE
#define SMR2_SCKE _smr2.bit._SCKE
#define SMR2_UPCL _smr2.bit._UPCL
#define SMR2_REST _smr2.bit._REST
#define SMR2_EXT _smr2.bit._EXT
#define SMR2_OTO _smr2.bit._OTO
#define SMR2_MD0 _smr2.bit._MD0
#define SMR2_MD1 _smr2.bit._MD1
#define SMR2_MD _smr2.bitc._MD
__IO_EXTERN __io SCR2STR _scr2;
#define SCR2 _scr2.byte
#define SCR2_TXE _scr2.bit._TXE
#define SCR2_RXE _scr2.bit._RXE
#define SCR2_CRE _scr2.bit._CRE
#define SCR2_AD _scr2.bit._AD
#define SCR2_CL _scr2.bit._CL
#define SCR2_SBL _scr2.bit._SBL
#define SCR2_P _scr2.bit._P
#define SCR2_PEN _scr2.bit._PEN
__IO_EXTERN __io IO_BYTE _tdr2;
#define TDR2 _tdr2
__IO_EXTERN __io IO_BYTE _rdr2;
#define RDR2 _rdr2
__IO_EXTERN __io SSR2STR _ssr2;
#define SSR2 _ssr2.byte
#define SSR2_TIE _ssr2.bit._TIE
#define SSR2_RIE _ssr2.bit._RIE
#define SSR2_BDS _ssr2.bit._BDS
#define SSR2_TDRE _ssr2.bit._TDRE
#define SSR2_RDRF _ssr2.bit._RDRF
#define SSR2_FRE _ssr2.bit._FRE
#define SSR2_ORE _ssr2.bit._ORE
#define SSR2_PE _ssr2.bit._PE
__IO_EXTERN __io ECCR2STR _eccr2;
#define ECCR2 _eccr2.byte
#define ECCR2_TBI _eccr2.bit._TBI
#define ECCR2_RBI _eccr2.bit._RBI
#define ECCR2_BIE _eccr2.bit._BIE
#define ECCR2_SSM _eccr2.bit._SSM
#define ECCR2_SCDE _eccr2.bit._SCDE
#define ECCR2_MS _eccr2.bit._MS
#define ECCR2_LBR _eccr2.bit._LBR
#define ECCR2_INV _eccr2.bit._INV
__IO_EXTERN __io ESCR2STR _escr2;
#define ESCR2 _escr2.byte
#define ESCR2_SCES _escr2.bit._SCES
#define ESCR2_CCO _escr2.bit._CCO
#define ESCR2_SIOP _escr2.bit._SIOP
#define ESCR2_SOPE _escr2.bit._SOPE
#define ESCR2_LBL0 _escr2.bit._LBL0
#define ESCR2_LBL1 _escr2.bit._LBL1
#define ESCR2_LBD _escr2.bit._LBD
#define ESCR2_LBIE _escr2.bit._LBIE
#define ESCR2_LBL _escr2.bitc._LBL
__IO_EXTERN __io BGR2STR _bgr2;
#define BGR2 _bgr2.word
#define BGR2_BGR0 _bgr2.bit._BGR0
#define BGR2_BGR1 _bgr2.bit._BGR1
#define BGR2_BGR2 _bgr2.bit._BGR2
#define BGR2_BGR3 _bgr2.bit._BGR3
#define BGR2_BGR4 _bgr2.bit._BGR4
#define BGR2_BGR5 _bgr2.bit._BGR5
#define BGR2_BGR6 _bgr2.bit._BGR6
#define BGR2_BGR7 _bgr2.bit._BGR7
#define BGR2_BGR8 _bgr2.bit._BGR8
#define BGR2_BGR9 _bgr2.bit._BGR9
#define BGR2_BGR10 _bgr2.bit._BGR10
#define BGR2_BGR11 _bgr2.bit._BGR11
#define BGR2_BGR12 _bgr2.bit._BGR12
#define BGR2_BGR13 _bgr2.bit._BGR13
#define BGR2_BGR14 _bgr2.bit._BGR14
#define BGR2_BGR15 _bgr2.bit._BGR15
#define BGR2_BGR _bgr2.bitc._BGR
__IO_EXTERN __io BGRL2STR _bgrl2;
#define BGRL2 _bgrl2.byte
#define BGRL2_BGR0 _bgrl2.bit._BGR0
#define BGRL2_BGR1 _bgrl2.bit._BGR1
#define BGRL2_BGR2 _bgrl2.bit._BGR2
#define BGRL2_BGR3 _bgrl2.bit._BGR3
#define BGRL2_BGR4 _bgrl2.bit._BGR4
#define BGRL2_BGR5 _bgrl2.bit._BGR5
#define BGRL2_BGR6 _bgrl2.bit._BGR6
#define BGRL2_BGR7 _bgrl2.bit._BGR7
__IO_EXTERN __io BGRH2STR _bgrh2;
#define BGRH2 _bgrh2.byte
#define BGRH2_BGR8 _bgrh2.bit._BGR8
#define BGRH2_BGR9 _bgrh2.bit._BGR9
#define BGRH2_BGR10 _bgrh2.bit._BGR10
#define BGRH2_BGR11 _bgrh2.bit._BGR11
#define BGRH2_BGR12 _bgrh2.bit._BGR12
#define BGRH2_BGR13 _bgrh2.bit._BGR13
#define BGRH2_BGR14 _bgrh2.bit._BGR14
#define BGRH2_BGR15 _bgrh2.bit._BGR15
__IO_EXTERN __io ESIR2STR _esir2;
#define ESIR2 _esir2.byte
#define ESIR2_AICD _esir2.bit._AICD
#define ESIR2_RBI _esir2.bit._RBI
#define ESIR2_RDRF _esir2.bit._RDRF
#define ESIR2_TDRE _esir2.bit._TDRE
__IO_EXTERN __io SMR3STR _smr3;
#define SMR3 _smr3.byte
#define SMR3_SOE _smr3.bit._SOE
#define SMR3_SCKE _smr3.bit._SCKE
#define SMR3_UPCL _smr3.bit._UPCL
#define SMR3_REST _smr3.bit._REST
#define SMR3_EXT _smr3.bit._EXT
#define SMR3_OTO _smr3.bit._OTO
#define SMR3_MD0 _smr3.bit._MD0
#define SMR3_MD1 _smr3.bit._MD1
#define SMR3_MD _smr3.bitc._MD
__IO_EXTERN __io SCR3STR _scr3;
#define SCR3 _scr3.byte
#define SCR3_TXE _scr3.bit._TXE
#define SCR3_RXE _scr3.bit._RXE
#define SCR3_CRE _scr3.bit._CRE
#define SCR3_AD _scr3.bit._AD
#define SCR3_CL _scr3.bit._CL
#define SCR3_SBL _scr3.bit._SBL
#define SCR3_P _scr3.bit._P
#define SCR3_PEN _scr3.bit._PEN
__IO_EXTERN __io IO_BYTE _tdr3;
#define TDR3 _tdr3
__IO_EXTERN __io IO_BYTE _rdr3;
#define RDR3 _rdr3
__IO_EXTERN __io SSR3STR _ssr3;
#define SSR3 _ssr3.byte
#define SSR3_TIE _ssr3.bit._TIE
#define SSR3_RIE _ssr3.bit._RIE
#define SSR3_BDS _ssr3.bit._BDS
#define SSR3_TDRE _ssr3.bit._TDRE
#define SSR3_RDRF _ssr3.bit._RDRF
#define SSR3_FRE _ssr3.bit._FRE
#define SSR3_ORE _ssr3.bit._ORE
#define SSR3_PE _ssr3.bit._PE
__IO_EXTERN __io ECCR3STR _eccr3;
#define ECCR3 _eccr3.byte
#define ECCR3_TBI _eccr3.bit._TBI
#define ECCR3_RBI _eccr3.bit._RBI
#define ECCR3_BIE _eccr3.bit._BIE
#define ECCR3_SSM _eccr3.bit._SSM
#define ECCR3_SCDE _eccr3.bit._SCDE
#define ECCR3_MS _eccr3.bit._MS
#define ECCR3_LBR _eccr3.bit._LBR
#define ECCR3_INV _eccr3.bit._INV
__IO_EXTERN __io ESCR3STR _escr3;
#define ESCR3 _escr3.byte
#define ESCR3_SCES _escr3.bit._SCES
#define ESCR3_CCO _escr3.bit._CCO
#define ESCR3_SIOP _escr3.bit._SIOP
#define ESCR3_SOPE _escr3.bit._SOPE
#define ESCR3_LBL0 _escr3.bit._LBL0
#define ESCR3_LBL1 _escr3.bit._LBL1
#define ESCR3_LBD _escr3.bit._LBD
#define ESCR3_LBIE _escr3.bit._LBIE
#define ESCR3_LBL _escr3.bitc._LBL
__IO_EXTERN __io BGR3STR _bgr3;
#define BGR3 _bgr3.word
#define BGR3_BGR0 _bgr3.bit._BGR0
#define BGR3_BGR1 _bgr3.bit._BGR1
#define BGR3_BGR2 _bgr3.bit._BGR2
#define BGR3_BGR3 _bgr3.bit._BGR3
#define BGR3_BGR4 _bgr3.bit._BGR4
#define BGR3_BGR5 _bgr3.bit._BGR5
#define BGR3_BGR6 _bgr3.bit._BGR6
#define BGR3_BGR7 _bgr3.bit._BGR7
#define BGR3_BGR8 _bgr3.bit._BGR8
#define BGR3_BGR9 _bgr3.bit._BGR9
#define BGR3_BGR10 _bgr3.bit._BGR10
#define BGR3_BGR11 _bgr3.bit._BGR11
#define BGR3_BGR12 _bgr3.bit._BGR12
#define BGR3_BGR13 _bgr3.bit._BGR13
#define BGR3_BGR14 _bgr3.bit._BGR14
#define BGR3_BGR15 _bgr3.bit._BGR15
#define BGR3_BGR _bgr3.bitc._BGR
__IO_EXTERN __io BGRL3STR _bgrl3;
#define BGRL3 _bgrl3.byte
#define BGRL3_BGR0 _bgrl3.bit._BGR0
#define BGRL3_BGR1 _bgrl3.bit._BGR1
#define BGRL3_BGR2 _bgrl3.bit._BGR2
#define BGRL3_BGR3 _bgrl3.bit._BGR3
#define BGRL3_BGR4 _bgrl3.bit._BGR4
#define BGRL3_BGR5 _bgrl3.bit._BGR5
#define BGRL3_BGR6 _bgrl3.bit._BGR6
#define BGRL3_BGR7 _bgrl3.bit._BGR7
__IO_EXTERN __io BGRH3STR _bgrh3;
#define BGRH3 _bgrh3.byte
#define BGRH3_BGR8 _bgrh3.bit._BGR8
#define BGRH3_BGR9 _bgrh3.bit._BGR9
#define BGRH3_BGR10 _bgrh3.bit._BGR10
#define BGRH3_BGR11 _bgrh3.bit._BGR11
#define BGRH3_BGR12 _bgrh3.bit._BGR12
#define BGRH3_BGR13 _bgrh3.bit._BGR13
#define BGRH3_BGR14 _bgrh3.bit._BGR14
#define BGRH3_BGR15 _bgrh3.bit._BGR15
__IO_EXTERN __io ESIR3STR _esir3;
#define ESIR3 _esir3.byte
#define ESIR3_AICD _esir3.bit._AICD
#define ESIR3_RBI _esir3.bit._RBI
#define ESIR3_RDRF _esir3.bit._RDRF
#define ESIR3_TDRE _esir3.bit._TDRE
__IO_EXTENDED IO_BYTE _bapl0;
#define BAPL0 _bapl0
__IO_EXTENDED IO_BYTE _bapm0;
#define BAPM0 _bapm0
__IO_EXTENDED IO_BYTE _baph0;
#define BAPH0 _baph0
__IO_EXTENDED DMACS0STR _dmacs0;
#define DMACS0 _dmacs0.byte
#define DMACS0_SE _dmacs0.bit._SE
#define DMACS0_DIR _dmacs0.bit._DIR
#define DMACS0_BF _dmacs0.bit._BF
#define DMACS0_BW _dmacs0.bit._BW
#define DMACS0_IF _dmacs0.bit._IF
#define DMACS0_BPD _dmacs0.bit._BPD
__IO_EXTENDED IO_WORD _ioa0;
#define IOA0 _ioa0
__IO_EXTENDED IO_BYTE _ioal0;
#define IOAL0 _ioal0
__IO_EXTENDED IO_BYTE _ioah0;
#define IOAH0 _ioah0
__IO_EXTENDED IO_WORD _dct0;
#define DCT0 _dct0
__IO_EXTENDED IO_BYTE _dctl0;
#define DCTL0 _dctl0
__IO_EXTENDED IO_BYTE _dcth0;
#define DCTH0 _dcth0
__IO_EXTENDED IO_BYTE _bapl1;
#define BAPL1 _bapl1
__IO_EXTENDED IO_BYTE _bapm1;
#define BAPM1 _bapm1
__IO_EXTENDED IO_BYTE _baph1;
#define BAPH1 _baph1
__IO_EXTENDED DMACS1STR _dmacs1;
#define DMACS1 _dmacs1.byte
#define DMACS1_SE _dmacs1.bit._SE
#define DMACS1_DIR _dmacs1.bit._DIR
#define DMACS1_BF _dmacs1.bit._BF
#define DMACS1_BW _dmacs1.bit._BW
#define DMACS1_IF _dmacs1.bit._IF
#define DMACS1_BPD _dmacs1.bit._BPD
__IO_EXTENDED IO_WORD _ioa1;
#define IOA1 _ioa1
__IO_EXTENDED IO_BYTE _ioal1;
#define IOAL1 _ioal1
__IO_EXTENDED IO_BYTE _ioah1;
#define IOAH1 _ioah1
__IO_EXTENDED IO_WORD _dct1;
#define DCT1 _dct1
__IO_EXTENDED IO_BYTE _dctl1;
#define DCTL1 _dctl1
__IO_EXTENDED IO_BYTE _dcth1;
#define DCTH1 _dcth1
__IO_EXTENDED IO_BYTE _bapl2;
#define BAPL2 _bapl2
__IO_EXTENDED IO_BYTE _bapm2;
#define BAPM2 _bapm2
__IO_EXTENDED IO_BYTE _baph2;
#define BAPH2 _baph2
__IO_EXTENDED DMACS2STR _dmacs2;
#define DMACS2 _dmacs2.byte
#define DMACS2_SE _dmacs2.bit._SE
#define DMACS2_DIR _dmacs2.bit._DIR
#define DMACS2_BF _dmacs2.bit._BF
#define DMACS2_BW _dmacs2.bit._BW
#define DMACS2_IF _dmacs2.bit._IF
#define DMACS2_BPD _dmacs2.bit._BPD
__IO_EXTENDED IO_WORD _ioa2;
#define IOA2 _ioa2
__IO_EXTENDED IO_BYTE _ioal2;
#define IOAL2 _ioal2
__IO_EXTENDED IO_BYTE _ioah2;
#define IOAH2 _ioah2
__IO_EXTENDED IO_WORD _dct2;
#define DCT2 _dct2
__IO_EXTENDED IO_BYTE _dctl2;
#define DCTL2 _dctl2
__IO_EXTENDED IO_BYTE _dcth2;
#define DCTH2 _dcth2
__IO_EXTENDED IO_BYTE _bapl3;
#define BAPL3 _bapl3
__IO_EXTENDED IO_BYTE _bapm3;
#define BAPM3 _bapm3
__IO_EXTENDED IO_BYTE _baph3;
#define BAPH3 _baph3
__IO_EXTENDED DMACS3STR _dmacs3;
#define DMACS3 _dmacs3.byte
#define DMACS3_SE _dmacs3.bit._SE
#define DMACS3_DIR _dmacs3.bit._DIR
#define DMACS3_BF _dmacs3.bit._BF