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