mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-06-18 18:29:04 -04:00
4673 lines
103 KiB
C
4673 lines
103 KiB
C
/************************************************************************
|
|
*
|
|
* Device : RX/RX600/RX62T
|
|
*
|
|
* File Name : ioedfine.h
|
|
*
|
|
* Abstract : Definition of I/O Register.
|
|
*
|
|
* History : 0.20 (2010-05-15) [Hardware Manual Revision : 0.20]
|
|
* : 1.00 (2010-11-03) [Hardware Manual Revision : 1.00]
|
|
* : 1.01 (2011-11-29) Changed IR flag names for FCU flags to
|
|
* be the same as other RX devices.
|
|
* (IR_FCU_FIFERR=21,IR_FCU_FRDYI=23,)
|
|
* instead of:
|
|
* (IR_FCUIF_FIFERR=21,IR_FCUIF_FRDYI=23,)
|
|
*
|
|
* NOTE : THIS IS A TYPICAL EXAMPLE.
|
|
*
|
|
* Copyright (C) 2010 Renesas Electronics Corporation and
|
|
* Renesas Solutions Corp. All rights reserved.
|
|
*
|
|
************************************************************************/
|
|
/********************************************************************************/
|
|
/* */
|
|
/* DESCRIPTION : Definition of ICU Register */
|
|
/* CPU TYPE : RX62T */
|
|
/* */
|
|
/* Usage : IR,DTCER,IER,IPR of ICU Register */
|
|
/* The following IR, DTCE, IEN, IPR macro functions simplify usage. */
|
|
/* The bit access operation is "Bit_Name(interrupt source,name)". */
|
|
/* A part of the name can be omitted. */
|
|
/* for example : */
|
|
/* IR(MTU0,TGIA0) = 0; expands to : */
|
|
/* ICU.IR[114].BIT.IR = 0; */
|
|
/* */
|
|
/* DTCE(ICU,IRQ0) = 1; expands to : */
|
|
/* ICU.DTCER[64].BIT.DTCE = 1; */
|
|
/* */
|
|
/* IEN(CMT0,CMI0) = 1; expands to : */
|
|
/* ICU.IER[0x03].BIT.IEN4 = 1; */
|
|
/* */
|
|
/* Usage : #pragma interrupt Function_Identifier(vect=**) */
|
|
/* The number of vector is "(interrupt source, name)". */
|
|
/* for example : */
|
|
/* #pragma interrupt INT_IRQ0(vect=VECT(ICU,IRQ0)) expands to : */
|
|
/* #pragma interrupt INT_IRQ0(vect=64) */
|
|
/* #pragma interrupt INT_CMT0_CMI0(vect=VECT(CMT0,CMI0)) expands to : */
|
|
/* #pragma interrupt INT_CMT0_CMI0(vect=28) */
|
|
/* #pragma interrupt INT_MTU0_TGIA0(vect=VECT(MTU0,TGIA0)) expands to : */
|
|
/* #pragma interrupt INT_MTU0_TGIA0(vect=114) */
|
|
/* */
|
|
/* Usage : MSTPCRA,MSTPCRB,MSTPCRC of SYSTEM Register */
|
|
/* The bit access operation is "MSTP(name)". */
|
|
/* The name that can be used is a macro name defined with "iodefine.h". */
|
|
/* for example : */
|
|
/* MSTP(SCI0) = 0; // SCI0,SMCI0 expands to : */
|
|
/* SYSTEM.MSTPCRB.BIT.MSTPB31 = 0; */
|
|
/* MSTP(MTU4) = 0; // MTU,MTU0,MTU1,MTU2,MTU3,MTU4,... expands to : */
|
|
/* SYSTEM.MSTPCRA.BIT.MSTPA9 = 0; */
|
|
/* MSTP(CMT3) = 0; // CMT2,CMT3 expands to : */
|
|
/* SYSTEM.MSTPCRA.BIT.MSTPA14 = 0; */
|
|
/* */
|
|
/* */
|
|
/********************************************************************************/
|
|
#ifndef __RX62TIODEFINE_HEADER__
|
|
#define __RX62TIODEFINE_HEADER__
|
|
#pragma bit_order left
|
|
#pragma unpack
|
|
struct st_ad {
|
|
unsigned short ADDRA;
|
|
unsigned short ADDRB;
|
|
unsigned short ADDRC;
|
|
unsigned short ADDRD;
|
|
unsigned short ADDRE;
|
|
unsigned short ADDRF;
|
|
unsigned short ADDRG;
|
|
unsigned short ADDRH;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char ADIE:1;
|
|
unsigned char ADST:1;
|
|
unsigned char :1;
|
|
unsigned char CH:4;
|
|
} BIT;
|
|
} ADCSR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char CKS:2;
|
|
unsigned char MODE:2;
|
|
} BIT;
|
|
} ADCR;
|
|
char wk0[9];
|
|
unsigned char ADSSTR;
|
|
char wk1[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char DIAG:2;
|
|
} BIT;
|
|
} ADDIAGR;
|
|
char wk2[2];
|
|
unsigned short ADDRI;
|
|
unsigned short ADDRJ;
|
|
unsigned short ADDRK;
|
|
unsigned short ADDRL;
|
|
char wk3[8];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char ADSTRS:5;
|
|
} BIT;
|
|
} ADSTRGR;
|
|
char wk4[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char DPSEL:1;
|
|
unsigned char :6;
|
|
unsigned char DPPRC:1;
|
|
} BIT;
|
|
} ADDPR;
|
|
};
|
|
|
|
struct st_bsc {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char STSCLR:1;
|
|
} BIT;
|
|
} BERCLR;
|
|
char wk0[3];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char IGAEN:1;
|
|
} BIT;
|
|
} BEREN;
|
|
char wk1[3];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char MST:3;
|
|
unsigned char :3;
|
|
unsigned char IA:1;
|
|
} BIT;
|
|
} BERSR1;
|
|
char wk2[1];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short ADDR:13;
|
|
} BIT;
|
|
} BERSR2;
|
|
};
|
|
|
|
struct st_can {
|
|
struct {
|
|
union {
|
|
unsigned long LONG;
|
|
struct {
|
|
unsigned short H;
|
|
unsigned short L;
|
|
} WORD;
|
|
struct {
|
|
unsigned char HH;
|
|
unsigned char HL;
|
|
unsigned char LH;
|
|
unsigned char LL;
|
|
} BYTE;
|
|
struct {
|
|
unsigned long IDE:1;
|
|
unsigned long RTR:1;
|
|
unsigned long :1;
|
|
unsigned long SID:11;
|
|
unsigned long EID:18;
|
|
} BIT;
|
|
} ID;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :8;
|
|
unsigned char :4;
|
|
unsigned char DLC:4;
|
|
} BIT;
|
|
} DLC;
|
|
unsigned char DATA[8];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char TSH;
|
|
unsigned char TSL;
|
|
} BYTE;
|
|
} TS;
|
|
} MB[32];
|
|
union {
|
|
unsigned long LONG;
|
|
struct {
|
|
unsigned short H;
|
|
unsigned short L;
|
|
} WORD;
|
|
struct {
|
|
unsigned char HH;
|
|
unsigned char HL;
|
|
unsigned char LH;
|
|
unsigned char LL;
|
|
} BYTE;
|
|
struct {
|
|
unsigned long :3;
|
|
unsigned long SID:11;
|
|
unsigned long EID:18;
|
|
} BIT;
|
|
} MKR[8];
|
|
union {
|
|
unsigned long LONG;
|
|
struct {
|
|
unsigned short H;
|
|
unsigned short L;
|
|
} WORD;
|
|
struct {
|
|
unsigned char HH;
|
|
unsigned char HL;
|
|
unsigned char LH;
|
|
unsigned char LL;
|
|
} BYTE;
|
|
struct {
|
|
unsigned long IDE:1;
|
|
unsigned long RTR:1;
|
|
unsigned long :1;
|
|
unsigned long SID:11;
|
|
unsigned long EID:18;
|
|
} BIT;
|
|
} FIDCR0;
|
|
union {
|
|
unsigned long LONG;
|
|
struct {
|
|
unsigned short H;
|
|
unsigned short L;
|
|
} WORD;
|
|
struct {
|
|
unsigned char HH;
|
|
unsigned char HL;
|
|
unsigned char LH;
|
|
unsigned char LL;
|
|
} BYTE;
|
|
struct {
|
|
unsigned long IDE:1;
|
|
unsigned long RTR:1;
|
|
unsigned long :1;
|
|
unsigned long SID:11;
|
|
unsigned long EID:18;
|
|
} BIT;
|
|
} FIDCR1;
|
|
unsigned long MKIVLR;
|
|
unsigned long MIER;
|
|
char wk0[1008];
|
|
union {
|
|
unsigned char BYTE;
|
|
union {
|
|
struct {
|
|
unsigned char TRMREQ:1;
|
|
unsigned char RECREQ:1;
|
|
unsigned char :1;
|
|
unsigned char ONESHOT:1;
|
|
unsigned char :1;
|
|
unsigned char TRMABT:1;
|
|
unsigned char TRMACTIVE:1;
|
|
unsigned char SENTDATA:1;
|
|
} TX;
|
|
struct {
|
|
unsigned char TRMREQ:1;
|
|
unsigned char RECREQ:1;
|
|
unsigned char :1;
|
|
unsigned char ONESHOT:1;
|
|
unsigned char :1;
|
|
unsigned char MSGLOST:1;
|
|
unsigned char INVALDATA:1;
|
|
unsigned char NEWDATA:1;
|
|
} RX;
|
|
} BIT;
|
|
} MCTL[32];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char RBOC:1;
|
|
unsigned char BOM:2;
|
|
unsigned char SLPM:1;
|
|
unsigned char CANM:2;
|
|
unsigned char TSPS:2;
|
|
unsigned char TSRC:1;
|
|
unsigned char TPM:1;
|
|
unsigned char MLM:1;
|
|
unsigned char IDFM:2;
|
|
unsigned char MBM:1;
|
|
} BIT;
|
|
} CTLR;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char RECST:1;
|
|
unsigned char TRMST:1;
|
|
unsigned char BOST:1;
|
|
unsigned char EPST:1;
|
|
unsigned char SLPST:1;
|
|
unsigned char HLTST:1;
|
|
unsigned char RSTST:1;
|
|
unsigned char EST:1;
|
|
unsigned char TABST:1;
|
|
unsigned char FMLST:1;
|
|
unsigned char NMLST:1;
|
|
unsigned char TFST:1;
|
|
unsigned char RFST:1;
|
|
unsigned char SDST:1;
|
|
unsigned char NDST:1;
|
|
} BIT;
|
|
} STR;
|
|
union {
|
|
unsigned long LONG;
|
|
struct {
|
|
unsigned short H;
|
|
unsigned short L;
|
|
} WORD;
|
|
struct {
|
|
unsigned char HH;
|
|
unsigned char HL;
|
|
unsigned char LH;
|
|
unsigned char LL;
|
|
} BYTE;
|
|
struct {
|
|
unsigned long TSEG1:4;
|
|
unsigned long :2;
|
|
unsigned long BRP:10;
|
|
unsigned long :2;
|
|
unsigned long SJW:2;
|
|
unsigned long :1;
|
|
unsigned long TSEG2:3;
|
|
} BIT;
|
|
} BCR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char RFEST:1;
|
|
unsigned char RFWST:1;
|
|
unsigned char RFFST:1;
|
|
unsigned char RFMLF:1;
|
|
unsigned char RFUST:3;
|
|
unsigned char RFE:1;
|
|
} BIT;
|
|
} RFCR;
|
|
unsigned char RFPCR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TFEST:1;
|
|
unsigned char TFFST:1;
|
|
unsigned char :2;
|
|
unsigned char TFUST:3;
|
|
unsigned char TFE:1;
|
|
} BIT;
|
|
} TFCR;
|
|
unsigned char TFPCR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char BLIE:1;
|
|
unsigned char OLIE:1;
|
|
unsigned char ORIE:1;
|
|
unsigned char BORIE:1;
|
|
unsigned char BOEIE:1;
|
|
unsigned char EPIE:1;
|
|
unsigned char EWIE:1;
|
|
unsigned char BEIE:1;
|
|
} BIT;
|
|
} EIER;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char BLIF:1;
|
|
unsigned char OLIF:1;
|
|
unsigned char ORIF:1;
|
|
unsigned char BORIF:1;
|
|
unsigned char BOEIF:1;
|
|
unsigned char EPIF:1;
|
|
unsigned char EWIF:1;
|
|
unsigned char BEIF:1;
|
|
} BIT;
|
|
} EIFR;
|
|
unsigned char RECR;
|
|
unsigned char TECR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char EDPM:1;
|
|
unsigned char ADEF:1;
|
|
unsigned char BE0F:1;
|
|
unsigned char BE1F:1;
|
|
unsigned char CEF:1;
|
|
unsigned char AEF:1;
|
|
unsigned char FEF:1;
|
|
unsigned char SEF:1;
|
|
} BIT;
|
|
} ECSR;
|
|
unsigned char CSSR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char SEST:1;
|
|
unsigned char :2;
|
|
unsigned char MBNST:5;
|
|
} BIT;
|
|
} MSSR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char MBSM:2;
|
|
} BIT;
|
|
} MSMR;
|
|
unsigned short TSR;
|
|
unsigned short AFSR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char TSTM:2;
|
|
unsigned char TSTE:1;
|
|
} BIT;
|
|
} TCR;
|
|
};
|
|
|
|
struct st_cmt {
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :14;
|
|
unsigned short STR1:1;
|
|
unsigned short STR0:1;
|
|
} BIT;
|
|
} CMSTR0;
|
|
char wk0[14];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :14;
|
|
unsigned short STR3:1;
|
|
unsigned short STR2:1;
|
|
} BIT;
|
|
} CMSTR1;
|
|
};
|
|
|
|
struct st_cmt0 {
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :9;
|
|
unsigned short CMIE:1;
|
|
unsigned short :4;
|
|
unsigned short CKS:2;
|
|
} BIT;
|
|
} CMCR;
|
|
unsigned short CMCNT;
|
|
unsigned short CMCOR;
|
|
};
|
|
|
|
struct st_crc {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char DORCLR:1;
|
|
unsigned char :4;
|
|
unsigned char LMS:1;
|
|
unsigned char GPS:2;
|
|
} BIT;
|
|
} CRCCR;
|
|
unsigned char CRCDIR;
|
|
unsigned short CRCDOR;
|
|
};
|
|
|
|
struct st_dtc {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char RRS:1;
|
|
} BIT;
|
|
} DTCCR;
|
|
char wk0[3];
|
|
void *DTCVBR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char SHORT:1;
|
|
} BIT;
|
|
} DTCADMOD;
|
|
char wk1[3];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char DTCST:1;
|
|
} BIT;
|
|
} DTCST;
|
|
char wk2[1];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short ACT:1;
|
|
unsigned short :7;
|
|
unsigned short VECN:8;
|
|
} BIT;
|
|
} DTCSTS;
|
|
};
|
|
|
|
struct st_flash {
|
|
char wk0[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char FLWE:2;
|
|
} BIT;
|
|
} FWEPROR;
|
|
char wk1[7799160];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char FRDMD:1;
|
|
} BIT;
|
|
} FMODR;
|
|
char wk2[13];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char ROMAE:1;
|
|
unsigned char :2;
|
|
unsigned char CMDLK:1;
|
|
unsigned char DFLAE:1;
|
|
unsigned char :1;
|
|
unsigned char DFLRPE:1;
|
|
unsigned char DFLWPE:1;
|
|
} BIT;
|
|
} FASTAT;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char ROMAEIE:1;
|
|
unsigned char :2;
|
|
unsigned char CMDLKIE:1;
|
|
unsigned char DFLAEIE:1;
|
|
unsigned char :1;
|
|
unsigned char DFLRPEIE:1;
|
|
unsigned char DFLWPEIE:1;
|
|
} BIT;
|
|
} FAEINT;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char FRDYIE:1;
|
|
} BIT;
|
|
} FRDYIE;
|
|
char wk3[45];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short KEY:8;
|
|
unsigned short DBRE7:1;
|
|
unsigned short DBRE6:1;
|
|
unsigned short DBRE5:1;
|
|
unsigned short DBRE4:1;
|
|
unsigned short DBRE3:1;
|
|
unsigned short DBRE2:1;
|
|
unsigned short DBRE1:1;
|
|
unsigned short DBRE0:1;
|
|
} BIT;
|
|
} DFLRE0;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short KEY:8;
|
|
unsigned short DBRE15:1;
|
|
unsigned short DBRE14:1;
|
|
unsigned short DBRE13:1;
|
|
unsigned short DBRE12:1;
|
|
unsigned short DBRE11:1;
|
|
unsigned short DBRE10:1;
|
|
unsigned short DBRE9:1;
|
|
unsigned short DBRE8:1;
|
|
} BIT;
|
|
} DFLRE1;
|
|
char wk4[12];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short KEY:8;
|
|
unsigned short DBWE7:1;
|
|
unsigned short DBWE6:1;
|
|
unsigned short DBWE5:1;
|
|
unsigned short DBWE4:1;
|
|
unsigned short DBWE3:1;
|
|
unsigned short DBWE2:1;
|
|
unsigned short DBWE1:1;
|
|
unsigned short DBWE0:1;
|
|
} BIT;
|
|
} DFLWE0;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short KEY:8;
|
|
unsigned short DBWE15:1;
|
|
unsigned short DBWE14:1;
|
|
unsigned short DBWE13:1;
|
|
unsigned short DBWE12:1;
|
|
unsigned short DBWE11:1;
|
|
unsigned short DBWE10:1;
|
|
unsigned short DBWE9:1;
|
|
unsigned short DBWE8:1;
|
|
} BIT;
|
|
} DFLWE1;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short KEY:8;
|
|
unsigned short :7;
|
|
unsigned short FCRME:1;
|
|
} BIT;
|
|
} FCURAME;
|
|
char wk5[15194];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char FRDY:1;
|
|
unsigned char ILGLERR:1;
|
|
unsigned char ERSERR:1;
|
|
unsigned char PRGERR:1;
|
|
unsigned char SUSRDY:1;
|
|
unsigned char :1;
|
|
unsigned char ERSSPD:1;
|
|
unsigned char PRGSPD:1;
|
|
} BIT;
|
|
} FSTATR0;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char FCUERR:1;
|
|
unsigned char :2;
|
|
unsigned char FLOCKST:1;
|
|
} BIT;
|
|
} FSTATR1;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short FEKEY:8;
|
|
unsigned short FENTRYD:1;
|
|
unsigned short :6;
|
|
unsigned short FENTRY0:1;
|
|
} BIT;
|
|
} FENTRYR;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short FPKEY:8;
|
|
unsigned short :7;
|
|
unsigned short FPROTCN:1;
|
|
} BIT;
|
|
} FPROTR;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short FRKEY:8;
|
|
unsigned short :7;
|
|
unsigned short FRESET:1;
|
|
} BIT;
|
|
} FRESETR;
|
|
char wk6[2];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short CMDR:8;
|
|
unsigned short PCMDR:8;
|
|
} BIT;
|
|
} FCMDR;
|
|
char wk7[12];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :15;
|
|
unsigned short ESUSPMD:1;
|
|
} BIT;
|
|
} FCPSR;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :5;
|
|
unsigned short BCADR:8;
|
|
unsigned short :2;
|
|
unsigned short BCSIZE:1;
|
|
} BIT;
|
|
} DFLBCCNT;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :8;
|
|
unsigned short PEERRST:8;
|
|
} BIT;
|
|
} FPESTAT;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :15;
|
|
unsigned short BCST:1;
|
|
} BIT;
|
|
} DFLBCSTAT;
|
|
char wk8[24];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :8;
|
|
unsigned short PCKA:8;
|
|
} BIT;
|
|
} PCKAR;
|
|
};
|
|
|
|
struct st_gpt {
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :8;
|
|
unsigned char :4;
|
|
unsigned char CST3:1;
|
|
unsigned char CST2:1;
|
|
unsigned char CST1:1;
|
|
unsigned char CST0:1;
|
|
} BIT;
|
|
} GTSTR;
|
|
char wk0[2];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char CPHW3:2;
|
|
unsigned char CPHW2:2;
|
|
unsigned char CPHW1:2;
|
|
unsigned char CPHW0:2;
|
|
unsigned char CSHW3:2;
|
|
unsigned char CSHW2:2;
|
|
unsigned char CSHW1:2;
|
|
unsigned char CSHW0:2;
|
|
} BIT;
|
|
} GTHSCR;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char CCSW3:1;
|
|
unsigned char CCSW2:1;
|
|
unsigned char CCSW1:1;
|
|
unsigned char CCSW0:1;
|
|
unsigned char CCHW3:2;
|
|
unsigned char CCHW2:2;
|
|
unsigned char CCHW1:2;
|
|
unsigned char CCHW0:2;
|
|
} BIT;
|
|
} GTHCCR;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char CSHSL3:4;
|
|
unsigned char CSHSL2:4;
|
|
unsigned char CSHSL1:4;
|
|
unsigned char CSHSL0:4;
|
|
} BIT;
|
|
} GTHSSR;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char CSHPL3:4;
|
|
unsigned char CSHPL2:4;
|
|
unsigned char CSHPL1:4;
|
|
unsigned char CSHPL0:4;
|
|
} BIT;
|
|
} GTHPSR;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :8;
|
|
unsigned char :4;
|
|
unsigned char WP3:1;
|
|
unsigned char WP2:1;
|
|
unsigned char WP1:1;
|
|
unsigned char WP0:1;
|
|
} BIT;
|
|
} GTWP;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char SYNC3:2;
|
|
unsigned char :2;
|
|
unsigned char SYNC2:2;
|
|
unsigned char :2;
|
|
unsigned char SYNC1:2;
|
|
unsigned char :2;
|
|
unsigned char SYNC0:2;
|
|
} BIT;
|
|
} GTSYNC;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char ETINF:1;
|
|
unsigned char ETIPF:1;
|
|
unsigned char :6;
|
|
unsigned char ETINEN:1;
|
|
unsigned char ETIPEN:1;
|
|
} BIT;
|
|
} GTETINT;
|
|
char wk1[2];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char BD33:1;
|
|
unsigned char BD32:1;
|
|
unsigned char BD31:1;
|
|
unsigned char BD30:1;
|
|
unsigned char BD23:1;
|
|
unsigned char BD22:1;
|
|
unsigned char BD21:1;
|
|
unsigned char BD20:1;
|
|
unsigned char BD13:1;
|
|
unsigned char BD12:1;
|
|
unsigned char BD11:1;
|
|
unsigned char BD10:1;
|
|
unsigned char BD03:1;
|
|
unsigned char BD02:1;
|
|
unsigned char BD01:1;
|
|
unsigned char BD00:1;
|
|
} BIT;
|
|
} GTBDR;
|
|
char wk2[106];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char LPSC:2;
|
|
unsigned char TPSC:2;
|
|
unsigned char LCNTAT:1;
|
|
unsigned char LCTO:3;
|
|
unsigned char :1;
|
|
unsigned char LCINTO:1;
|
|
unsigned char LCINTD:1;
|
|
unsigned char LCINTC:1;
|
|
unsigned char :1;
|
|
unsigned char LCNTS:1;
|
|
unsigned char LCNTCR:1;
|
|
unsigned char LCNTE:1;
|
|
} BIT;
|
|
} LCCR;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :8;
|
|
unsigned char :5;
|
|
unsigned char LISO:1;
|
|
unsigned char LISD:1;
|
|
unsigned char LISC:1;
|
|
} BIT;
|
|
} LCST;
|
|
unsigned short LCNT;
|
|
unsigned short LCNTA;
|
|
unsigned short LCNT00;
|
|
unsigned short LCNT01;
|
|
unsigned short LCNT02;
|
|
unsigned short LCNT03;
|
|
unsigned short LCNT04;
|
|
unsigned short LCNT05;
|
|
unsigned short LCNT06;
|
|
unsigned short LCNT07;
|
|
unsigned short LCNT08;
|
|
unsigned short LCNT09;
|
|
unsigned short LCNT10;
|
|
unsigned short LCNT11;
|
|
unsigned short LCNT12;
|
|
unsigned short LCNT13;
|
|
unsigned short LCNT14;
|
|
unsigned short LCNT15;
|
|
unsigned short LCNTDU;
|
|
unsigned short LCNTDL;
|
|
};
|
|
|
|
struct st_gpt0 {
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char OBHLD:1;
|
|
unsigned char OBDFLT:1;
|
|
unsigned char GTIOB:6;
|
|
unsigned char OAHLD:1;
|
|
unsigned char OADFLT:1;
|
|
unsigned char GTIOA:6;
|
|
} BIT;
|
|
} GTIOR;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char ADTRBDEN:1;
|
|
unsigned char ADTRBUEN:1;
|
|
unsigned char ADTRADEN:1;
|
|
unsigned char ADTRAUEN:1;
|
|
unsigned char EINT:1;
|
|
unsigned char :3;
|
|
unsigned char GTINTPR:2;
|
|
unsigned char GTINTF:1;
|
|
unsigned char GTINTE:1;
|
|
unsigned char GTINTD:1;
|
|
unsigned char GTINTC:1;
|
|
unsigned char GTINTB:1;
|
|
unsigned char GTINTA:1;
|
|
} BIT;
|
|
} GTINTAD;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char CCLR:2;
|
|
unsigned char :2;
|
|
unsigned char TPCS:2;
|
|
unsigned char :5;
|
|
unsigned char MD:3;
|
|
} BIT;
|
|
} GTCR;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char ADTDB:1;
|
|
unsigned char ADTTB:2;
|
|
unsigned char :1;
|
|
unsigned char ADTDA:1;
|
|
unsigned char ADTTA:2;
|
|
unsigned char :1;
|
|
unsigned char CCRSWT:1;
|
|
unsigned char PR:2;
|
|
unsigned char CCRB:2;
|
|
unsigned char CCRA:2;
|
|
} BIT;
|
|
} GTBER;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :8;
|
|
unsigned char :6;
|
|
unsigned char UDF:1;
|
|
unsigned char UD:1;
|
|
} BIT;
|
|
} GTUDC;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char ADTBL:1;
|
|
unsigned char :1;
|
|
unsigned char ADTAL:1;
|
|
unsigned char :1;
|
|
unsigned char IVTT:3;
|
|
unsigned char IVTC:2;
|
|
unsigned char ITLF:1;
|
|
unsigned char ITLE:1;
|
|
unsigned char ITLD:1;
|
|
unsigned char ITLC:1;
|
|
unsigned char ITLB:1;
|
|
unsigned char ITLA:1;
|
|
} BIT;
|
|
} GTITC;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char TUCF:1;
|
|
unsigned char :3;
|
|
unsigned char DTEF:1;
|
|
unsigned char ITCNT:3;
|
|
unsigned char TCFPU:1;
|
|
unsigned char TCFPO:1;
|
|
unsigned char TCFF:1;
|
|
unsigned char TCFE:1;
|
|
unsigned char TCFD:1;
|
|
unsigned char TCFC:1;
|
|
unsigned char TCFB:1;
|
|
unsigned char TCFA:1;
|
|
} BIT;
|
|
} GTST;
|
|
unsigned short GTCNT;
|
|
unsigned short GTCCRA;
|
|
unsigned short GTCCRB;
|
|
unsigned short GTCCRC;
|
|
unsigned short GTCCRD;
|
|
unsigned short GTCCRE;
|
|
unsigned short GTCCRF;
|
|
unsigned short GTPR;
|
|
unsigned short GTPBR;
|
|
unsigned short GTPDBR;
|
|
char wk0[2];
|
|
unsigned short GTADTRA;
|
|
unsigned short GTADTBRA;
|
|
unsigned short GTADTDBRA;
|
|
char wk1[2];
|
|
unsigned short GTADTRB;
|
|
unsigned short GTADTBRB;
|
|
unsigned short GTADTDBRB;
|
|
char wk2[2];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short OBE:1;
|
|
unsigned short OAE:1;
|
|
unsigned short :1;
|
|
unsigned short SWN:1;
|
|
unsigned short :3;
|
|
unsigned short NFV:1;
|
|
unsigned short NFS:4;
|
|
unsigned short NVB:1;
|
|
unsigned short NVA:1;
|
|
unsigned short NEB:1;
|
|
unsigned short NEA:1;
|
|
} BIT;
|
|
} GTONCR;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :7;
|
|
unsigned short TDFER:1;
|
|
unsigned short :2;
|
|
unsigned short TDBDE:1;
|
|
unsigned short TDBUE:1;
|
|
unsigned short :3;
|
|
unsigned short TDE:1;
|
|
} BIT;
|
|
} GTDTCR;
|
|
unsigned short GTDVU;
|
|
unsigned short GTDVD;
|
|
unsigned short GTDBU;
|
|
unsigned short GTDBD;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :14;
|
|
unsigned short SOS:2;
|
|
} BIT;
|
|
} GTSOS;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :15;
|
|
unsigned short SOTR:1;
|
|
} BIT;
|
|
} GTSOTR;
|
|
};
|
|
|
|
struct st_icu {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char IR:1;
|
|
} BIT;
|
|
} IR[255];
|
|
char wk0[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char DTCE:1;
|
|
} BIT;
|
|
} DTCER[255];
|
|
char wk1[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char IEN7:1;
|
|
unsigned char IEN6:1;
|
|
unsigned char IEN5:1;
|
|
unsigned char IEN4:1;
|
|
unsigned char IEN3:1;
|
|
unsigned char IEN2:1;
|
|
unsigned char IEN1:1;
|
|
unsigned char IEN0:1;
|
|
} BIT;
|
|
} IER[32];
|
|
char wk2[192];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char SWINT:1;
|
|
} BIT;
|
|
} SWINTR;
|
|
char wk3[15];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short FIEN:1;
|
|
unsigned short :7;
|
|
unsigned short FVCT:8;
|
|
} BIT;
|
|
} FIR;
|
|
char wk4[14];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char IPR:4;
|
|
} BIT;
|
|
} IPR[145];
|
|
char wk5[367];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char IRQMD:2;
|
|
} BIT;
|
|
} IRQCR[8];
|
|
char wk6[120];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char OSTST:1;
|
|
unsigned char LVDST:1;
|
|
unsigned char NMIST:1;
|
|
} BIT;
|
|
} NMISR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char OSTEN:1;
|
|
unsigned char LVDEN:1;
|
|
unsigned char NMIEN:1;
|
|
} BIT;
|
|
} NMIER;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char OSTCLR:1;
|
|
unsigned char :1;
|
|
unsigned char NMICLR:1;
|
|
} BIT;
|
|
} NMICLR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char NMIMD:1;
|
|
} BIT;
|
|
} NMICR;
|
|
};
|
|
|
|
struct st_ioport {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char ITS1:2;
|
|
unsigned char ITS0:2;
|
|
} BIT;
|
|
} PF8IRQ;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char ITS2:1;
|
|
} BIT;
|
|
} PF9IRQ;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char ADTRG1S:1;
|
|
unsigned char ADTRG0S:1;
|
|
} BIT;
|
|
} PFAADC;
|
|
char wk0[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TCLKS:2;
|
|
unsigned char :4;
|
|
unsigned char MTUS1:1;
|
|
unsigned char MTUS0:1;
|
|
} BIT;
|
|
} PFCMTU;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char GPTS:1;
|
|
} BIT;
|
|
} PFDGPT;
|
|
char wk1[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char SCI2S:1;
|
|
} BIT;
|
|
} PFFSCI;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char SSL3E:1;
|
|
unsigned char SSL2E:1;
|
|
unsigned char SSL1E:1;
|
|
unsigned char SSL0E:1;
|
|
unsigned char MISOE:1;
|
|
unsigned char MOSIE:1;
|
|
unsigned char RSPCKE:1;
|
|
} BIT;
|
|
} PFGSPI;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char RSPIS:2;
|
|
} BIT;
|
|
} PFHSPI;
|
|
char wk2[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char CANS:2;
|
|
unsigned char :5;
|
|
unsigned char CANE:1;
|
|
} BIT;
|
|
} PFJCAN;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char LINE:1;
|
|
} BIT;
|
|
} PFKLIN;
|
|
char wk3[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char POE11E:1;
|
|
unsigned char POE10E:1;
|
|
unsigned char POE8E:1;
|
|
unsigned char POE4E:1;
|
|
unsigned char POE0E:1;
|
|
} BIT;
|
|
} PFMPOE;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char POE10S:1;
|
|
} BIT;
|
|
} PFNPOE;
|
|
};
|
|
|
|
struct st_iwdt {
|
|
unsigned char IWDTRR;
|
|
char wk0[1];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :8;
|
|
unsigned short CKS:4;
|
|
unsigned short :2;
|
|
unsigned short TOPS:2;
|
|
} BIT;
|
|
} IWDTCR;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :1;
|
|
unsigned short UNDFF:1;
|
|
unsigned short CNTVAL:14;
|
|
} BIT;
|
|
} IWDTSR;
|
|
};
|
|
|
|
struct st_lin {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char LWBR0:1;
|
|
} BIT;
|
|
} LWBR;
|
|
unsigned char LBRP0;
|
|
unsigned char LBRP1;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char LSTM:1;
|
|
} BIT;
|
|
} LSTC;
|
|
char wk0[3];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char LCKS:2;
|
|
} BIT;
|
|
} LMD;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char BDT:2;
|
|
unsigned char BLT:4;
|
|
} BIT;
|
|
} LBRK;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char IBS:2;
|
|
unsigned char :1;
|
|
unsigned char IBSH:3;
|
|
} BIT;
|
|
} LSPC;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char WUTL:4;
|
|
} BIT;
|
|
} LWUP;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char ERRIE:1;
|
|
unsigned char FRCIE:1;
|
|
unsigned char FTCIE:1;
|
|
} BIT;
|
|
} LIE;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char FERE:1;
|
|
unsigned char FTERE:1;
|
|
unsigned char PBERE:1;
|
|
unsigned char BERE:1;
|
|
} BIT;
|
|
} LEDE;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char OM1:1;
|
|
unsigned char OM0:1;
|
|
} BIT;
|
|
} LC;
|
|
char wk1[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char RTS:1;
|
|
unsigned char FTS:1;
|
|
} BIT;
|
|
} LTC;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char OMM1:1;
|
|
unsigned char OMM0:1;
|
|
} BIT;
|
|
} LMST;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char HTRC:1;
|
|
unsigned char D1RC:1;
|
|
unsigned char :2;
|
|
unsigned char ERR:1;
|
|
unsigned char :1;
|
|
unsigned char FRC:1;
|
|
unsigned char FTC:1;
|
|
} BIT;
|
|
} LST;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char CSER:1;
|
|
unsigned char :1;
|
|
unsigned char FER:1;
|
|
unsigned char FTER:1;
|
|
unsigned char PBER:1;
|
|
unsigned char BER:1;
|
|
} BIT;
|
|
} LEST;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char FSM:1;
|
|
unsigned char CSM:1;
|
|
unsigned char RFT:1;
|
|
unsigned char RFDL:4;
|
|
} BIT;
|
|
} LRFC;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char IDP:1;
|
|
unsigned char :1;
|
|
unsigned char ID:1;
|
|
} BIT;
|
|
} LIDB;
|
|
unsigned char LCBR;
|
|
char wk2[1];
|
|
unsigned char LDB1;
|
|
unsigned char LDB2;
|
|
unsigned char LDB3;
|
|
unsigned char LDB4;
|
|
unsigned char LDB5;
|
|
unsigned char LDB6;
|
|
unsigned char LDB7;
|
|
unsigned char LDB8;
|
|
};
|
|
|
|
struct st_mtu {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char OE4D:1;
|
|
unsigned char OE4C:1;
|
|
unsigned char OE3D:1;
|
|
unsigned char OE4B:1;
|
|
unsigned char OE4A:1;
|
|
unsigned char OE3B:1;
|
|
} BIT;
|
|
} TOERA;
|
|
char wk0[2];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char BDC:1;
|
|
unsigned char N:1;
|
|
unsigned char P:1;
|
|
unsigned char FB:1;
|
|
unsigned char WF:1;
|
|
unsigned char VF:1;
|
|
unsigned char UF:1;
|
|
} BIT;
|
|
} TGCRA;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char PSYE:1;
|
|
unsigned char :2;
|
|
unsigned char TOCL:1;
|
|
unsigned char TOCS:1;
|
|
unsigned char OLSN:1;
|
|
unsigned char OLSP:1;
|
|
} BIT;
|
|
} TOCR1A;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char BF:2;
|
|
unsigned char OLS3N:1;
|
|
unsigned char OLS3P:1;
|
|
unsigned char OLS2N:1;
|
|
unsigned char OLS2P:1;
|
|
unsigned char OLS1N:1;
|
|
unsigned char OLS1P:1;
|
|
} BIT;
|
|
} TOCR2A;
|
|
char wk1[4];
|
|
unsigned short TCDRA;
|
|
unsigned short TDDRA;
|
|
char wk2[8];
|
|
unsigned short TCNTSA;
|
|
unsigned short TCBRA;
|
|
char wk3[12];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char T3AEN:1;
|
|
unsigned char T3ACOR:3;
|
|
unsigned char T4VEN:1;
|
|
unsigned char T4VCOR:3;
|
|
} BIT;
|
|
} TITCR1A;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char T3ACNT:3;
|
|
unsigned char :1;
|
|
unsigned char T4VCNT:3;
|
|
} BIT;
|
|
} TITCNT1A;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char BTE:2;
|
|
} BIT;
|
|
} TBTERA;
|
|
char wk4[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char TDER:1;
|
|
} BIT;
|
|
} TDERA;
|
|
char wk5[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char OLS3N:1;
|
|
unsigned char OLS3P:1;
|
|
unsigned char OLS2N:1;
|
|
unsigned char OLS2P:1;
|
|
unsigned char OLS1N:1;
|
|
unsigned char OLS1P:1;
|
|
} BIT;
|
|
} TOLBRA;
|
|
char wk6[3];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char TITM:1;
|
|
} BIT;
|
|
} TITMRA;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char TRG4COR:3;
|
|
} BIT;
|
|
} TITCR2A;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char TRG4CNT:3;
|
|
} BIT;
|
|
} TITCNT2A;
|
|
char wk7[35];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char CCE:1;
|
|
unsigned char :6;
|
|
unsigned char WRE:1;
|
|
} BIT;
|
|
} TWCRA;
|
|
char wk8[15];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char DRS:1;
|
|
} BIT;
|
|
} TMDR2A;
|
|
char wk9[15];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char CST4:1;
|
|
unsigned char CST3:1;
|
|
unsigned char :3;
|
|
unsigned char CST2:1;
|
|
unsigned char CST1:1;
|
|
unsigned char CST0:1;
|
|
} BIT;
|
|
} TSTRA;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char SYNC4:1;
|
|
unsigned char SYNC3:1;
|
|
unsigned char :3;
|
|
unsigned char SYNC2:1;
|
|
unsigned char SYNC1:1;
|
|
unsigned char SYNC0:1;
|
|
} BIT;
|
|
} TSYRA;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char SCH0:1;
|
|
unsigned char SCH1:1;
|
|
unsigned char SCH2:1;
|
|
unsigned char SCH3:1;
|
|
unsigned char SCH4:1;
|
|
unsigned char :1;
|
|
unsigned char SCH6:1;
|
|
unsigned char SCH7:1;
|
|
} BIT;
|
|
} TCSYSTR;
|
|
char wk10[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char RWE:1;
|
|
} BIT;
|
|
} TRWERA;
|
|
char wk11[1925];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char OE7D:1;
|
|
unsigned char OE7C:1;
|
|
unsigned char OE6D:1;
|
|
unsigned char OE7B:1;
|
|
unsigned char OE7A:1;
|
|
unsigned char OE6B:1;
|
|
} BIT;
|
|
} TOERB;
|
|
char wk12[2];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char BDC:1;
|
|
unsigned char N:1;
|
|
unsigned char P:1;
|
|
unsigned char FB:1;
|
|
unsigned char WF:1;
|
|
unsigned char VF:1;
|
|
unsigned char UF:1;
|
|
} BIT;
|
|
} TGCRB;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char PSYE:1;
|
|
unsigned char :2;
|
|
unsigned char TOCL:1;
|
|
unsigned char TOCS:1;
|
|
unsigned char OLSN:1;
|
|
unsigned char OLSP:1;
|
|
} BIT;
|
|
} TOCR1B;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char BF:2;
|
|
unsigned char OLS3N:1;
|
|
unsigned char OLS3P:1;
|
|
unsigned char OLS2N:1;
|
|
unsigned char OLS2P:1;
|
|
unsigned char OLS1N:1;
|
|
unsigned char OLS1P:1;
|
|
} BIT;
|
|
} TOCR2B;
|
|
char wk13[4];
|
|
unsigned short TCDRB;
|
|
unsigned short TDDRB;
|
|
char wk14[8];
|
|
unsigned short TCNTSB;
|
|
unsigned short TCBRB;
|
|
char wk15[12];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char T6AEN:1;
|
|
unsigned char T6ACOR:3;
|
|
unsigned char T7VEN:1;
|
|
unsigned char T7VCOR:3;
|
|
} BIT;
|
|
} TITCR1B;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char T6ACNT:3;
|
|
unsigned char :1;
|
|
unsigned char T7VCNT:3;
|
|
} BIT;
|
|
} TITCNT1B;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char BTE:2;
|
|
} BIT;
|
|
} TBTERB;
|
|
char wk16[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char TDER:1;
|
|
} BIT;
|
|
} TDERB;
|
|
char wk17[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char OLS3N:1;
|
|
unsigned char OLS3P:1;
|
|
unsigned char OLS2N:1;
|
|
unsigned char OLS2P:1;
|
|
unsigned char OLS1N:1;
|
|
unsigned char OLS1P:1;
|
|
} BIT;
|
|
} TOLBRB;
|
|
char wk18[3];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char TITM:1;
|
|
} BIT;
|
|
} TITMRB;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char TRG7COR:3;
|
|
} BIT;
|
|
} TITCR2B;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char TRG7CNT:3;
|
|
} BIT;
|
|
} TITCNT2B;
|
|
char wk19[19];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char CE0A:1;
|
|
unsigned char CE0B:1;
|
|
unsigned char CE0C:1;
|
|
unsigned char CE0D:1;
|
|
unsigned char CE1A:1;
|
|
unsigned char CE1B:1;
|
|
unsigned char CE2A:1;
|
|
unsigned char CE2B:1;
|
|
} BIT;
|
|
} TSYCR;
|
|
char wk20[15];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char CCE:1;
|
|
unsigned char :6;
|
|
unsigned char WRE:1;
|
|
} BIT;
|
|
} TWCRB;
|
|
char wk21[15];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char DRS:1;
|
|
} BIT;
|
|
} TMDR2B;
|
|
char wk22[15];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char CST7:1;
|
|
unsigned char CST6:1;
|
|
} BIT;
|
|
} TSTRB;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char SYNC7:1;
|
|
unsigned char SYNC6:1;
|
|
} BIT;
|
|
} TSYRB;
|
|
char wk23[2];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :7;
|
|
unsigned char RWE:1;
|
|
} BIT;
|
|
} TRWERB;
|
|
};
|
|
|
|
struct st_mtu0 {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char CCLR:3;
|
|
unsigned char CKEG:2;
|
|
unsigned char TPSC:3;
|
|
} BIT;
|
|
} TCR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char BFE:1;
|
|
unsigned char BFB:1;
|
|
unsigned char BFA:1;
|
|
unsigned char MD:4;
|
|
} BIT;
|
|
} TMDR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char IOB:4;
|
|
unsigned char IOA:4;
|
|
} BIT;
|
|
} TIORH;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char IOD:4;
|
|
unsigned char IOC:4;
|
|
} BIT;
|
|
} TIORL;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TTGE:1;
|
|
unsigned char :2;
|
|
unsigned char TCIEV:1;
|
|
unsigned char TGIED:1;
|
|
unsigned char TGIEC:1;
|
|
unsigned char TGIEB:1;
|
|
unsigned char TGIEA:1;
|
|
} BIT;
|
|
} TIER;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char TCFV:1;
|
|
unsigned char TGFD:1;
|
|
unsigned char TGFC:1;
|
|
unsigned char TGFB:1;
|
|
unsigned char TGFA:1;
|
|
} BIT;
|
|
} TSR;
|
|
unsigned short TCNT;
|
|
unsigned short TGRA;
|
|
unsigned short TGRB;
|
|
unsigned short TGRC;
|
|
unsigned short TGRD;
|
|
char wk0[16];
|
|
unsigned short TGRE;
|
|
unsigned short TGRF;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TTGE2:1;
|
|
unsigned char :5;
|
|
unsigned char TGIEF:1;
|
|
unsigned char TGIEE:1;
|
|
} BIT;
|
|
} TIER2;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char TGFF:1;
|
|
unsigned char TGFE:1;
|
|
} BIT;
|
|
} TSR2;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char TTSE:1;
|
|
unsigned char TTSB:1;
|
|
unsigned char TTSA:1;
|
|
} BIT;
|
|
} TBTM;
|
|
};
|
|
|
|
struct st_mtu1 {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char CCLR:2;
|
|
unsigned char CKEG:2;
|
|
unsigned char TPSC:3;
|
|
} BIT;
|
|
} TCR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char MD:4;
|
|
} BIT;
|
|
} TMDR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char IOB:4;
|
|
unsigned char IOA:4;
|
|
} BIT;
|
|
} TIOR;
|
|
char wk0[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TTGE:1;
|
|
unsigned char :1;
|
|
unsigned char TCIEU:1;
|
|
unsigned char TCIEV:1;
|
|
unsigned char :2;
|
|
unsigned char TGIEB:1;
|
|
unsigned char TGIEA:1;
|
|
} BIT;
|
|
} TIER;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TCFD:1;
|
|
unsigned char :1;
|
|
unsigned char TCFU:1;
|
|
unsigned char TCFV:1;
|
|
unsigned char :2;
|
|
unsigned char TGFB:1;
|
|
unsigned char TGFA:1;
|
|
} BIT;
|
|
} TSR;
|
|
unsigned short TCNT;
|
|
unsigned short TGRA;
|
|
unsigned short TGRB;
|
|
char wk1[4];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char I2BE:1;
|
|
unsigned char I2AE:1;
|
|
unsigned char I1BE:1;
|
|
unsigned char I1AE:1;
|
|
} BIT;
|
|
} TICCR;
|
|
};
|
|
|
|
struct st_mtu2 {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char CCLR:2;
|
|
unsigned char CKEG:2;
|
|
unsigned char TPSC:3;
|
|
} BIT;
|
|
} TCR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char MD:4;
|
|
} BIT;
|
|
} TMDR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char IOB:4;
|
|
unsigned char IOA:4;
|
|
} BIT;
|
|
} TIOR;
|
|
char wk0[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TTGE:1;
|
|
unsigned char :1;
|
|
unsigned char TCIEU:1;
|
|
unsigned char TCIEV:1;
|
|
unsigned char :2;
|
|
unsigned char TGIEB:1;
|
|
unsigned char TGIEA:1;
|
|
} BIT;
|
|
} TIER;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TCFD:1;
|
|
unsigned char :1;
|
|
unsigned char TCFU:1;
|
|
unsigned char TCFV:1;
|
|
unsigned char :2;
|
|
unsigned char TGFB:1;
|
|
unsigned char TGFA:1;
|
|
} BIT;
|
|
} TSR;
|
|
unsigned short TCNT;
|
|
unsigned short TGRA;
|
|
unsigned short TGRB;
|
|
};
|
|
|
|
struct st_mtu3 {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char CCLR:3;
|
|
unsigned char CKEG:2;
|
|
unsigned char TPSC:3;
|
|
} BIT;
|
|
} TCR;
|
|
char wk0[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char BFB:1;
|
|
unsigned char BFA:1;
|
|
unsigned char MD:4;
|
|
} BIT;
|
|
} TMDR;
|
|
char wk1[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char IOB:4;
|
|
unsigned char IOA:4;
|
|
} BIT;
|
|
} TIORH;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char IOD:4;
|
|
unsigned char IOC:4;
|
|
} BIT;
|
|
} TIORL;
|
|
char wk2[2];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TTGE:1;
|
|
unsigned char :2;
|
|
unsigned char TCIEV:1;
|
|
unsigned char TGIED:1;
|
|
unsigned char TGIEC:1;
|
|
unsigned char TGIEB:1;
|
|
unsigned char TGIEA:1;
|
|
} BIT;
|
|
} TIER;
|
|
char wk3[7];
|
|
unsigned short TCNT;
|
|
char wk4[6];
|
|
unsigned short TGRA;
|
|
unsigned short TGRB;
|
|
char wk5[8];
|
|
unsigned short TGRC;
|
|
unsigned short TGRD;
|
|
char wk6[4];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TCFD:1;
|
|
unsigned char :2;
|
|
unsigned char TCFV:1;
|
|
unsigned char TGFD:1;
|
|
unsigned char TGFC:1;
|
|
unsigned char TGFB:1;
|
|
unsigned char TGFA:1;
|
|
} BIT;
|
|
} TSR;
|
|
char wk7[11];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char TTSB:1;
|
|
unsigned char TTSA:1;
|
|
} BIT;
|
|
} TBTM;
|
|
char wk8[57];
|
|
unsigned short TGRE;
|
|
};
|
|
|
|
struct st_mtu4 {
|
|
char wk0[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char CCLR:3;
|
|
unsigned char CKEG:2;
|
|
unsigned char TPSC:3;
|
|
} BIT;
|
|
} TCR;
|
|
char wk1[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char BFB:1;
|
|
unsigned char BFA:1;
|
|
unsigned char MD:4;
|
|
} BIT;
|
|
} TMDR;
|
|
char wk2[2];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char IOB:4;
|
|
unsigned char IOA:4;
|
|
} BIT;
|
|
} TIORH;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char IOD:4;
|
|
unsigned char IOC:4;
|
|
} BIT;
|
|
} TIORL;
|
|
char wk3[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TTGE:1;
|
|
unsigned char TTGE2:1;
|
|
unsigned char :1;
|
|
unsigned char TCIEV:1;
|
|
unsigned char TGIED:1;
|
|
unsigned char TGIEC:1;
|
|
unsigned char TGIEB:1;
|
|
unsigned char TGIEA:1;
|
|
} BIT;
|
|
} TIER;
|
|
char wk4[8];
|
|
unsigned short TCNT;
|
|
char wk5[8];
|
|
unsigned short TGRA;
|
|
unsigned short TGRB;
|
|
char wk6[8];
|
|
unsigned short TGRC;
|
|
unsigned short TGRD;
|
|
char wk7[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TCFD:1;
|
|
unsigned char :2;
|
|
unsigned char TCFV:1;
|
|
unsigned char TGFD:1;
|
|
unsigned char TGFC:1;
|
|
unsigned char TGFB:1;
|
|
unsigned char TGFA:1;
|
|
} BIT;
|
|
} TSR;
|
|
char wk8[11];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char TTSB:1;
|
|
unsigned char TTSA:1;
|
|
} BIT;
|
|
} TBTM;
|
|
char wk9[6];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short BF:2;
|
|
unsigned short :6;
|
|
unsigned short UT4AE:1;
|
|
unsigned short DT4AE:1;
|
|
unsigned short UT4BE:1;
|
|
unsigned short DT4BE:1;
|
|
unsigned short ITA3AE:1;
|
|
unsigned short ITA4VE:1;
|
|
unsigned short ITB3AE:1;
|
|
unsigned short ITB4VE:1;
|
|
} BIT;
|
|
} TADCR;
|
|
char wk10[2];
|
|
unsigned short TADCORA;
|
|
unsigned short TADCORB;
|
|
unsigned short TADCOBRA;
|
|
unsigned short TADCOBRB;
|
|
char wk11[40];
|
|
unsigned short TGRE;
|
|
unsigned short TGRF;
|
|
};
|
|
|
|
struct st_mtu5 {
|
|
unsigned short TCNTU;
|
|
unsigned short TGRU;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char TPSC:2;
|
|
} BIT;
|
|
} TCRU;
|
|
char wk0[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char IOC:5;
|
|
} BIT;
|
|
} TIORU;
|
|
char wk1[9];
|
|
unsigned short TCNTV;
|
|
unsigned short TGRV;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char TPSC:2;
|
|
} BIT;
|
|
} TCRV;
|
|
char wk2[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char IOC:5;
|
|
} BIT;
|
|
} TIORV;
|
|
char wk3[9];
|
|
unsigned short TCNTW;
|
|
unsigned short TGRW;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char TPSC:2;
|
|
} BIT;
|
|
} TCRW;
|
|
char wk4[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char IOC:5;
|
|
} BIT;
|
|
} TIORW;
|
|
char wk5[9];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char CMFU5:1;
|
|
unsigned char CMFV5:1;
|
|
unsigned char CMFW5:1;
|
|
} BIT;
|
|
} TSR;
|
|
char wk6[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char TGIE5U:1;
|
|
unsigned char TGIE5V:1;
|
|
unsigned char TGIE5W:1;
|
|
} BIT;
|
|
} TIER;
|
|
char wk7[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char CSTU5:1;
|
|
unsigned char CSTV5:1;
|
|
unsigned char CSTW5:1;
|
|
} BIT;
|
|
} TSTR;
|
|
char wk8[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char CMPCLR5U:1;
|
|
unsigned char CMPCLR5V:1;
|
|
unsigned char CMPCLR5W:1;
|
|
} BIT;
|
|
} TCNTCMPCLR;
|
|
};
|
|
|
|
struct st_poe {
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char POE0F:1;
|
|
unsigned char :3;
|
|
unsigned char PIE1:1;
|
|
unsigned char :6;
|
|
unsigned char POE0M:2;
|
|
} BIT;
|
|
} ICSR1;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char OSF1:1;
|
|
unsigned char :5;
|
|
unsigned char OCE1:1;
|
|
unsigned char OIE1:1;
|
|
} BIT;
|
|
} OCSR1;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char POE4F:1;
|
|
unsigned char :3;
|
|
unsigned char PIE2:1;
|
|
unsigned char :6;
|
|
unsigned char POE4M:2;
|
|
} BIT;
|
|
} ICSR2;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char OSF2:1;
|
|
unsigned char :5;
|
|
unsigned char OCE2:1;
|
|
unsigned char OIE2:1;
|
|
} BIT;
|
|
} OCSR2;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char POE8F:1;
|
|
unsigned char :2;
|
|
unsigned char POE8E:1;
|
|
unsigned char PIE3:1;
|
|
unsigned char :6;
|
|
unsigned char POE8M:2;
|
|
} BIT;
|
|
} ICSR3;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char GPT23HIZ:1;
|
|
unsigned char GPT01HIZ:1;
|
|
unsigned char MTUCH0HIZ:1;
|
|
unsigned char MTUCH67HIZ:1;
|
|
unsigned char MTUCH34HIZ:1;
|
|
} BIT;
|
|
} SPOER;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char MTU0DZE:1;
|
|
unsigned char MTU0CZE:1;
|
|
unsigned char MTU0BZE:1;
|
|
unsigned char MTU0AZE:1;
|
|
} BIT;
|
|
} POECR1;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :5;
|
|
unsigned short MTU3BDZE:1;
|
|
unsigned short MTU4ACZE:1;
|
|
unsigned short MTU4BDZE:1;
|
|
unsigned short :5;
|
|
unsigned short MTU6BDZE:1;
|
|
unsigned short MTU7ACZE:1;
|
|
unsigned short MTU7BDZE:1;
|
|
} BIT;
|
|
} POECR2;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :6;
|
|
unsigned short GPT3ABZE:1;
|
|
unsigned short GPT2ABZE:1;
|
|
unsigned short :6;
|
|
unsigned short GPT1ABZE:1;
|
|
unsigned short GPT0ABZE:1;
|
|
} BIT;
|
|
} POECR3;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :2;
|
|
unsigned short IC5ADDMT67ZE:1;
|
|
unsigned short IC4ADDMT67ZE:1;
|
|
unsigned short IC3ADDMT67ZE:1;
|
|
unsigned short :1;
|
|
unsigned short IC1ADDMT67ZE:1;
|
|
unsigned short CMADDMT67ZE:1;
|
|
unsigned short :2;
|
|
unsigned short IC5ADDMT34ZE:1;
|
|
unsigned short IC4ADDMT34ZE:1;
|
|
unsigned short IC3ADDMT34ZE:1;
|
|
unsigned short IC2ADDMT34ZE:1;
|
|
unsigned short :1;
|
|
unsigned short CMADDMT34ZE:1;
|
|
} BIT;
|
|
} POECR4;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :10;
|
|
unsigned short IC5ADDMT0ZE:1;
|
|
unsigned short IC4ADDMT0ZE:1;
|
|
unsigned short :1;
|
|
unsigned short IC2ADDMT0ZE:1;
|
|
unsigned short IC1ADDMT0ZE:1;
|
|
unsigned short CMADDMT0ZE:1;
|
|
} BIT;
|
|
} POECR5;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :3;
|
|
unsigned short IC4ADDGPT23ZE:1;
|
|
unsigned short IC3ADDGPT23ZE:1;
|
|
unsigned short IC2ADDGPT23ZE:1;
|
|
unsigned short IC1ADDGPT23ZE:1;
|
|
unsigned short CMADDGPT23ZE:1;
|
|
unsigned short :2;
|
|
unsigned short IC5ADDGPT01ZE:1;
|
|
unsigned short :1;
|
|
unsigned short IC3ADDGPT01ZE:1;
|
|
unsigned short IC2ADDGPT01ZE:1;
|
|
unsigned short IC1ADDGPT01ZE:1;
|
|
unsigned short CMADDGPT01ZE:1;
|
|
} BIT;
|
|
} POECR6;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char POE10F:1;
|
|
unsigned char :2;
|
|
unsigned char POE10E:1;
|
|
unsigned char PIE4:1;
|
|
unsigned char :6;
|
|
unsigned char POE10M:2;
|
|
} BIT;
|
|
} ICSR4;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char POE11F:1;
|
|
unsigned char :2;
|
|
unsigned char POE11E:1;
|
|
unsigned char PIE5:1;
|
|
unsigned char :6;
|
|
unsigned char POE11M:2;
|
|
} BIT;
|
|
} ICSR5;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned char H;
|
|
unsigned char L;
|
|
} BYTE;
|
|
struct {
|
|
unsigned char :8;
|
|
unsigned char OLSEN:1;
|
|
unsigned char :1;
|
|
unsigned char OLSG2B:1;
|
|
unsigned char OLSG2A:1;
|
|
unsigned char OLSG1B:1;
|
|
unsigned char OLSG1A:1;
|
|
unsigned char OLSG0B:1;
|
|
unsigned char OLSG0A:1;
|
|
} BIT;
|
|
} ALR1;
|
|
};
|
|
|
|
struct st_port1 {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DDR;
|
|
char wk0[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DR;
|
|
char wk1[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} PORT;
|
|
char wk2[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :6;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} ICR;
|
|
};
|
|
|
|
struct st_port2 {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DDR;
|
|
char wk0[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DR;
|
|
char wk1[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} PORT;
|
|
char wk2[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} ICR;
|
|
};
|
|
|
|
struct st_port3 {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DDR;
|
|
char wk0[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DR;
|
|
char wk1[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} PORT;
|
|
char wk2[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} ICR;
|
|
};
|
|
|
|
struct st_port4 {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char B7:1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} PORT;
|
|
char wk0[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char B7:1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} ICR;
|
|
};
|
|
|
|
struct st_port5 {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} PORT;
|
|
char wk0[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} ICR;
|
|
};
|
|
|
|
struct st_port6 {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} PORT;
|
|
char wk0[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} ICR;
|
|
};
|
|
|
|
struct st_port7 {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DDR;
|
|
char wk0[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DR;
|
|
char wk1[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} PORT;
|
|
char wk2[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} ICR;
|
|
};
|
|
|
|
struct st_port8 {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DDR;
|
|
char wk0[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DR;
|
|
char wk1[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} PORT;
|
|
char wk2[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} ICR;
|
|
};
|
|
|
|
struct st_port9 {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DDR;
|
|
char wk0[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DR;
|
|
char wk1[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} PORT;
|
|
char wk2[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} ICR;
|
|
};
|
|
|
|
struct st_porta {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DDR;
|
|
char wk0[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DR;
|
|
char wk1[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} PORT;
|
|
char wk2[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} ICR;
|
|
};
|
|
|
|
struct st_portb {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char B7:1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DDR;
|
|
char wk0[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char B7:1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DR;
|
|
char wk1[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char B7:1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} PORT;
|
|
char wk2[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char B7:1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} ICR;
|
|
};
|
|
|
|
struct st_portd {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char B7:1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DDR;
|
|
char wk0[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char B7:1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DR;
|
|
char wk1[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char B7:1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} PORT;
|
|
char wk2[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char B7:1;
|
|
unsigned char B6:1;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} ICR;
|
|
};
|
|
|
|
struct st_porte {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char :1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DDR;
|
|
char wk0[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char :1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DR;
|
|
char wk1[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} PORT;
|
|
char wk2[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char :1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} ICR;
|
|
};
|
|
|
|
struct st_portg {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DDR;
|
|
char wk0[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} DR;
|
|
char wk1[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} PORT;
|
|
char wk2[31];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char B5:1;
|
|
unsigned char B4:1;
|
|
unsigned char B3:1;
|
|
unsigned char B2:1;
|
|
unsigned char B1:1;
|
|
unsigned char B0:1;
|
|
} BIT;
|
|
} ICR;
|
|
};
|
|
|
|
struct st_riic {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char ICE:1;
|
|
unsigned char IICRST:1;
|
|
unsigned char CLO:1;
|
|
unsigned char SOWP:1;
|
|
unsigned char SCLO:1;
|
|
unsigned char SDAO:1;
|
|
unsigned char SCLI:1;
|
|
unsigned char SDAI:1;
|
|
} BIT;
|
|
} ICCR1;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char BBSY:1;
|
|
unsigned char MST:1;
|
|
unsigned char TRS:1;
|
|
unsigned char :1;
|
|
unsigned char SP:1;
|
|
unsigned char RS:1;
|
|
unsigned char ST:1;
|
|
} BIT;
|
|
} ICCR2;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char MTWP:1;
|
|
unsigned char CKS:3;
|
|
unsigned char BCWP:1;
|
|
unsigned char BC:3;
|
|
} BIT;
|
|
} ICMR1;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char DLCS:1;
|
|
unsigned char SDDL:3;
|
|
unsigned char :1;
|
|
unsigned char TMOH:1;
|
|
unsigned char TMOL:1;
|
|
unsigned char TMOS:1;
|
|
} BIT;
|
|
} ICMR2;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char SMBS:1;
|
|
unsigned char WAIT:1;
|
|
unsigned char RDRFS:1;
|
|
unsigned char ACKWP:1;
|
|
unsigned char ACKBT:1;
|
|
unsigned char ACKBR:1;
|
|
unsigned char NF:2;
|
|
} BIT;
|
|
} ICMR3;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char SCLE:1;
|
|
unsigned char NFE:1;
|
|
unsigned char NACKE:1;
|
|
unsigned char SALE:1;
|
|
unsigned char NALE:1;
|
|
unsigned char MALE:1;
|
|
unsigned char TMOE:1;
|
|
} BIT;
|
|
} ICFER;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char HOAE:1;
|
|
unsigned char :1;
|
|
unsigned char DIDE:1;
|
|
unsigned char :1;
|
|
unsigned char GCAE:1;
|
|
unsigned char SAR2E:1;
|
|
unsigned char SAR1E:1;
|
|
unsigned char SAR0E:1;
|
|
} BIT;
|
|
} ICSER;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TIE:1;
|
|
unsigned char TEIE:1;
|
|
unsigned char RIE:1;
|
|
unsigned char NAKIE:1;
|
|
unsigned char SPIE:1;
|
|
unsigned char STIE:1;
|
|
unsigned char ALIE:1;
|
|
unsigned char TMOIE:1;
|
|
} BIT;
|
|
} ICIER;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char HOA:1;
|
|
unsigned char :1;
|
|
unsigned char DID:1;
|
|
unsigned char :1;
|
|
unsigned char GCA:1;
|
|
unsigned char AAS2:1;
|
|
unsigned char AAS1:1;
|
|
unsigned char AAS0:1;
|
|
} BIT;
|
|
} ICSR1;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TDRE:1;
|
|
unsigned char TEND:1;
|
|
unsigned char RDRF:1;
|
|
unsigned char NACKF:1;
|
|
unsigned char STOP:1;
|
|
unsigned char START:1;
|
|
unsigned char AL:1;
|
|
unsigned char TMOF:1;
|
|
} BIT;
|
|
} ICSR2;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char SVA:7;
|
|
unsigned char SVA0:1;
|
|
} BIT;
|
|
} SARL0;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char SVA:2;
|
|
unsigned char FS:1;
|
|
} BIT;
|
|
} SARU0;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char SVA:7;
|
|
unsigned char SVA0:1;
|
|
} BIT;
|
|
} SARL1;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char SVA:2;
|
|
unsigned char FS:1;
|
|
} BIT;
|
|
} SARU1;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char SVA:7;
|
|
unsigned char SVA0:1;
|
|
} BIT;
|
|
} SARL2;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char SVA:2;
|
|
unsigned char FS:1;
|
|
} BIT;
|
|
} SARU2;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char BRL:5;
|
|
} BIT;
|
|
} ICBRL;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :3;
|
|
unsigned char BRH:5;
|
|
} BIT;
|
|
} ICBRH;
|
|
unsigned char ICDRT;
|
|
unsigned char ICDRR;
|
|
};
|
|
|
|
struct st_rspi {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char SPRIE:1;
|
|
unsigned char SPE:1;
|
|
unsigned char SPTIE:1;
|
|
unsigned char SPEIE:1;
|
|
unsigned char MSTR:1;
|
|
unsigned char MODFEN:1;
|
|
unsigned char TXMD:1;
|
|
unsigned char SPMS:1;
|
|
} BIT;
|
|
} SPCR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char SSLP3:1;
|
|
unsigned char SSLP2:1;
|
|
unsigned char SSLP1:1;
|
|
unsigned char SSLP0:1;
|
|
} BIT;
|
|
} SSLP;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char MOIFE:1;
|
|
unsigned char MOIFV:1;
|
|
unsigned char :2;
|
|
unsigned char SPLP2:1;
|
|
unsigned char SPLP:1;
|
|
} BIT;
|
|
} SPPCR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char SPRF:1;
|
|
unsigned char :1;
|
|
unsigned char SPTEF:1;
|
|
unsigned char :1;
|
|
unsigned char PERF:1;
|
|
unsigned char MODF:1;
|
|
unsigned char IDLNF:1;
|
|
unsigned char OVRF:1;
|
|
} BIT;
|
|
} SPSR;
|
|
union {
|
|
unsigned long LONG;
|
|
struct {
|
|
unsigned short H;
|
|
unsigned short L;
|
|
} WORD;
|
|
} SPDR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char SPSLN:3;
|
|
} BIT;
|
|
} SPSCR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char SPECM:3;
|
|
unsigned char :1;
|
|
unsigned char SPCP:3;
|
|
} BIT;
|
|
} SPSSR;
|
|
unsigned char SPBR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char SPLW:1;
|
|
unsigned char SPRDTD:1;
|
|
unsigned char SLSEL:2;
|
|
unsigned char SPFC:2;
|
|
} BIT;
|
|
} SPDCR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char SCKDL:3;
|
|
} BIT;
|
|
} SPCKD;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char SLNDL:3;
|
|
} BIT;
|
|
} SSLND;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :5;
|
|
unsigned char SPNDL:3;
|
|
} BIT;
|
|
} SPND;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char PTE:1;
|
|
unsigned char SPIIE:1;
|
|
unsigned char SPOE:1;
|
|
unsigned char SPPE:1;
|
|
} BIT;
|
|
} SPCR2;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short SCKDEN:1;
|
|
unsigned short SLNDEN:1;
|
|
unsigned short SPNDEN:1;
|
|
unsigned short LSBF:1;
|
|
unsigned short SPB:4;
|
|
unsigned short SSLKP:1;
|
|
unsigned short SSLA:3;
|
|
unsigned short BRDV:2;
|
|
unsigned short CPOL:1;
|
|
unsigned short CPHA:1;
|
|
} BIT;
|
|
} SPCMD0;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short SCKDEN:1;
|
|
unsigned short SLNDEN:1;
|
|
unsigned short SPNDEN:1;
|
|
unsigned short LSBF:1;
|
|
unsigned short SPB:4;
|
|
unsigned short SSLKP:1;
|
|
unsigned short SSLA:3;
|
|
unsigned short BRDV:2;
|
|
unsigned short CPOL:1;
|
|
unsigned short CPHA:1;
|
|
} BIT;
|
|
} SPCMD1;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short SCKDEN:1;
|
|
unsigned short SLNDEN:1;
|
|
unsigned short SPNDEN:1;
|
|
unsigned short LSBF:1;
|
|
unsigned short SPB:4;
|
|
unsigned short SSLKP:1;
|
|
unsigned short SSLA:3;
|
|
unsigned short BRDV:2;
|
|
unsigned short CPOL:1;
|
|
unsigned short CPHA:1;
|
|
} BIT;
|
|
} SPCMD2;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short SCKDEN:1;
|
|
unsigned short SLNDEN:1;
|
|
unsigned short SPNDEN:1;
|
|
unsigned short LSBF:1;
|
|
unsigned short SPB:4;
|
|
unsigned short SSLKP:1;
|
|
unsigned short SSLA:3;
|
|
unsigned short BRDV:2;
|
|
unsigned short CPOL:1;
|
|
unsigned short CPHA:1;
|
|
} BIT;
|
|
} SPCMD3;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short SCKDEN:1;
|
|
unsigned short SLNDEN:1;
|
|
unsigned short SPNDEN:1;
|
|
unsigned short LSBF:1;
|
|
unsigned short SPB:4;
|
|
unsigned short SSLKP:1;
|
|
unsigned short SSLA:3;
|
|
unsigned short BRDV:2;
|
|
unsigned short CPOL:1;
|
|
unsigned short CPHA:1;
|
|
} BIT;
|
|
} SPCMD4;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short SCKDEN:1;
|
|
unsigned short SLNDEN:1;
|
|
unsigned short SPNDEN:1;
|
|
unsigned short LSBF:1;
|
|
unsigned short SPB:4;
|
|
unsigned short SSLKP:1;
|
|
unsigned short SSLA:3;
|
|
unsigned short BRDV:2;
|
|
unsigned short CPOL:1;
|
|
unsigned short CPHA:1;
|
|
} BIT;
|
|
} SPCMD5;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short SCKDEN:1;
|
|
unsigned short SLNDEN:1;
|
|
unsigned short SPNDEN:1;
|
|
unsigned short LSBF:1;
|
|
unsigned short SPB:4;
|
|
unsigned short SSLKP:1;
|
|
unsigned short SSLA:3;
|
|
unsigned short BRDV:2;
|
|
unsigned short CPOL:1;
|
|
unsigned short CPHA:1;
|
|
} BIT;
|
|
} SPCMD6;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short SCKDEN:1;
|
|
unsigned short SLNDEN:1;
|
|
unsigned short SPNDEN:1;
|
|
unsigned short LSBF:1;
|
|
unsigned short SPB:4;
|
|
unsigned short SSLKP:1;
|
|
unsigned short SSLA:3;
|
|
unsigned short BRDV:2;
|
|
unsigned short CPOL:1;
|
|
unsigned short CPHA:1;
|
|
} BIT;
|
|
} SPCMD7;
|
|
};
|
|
|
|
struct st_s12ad {
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :2;
|
|
unsigned short CEN102:2;
|
|
unsigned short CEN101:2;
|
|
unsigned short CEN100:2;
|
|
unsigned short :2;
|
|
unsigned short CEN002:2;
|
|
unsigned short CEN001:2;
|
|
unsigned short CEN000:2;
|
|
} BIT;
|
|
} ADCMPMD0;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :1;
|
|
unsigned short VSELL1:1;
|
|
unsigned short VSELH1:1;
|
|
unsigned short CSEL1:1;
|
|
unsigned short :1;
|
|
unsigned short VSELL0:1;
|
|
unsigned short VSELH0:1;
|
|
unsigned short CSEL0:1;
|
|
unsigned short :1;
|
|
unsigned short REFH:3;
|
|
unsigned short :1;
|
|
unsigned short REFL:3;
|
|
} BIT;
|
|
} ADCMPMD1;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :4;
|
|
unsigned short C002NR:4;
|
|
unsigned short C001NR:4;
|
|
unsigned short C000NR:4;
|
|
} BIT;
|
|
} ADCMPNR0;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :4;
|
|
unsigned short C102NR:4;
|
|
unsigned short C101NR:4;
|
|
unsigned short C100NR:4;
|
|
} BIT;
|
|
} ADCMPNR1;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char C102FLAG:1;
|
|
unsigned char C101FLAG:1;
|
|
unsigned char C100FLAG:1;
|
|
unsigned char C002FLAG:1;
|
|
unsigned char C001FLAG:1;
|
|
unsigned char C000FLAG:1;
|
|
} BIT;
|
|
} ADCMPFR;
|
|
char wk0[1];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :6;
|
|
unsigned short POERQ:1;
|
|
unsigned short IE:1;
|
|
unsigned short :2;
|
|
unsigned short SEL102:1;
|
|
unsigned short SEL101:1;
|
|
unsigned short SEL100:1;
|
|
unsigned short SEL002:1;
|
|
unsigned short SEL001:1;
|
|
unsigned short SEL000:1;
|
|
} BIT;
|
|
} ADCMPSEL;
|
|
};
|
|
|
|
struct st_s12ad0 {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char ADST:1;
|
|
unsigned char ADCS:2;
|
|
unsigned char ADIE:1;
|
|
unsigned char CKS:2;
|
|
unsigned char TRGE:1;
|
|
unsigned char EXTRG:1;
|
|
} BIT;
|
|
} ADCSR;
|
|
char wk0[3];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :2;
|
|
unsigned short CH:2;
|
|
unsigned short :1;
|
|
unsigned short PG002SEL:1;
|
|
unsigned short PG001SEL:1;
|
|
unsigned short PG000SEL:1;
|
|
unsigned short :5;
|
|
unsigned short PG002EN:1;
|
|
unsigned short PG001EN:1;
|
|
unsigned short PG000EN:1;
|
|
} BIT;
|
|
} ADANS;
|
|
char wk1[4];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :4;
|
|
unsigned short PG002GAIN:4;
|
|
unsigned short PG001GAIN:4;
|
|
unsigned short PG000GAIN:4;
|
|
} BIT;
|
|
} ADPG;
|
|
char wk2[2];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short ADRFMT:1;
|
|
unsigned short :1;
|
|
unsigned short ADIEW:1;
|
|
unsigned short ADIE2:1;
|
|
unsigned short DIAGM:1;
|
|
unsigned short DIAGLD:1;
|
|
unsigned short DIAGVAL:2;
|
|
unsigned short :2;
|
|
unsigned short ACE:1;
|
|
unsigned short :2;
|
|
unsigned short ADPRC:2;
|
|
unsigned short SHBYP:1;
|
|
} BIT;
|
|
} ADCER;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :3;
|
|
unsigned short ADSTRS1:5;
|
|
unsigned short :3;
|
|
unsigned short ADSTRS0:5;
|
|
} BIT;
|
|
} ADSTRGR;
|
|
char wk3[12];
|
|
union {
|
|
unsigned short WORD;
|
|
union {
|
|
struct {
|
|
unsigned short DIAGST:2;
|
|
unsigned short :2;
|
|
unsigned short DATA:12;
|
|
} RIGHT;
|
|
struct {
|
|
unsigned short DATA:12;
|
|
unsigned short :2;
|
|
unsigned short DIAGST:2;
|
|
} LEFT;
|
|
} BIT;
|
|
} ADRD;
|
|
unsigned short ADDR0A;
|
|
unsigned short ADDR1;
|
|
unsigned short ADDR2;
|
|
unsigned short ADDR3;
|
|
char wk4[8];
|
|
unsigned short ADDR0B;
|
|
char wk5[46];
|
|
unsigned char ADSSTR;
|
|
};
|
|
|
|
struct st_sci {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char CM:1;
|
|
unsigned char CHR:1;
|
|
unsigned char PE:1;
|
|
unsigned char PM:1;
|
|
unsigned char STOP:1;
|
|
unsigned char MP:1;
|
|
unsigned char CKS:2;
|
|
} BIT;
|
|
} SMR;
|
|
unsigned char BRR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TIE:1;
|
|
unsigned char RIE:1;
|
|
unsigned char TE:1;
|
|
unsigned char RE:1;
|
|
unsigned char MPIE:1;
|
|
unsigned char TEIE:1;
|
|
unsigned char CKE:2;
|
|
} BIT;
|
|
} SCR;
|
|
unsigned char TDR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TDRE:1;
|
|
unsigned char RDRF:1;
|
|
unsigned char ORER:1;
|
|
unsigned char FER:1;
|
|
unsigned char PER:1;
|
|
unsigned char TEND:1;
|
|
unsigned char MPB:1;
|
|
unsigned char MPBT:1;
|
|
} BIT;
|
|
} SSR;
|
|
unsigned char RDR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :4;
|
|
unsigned char SDIR:1;
|
|
unsigned char SINV:1;
|
|
unsigned char :1;
|
|
unsigned char SMIF:1;
|
|
} BIT;
|
|
} SCMR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char NFEN:1;
|
|
unsigned char ABCS:1;
|
|
} BIT;
|
|
} SEMR;
|
|
};
|
|
|
|
struct st_smci {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char GM:1;
|
|
unsigned char BLK:1;
|
|
unsigned char PE:1;
|
|
unsigned char PM:1;
|
|
unsigned char BCP:2;
|
|
unsigned char CKS:2;
|
|
} BIT;
|
|
} SMR;
|
|
unsigned char BRR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TIE:1;
|
|
unsigned char RIE:1;
|
|
unsigned char TE:1;
|
|
unsigned char RE:1;
|
|
unsigned char :1;
|
|
unsigned char TEIE:1;
|
|
unsigned char CKE:2;
|
|
} BIT;
|
|
} SCR;
|
|
unsigned char TDR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char TDRE:1;
|
|
unsigned char RDRF:1;
|
|
unsigned char ORER:1;
|
|
unsigned char ERS:1;
|
|
unsigned char PER:1;
|
|
unsigned char TEND:1;
|
|
} BIT;
|
|
} SSR;
|
|
unsigned char RDR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char BCP2:1;
|
|
unsigned char :3;
|
|
unsigned char SDIR:1;
|
|
unsigned char SINV:1;
|
|
unsigned char :1;
|
|
unsigned char SMIF:1;
|
|
} BIT;
|
|
} SCMR;
|
|
};
|
|
|
|
struct st_system {
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :8;
|
|
unsigned short MDE:1;
|
|
unsigned short :5;
|
|
unsigned short MD1:1;
|
|
unsigned short MD0:1;
|
|
} BIT;
|
|
} MDMONR;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :11;
|
|
unsigned short BOTS:1;
|
|
unsigned short :3;
|
|
unsigned short IROM:1;
|
|
} BIT;
|
|
} MDSR;
|
|
char wk0[2];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short KEY:8;
|
|
unsigned short :7;
|
|
unsigned short ROME:1;
|
|
} BIT;
|
|
} SYSCR0;
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short :15;
|
|
unsigned short RAME:1;
|
|
} BIT;
|
|
} SYSCR1;
|
|
char wk1[2];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short SSBY:1;
|
|
unsigned short :2;
|
|
unsigned short STS:5;
|
|
} BIT;
|
|
} SBYCR;
|
|
char wk2[2];
|
|
union {
|
|
unsigned long LONG;
|
|
struct {
|
|
unsigned long ACSE:1;
|
|
unsigned long :2;
|
|
unsigned long MSTPA28:1;
|
|
unsigned long :3;
|
|
unsigned long MSTPA24:1;
|
|
unsigned long MSTPA23:1;
|
|
unsigned long :5;
|
|
unsigned long MSTPA17:1;
|
|
unsigned long MSTPA16:1;
|
|
unsigned long MSTPA15:1;
|
|
unsigned long MSTPA14:1;
|
|
unsigned long :4;
|
|
unsigned long MSTPA9:1;
|
|
unsigned long :1;
|
|
unsigned long MSTPA7:1;
|
|
} BIT;
|
|
} MSTPCRA;
|
|
union {
|
|
unsigned long LONG;
|
|
struct {
|
|
unsigned long MSTPB31:1;
|
|
unsigned long MSTPB30:1;
|
|
unsigned long MSTPB29:1;
|
|
unsigned long :5;
|
|
unsigned long MSTPB23:1;
|
|
unsigned long :1;
|
|
unsigned long MSTPB21:1;
|
|
unsigned long :3;
|
|
unsigned long MSTPB17:1;
|
|
unsigned long :9;
|
|
unsigned long MSTPB7:1;
|
|
unsigned long :6;
|
|
unsigned long MSTPB0:1;
|
|
} BIT;
|
|
} MSTPCRB;
|
|
union {
|
|
unsigned long LONG;
|
|
struct {
|
|
unsigned long :31;
|
|
unsigned long MSTPC0:1;
|
|
} BIT;
|
|
} MSTPCRC;
|
|
char wk3[4];
|
|
union {
|
|
unsigned long LONG;
|
|
struct {
|
|
unsigned long :4;
|
|
unsigned long ICK:4;
|
|
unsigned long :12;
|
|
unsigned long PCK:4;
|
|
} BIT;
|
|
} SCKCR;
|
|
char wk4[28];
|
|
union {
|
|
unsigned short WORD;
|
|
struct {
|
|
unsigned short KEY:8;
|
|
unsigned short OSTDE:1;
|
|
unsigned short OSTDF:1;
|
|
} BIT;
|
|
} OSTDCR;
|
|
char wk5[49726];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char DPSBY:1;
|
|
unsigned char IOKEEP:1;
|
|
} BIT;
|
|
} DPSBYCR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :2;
|
|
unsigned char WTSTS:6;
|
|
} BIT;
|
|
} DPSWCR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char DNMIE:1;
|
|
unsigned char :2;
|
|
unsigned char DLVDE:1;
|
|
unsigned char :2;
|
|
unsigned char DIRQ1E:1;
|
|
unsigned char DIRQ0E:1;
|
|
} BIT;
|
|
} DPSIER;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char DNMIF:1;
|
|
unsigned char :2;
|
|
unsigned char DLVDF:1;
|
|
unsigned char :2;
|
|
unsigned char DIRQ1F:1;
|
|
unsigned char DIRQ0F:1;
|
|
} BIT;
|
|
} DPSIFR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char DNMIEG:1;
|
|
unsigned char :5;
|
|
unsigned char DIRQ1EG:1;
|
|
unsigned char DIRQ0EG:1;
|
|
} BIT;
|
|
} DPSIEGR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char DPSRSTF:1;
|
|
unsigned char :4;
|
|
unsigned char LVD2F:1;
|
|
unsigned char LVD1F:1;
|
|
unsigned char PORF:1;
|
|
} BIT;
|
|
} RSTSR;
|
|
char wk6[6];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char KEY:8;
|
|
} BIT;
|
|
} LVDKEYR;
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char LVD2E:1;
|
|
unsigned char LVD2RI:1;
|
|
unsigned char :2;
|
|
unsigned char LVD1E:1;
|
|
unsigned char LVD1RI:1;
|
|
} BIT;
|
|
} LVDCR;
|
|
char wk7[2];
|
|
unsigned char DPSBKR[32];
|
|
};
|
|
|
|
union un_wdt {
|
|
struct {
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char :1;
|
|
unsigned char TMS:1;
|
|
unsigned char TME:1;
|
|
unsigned char :2;
|
|
unsigned char CKS:3;
|
|
} BIT;
|
|
} TCSR;
|
|
unsigned char TCNT;
|
|
char wk0[1];
|
|
union {
|
|
unsigned char BYTE;
|
|
struct {
|
|
unsigned char WOVF:1;
|
|
unsigned char RSTE:1;
|
|
} BIT;
|
|
} RSTCSR;
|
|
} READ;
|
|
struct {
|
|
unsigned short WINA;
|
|
unsigned short WINB;
|
|
} WRITE;
|
|
};
|
|
|
|
enum enum_ir {
|
|
IR_BSC_BUSERR=16,IR_FCU_FIFERR=21,IR_FCU_FRDYI=23,
|
|
IR_ICU_SWINT=27,
|
|
IR_CMT0_CMI0,
|
|
IR_CMT1_CMI1,
|
|
IR_CMT2_CMI2,
|
|
IR_CMT3_CMI3,
|
|
IR_RSPI0_SPEI0=44,IR_RSPI0_SPRI0,IR_RSPI0_SPTI0,IR_RSPI0_SPII0,
|
|
IR_CAN0_ERS0=56,IR_CAN0_RXF0,IR_CAN0_TXF0,IR_CAN0_RXM0,IR_CAN0_TXM0,
|
|
IR_ICU_IRQ0=64,IR_ICU_IRQ1,IR_ICU_IRQ2,IR_ICU_IRQ3,IR_ICU_IRQ4,IR_ICU_IRQ5,IR_ICU_IRQ6,IR_ICU_IRQ7,
|
|
IR_WDT_WOVI=96,
|
|
IR_AD0_ADI0=98,
|
|
IR_S12AD0_S12ADI0=102,
|
|
IR_S12AD1_S12ADI1,
|
|
IR_S12AD_CMPI=106,
|
|
IR_MTU0_TGIA0=114,IR_MTU0_TGIB0,IR_MTU0_TGIC0,IR_MTU0_TGID0,IR_MTU0_TCIV0,IR_MTU0_TGIE0,IR_MTU0_TGIF0,
|
|
IR_MTU1_TGIA1,IR_MTU1_TGIB1,IR_MTU1_TCIV1,IR_MTU1_TCIU1,
|
|
IR_MTU2_TGIA2,IR_MTU2_TGIB2,IR_MTU2_TCIV2,IR_MTU2_TCIU2,
|
|
IR_MTU3_TGIA3,IR_MTU3_TGIB3,IR_MTU3_TGIC3,IR_MTU3_TGID3,IR_MTU3_TCIV3,
|
|
IR_MTU4_TGIA4,IR_MTU4_TGIB4,IR_MTU4_TGIC4,IR_MTU4_TGID4,IR_MTU4_TCIV4,
|
|
IR_MTU5_TGIU5,IR_MTU5_TGIV5,IR_MTU5_TGIW5,
|
|
IR_MTU6_TGIA6,IR_MTU6_TGIB6,IR_MTU6_TGIC6,IR_MTU6_TGID6,IR_MTU6_TCIV6,
|
|
IR_MTU7_TGIA7=149,IR_MTU7_TGIB7,IR_MTU7_TGIC7,IR_MTU7_TGID7,IR_MTU7_TCIV7,
|
|
IR_POE_OEI1=170,IR_POE_OEI2,IR_POE_OEI3,IR_POE_OEI4,
|
|
IR_GPT0_GTCIA0,IR_GPT0_GTCIB0,IR_GPT0_GTCIC0,IR_GPT0_GTCIE0,IR_GPT0_GTCIV0,IR_GPT0_LOCO1,
|
|
IR_GPT1_GTCIA1,IR_GPT1_GTCIB1,IR_GPT1_GTCIC1,IR_GPT1_GTCIE1,IR_GPT1_GTCIV1,
|
|
IR_GPT2_GTCIA2=186,IR_GPT2_GTCIB2,IR_GPT2_GTCIC2,IR_GPT2_GTCIE2,IR_GPT2_GTCIV2,
|
|
IR_GPT3_GTCIA3=192,IR_GPT3_GTCIB3,IR_GPT3_GTCIC3,IR_GPT3_GTCIE3,IR_GPT3_GTCIV3,
|
|
IR_SCI0_ERI0=214,IR_SCI0_RXI0,IR_SCI0_TXI0,IR_SCI0_TEI0,
|
|
IR_SCI1_ERI1,IR_SCI1_RXI1,IR_SCI1_TXI1,IR_SCI1_TEI1,
|
|
IR_SCI2_ERI2,IR_SCI2_RXI2,IR_SCI2_TXI2,IR_SCI2_TEI2,
|
|
IR_RIIC0_ICEEI0=246,IR_RIIC0_ICRXI0,IR_RIIC0_ICTXI0,IR_RIIC0_ICTEI0,
|
|
IR_LIN0_LIN0=254
|
|
};
|
|
|
|
enum enum_dtce {
|
|
DTCE_ICU_SWINT=27,
|
|
DTCE_CMT0_CMI0,
|
|
DTCE_CMT1_CMI1,
|
|
DTCE_CMT2_CMI2,
|
|
DTCE_CMT3_CMI3,
|
|
DTCE_RSPI0_SPRI0=45,DTCE_RSPI0_SPTI0,
|
|
DTCE_ICU_IRQ0=64,DTCE_ICU_IRQ1,DTCE_ICU_IRQ2,DTCE_ICU_IRQ3,DTCE_ICU_IRQ4,DTCE_ICU_IRQ5,DTCE_ICU_IRQ6,DTCE_ICU_IRQ7,
|
|
DTCE_AD0_ADI0=98,
|
|
DTCE_S12AD0_S12ADI0=102,
|
|
DTCE_S12AD1_S12ADI1,
|
|
DTCE_S12AD_CMPI=106,
|
|
DTCE_MTU0_TGIA0=114,DTCE_MTU0_TGIB0,DTCE_MTU0_TGIC0,DTCE_MTU0_TGID0,
|
|
DTCE_MTU1_TGIA1=121,DTCE_MTU1_TGIB1,
|
|
DTCE_MTU2_TGIA2=125,DTCE_MTU2_TGIB2,
|
|
DTCE_MTU3_TGIA3=129,DTCE_MTU3_TGIB3,DTCE_MTU3_TGIC3,DTCE_MTU3_TGID3,
|
|
DTCE_MTU4_TGIA4=134,DTCE_MTU4_TGIB4,DTCE_MTU4_TGIC4,DTCE_MTU4_TGID4,DTCE_MTU4_TCIV4,
|
|
DTCE_MTU5_TGIU5,DTCE_MTU5_TGIV5,DTCE_MTU5_TGIW5,
|
|
DTCE_MTU6_TGIA6,DTCE_MTU6_TGIB6,DTCE_MTU6_TGIC6,DTCE_MTU6_TGID6,
|
|
DTCE_MTU7_TGIA7=149,DTCE_MTU7_TGIB7,DTCE_MTU7_TGIC7,DTCE_MTU7_TGID7,DTCE_MTU7_TCIV7,
|
|
DTCE_GPT0_GTCIA0=174,DTCE_GPT0_GTCIB0,DTCE_GPT0_GTCIC0,DTCE_GPT0_GTCIE0,DTCE_GPT0_GTCIV0,DTCE_GPT0_LOCO1,
|
|
DTCE_GPT1_GTCIA1,DTCE_GPT1_GTCIB1,DTCE_GPT1_GTCIC1,DTCE_GPT1_GTCIE1,DTCE_GPT1_GTCIV1,
|
|
DTCE_GPT2_GTCIA2=186,DTCE_GPT2_GTCIB2,DTCE_GPT2_GTCIC2,DTCE_GPT2_GTCIE2,DTCE_GPT2_GTCIV2,
|
|
DTCE_GPT3_GTCIA3=192,DTCE_GPT3_GTCIB3,DTCE_GPT3_GTCIC3,DTCE_GPT3_GTCIE3,DTCE_GPT3_GTCIV3,
|
|
DTCE_SCI0_RXI0=215,DTCE_SCI0_TXI0,
|
|
DTCE_SCI1_RXI1=219,DTCE_SCI1_TXI1,
|
|
DTCE_SCI2_RXI2=223,DTCE_SCI2_TXI2,
|
|
DTCE_RIIC0_ICRXI0=247,DTCE_RIIC0_ICTXI0,
|
|
DTCE_LIN0_LIN0=254
|
|
};
|
|
|
|
enum enum_ier {
|
|
IER_BSC_BUSERR=0x02,
|
|
IER_FCU_FIFERR=0x02,IER_FCU_FRDYI=0x02,
|
|
IER_ICU_SWINT=0x03,
|
|
IER_CMT0_CMI0=0x03,
|
|
IER_CMT1_CMI1=0x03,
|
|
IER_CMT2_CMI2=0x03,
|
|
IER_CMT3_CMI3=0x03,
|
|
IER_RSPI0_SPEI0=0x05,IER_RSPI0_SPRI0=0x05,IER_RSPI0_SPTI0=0x05,IER_RSPI0_SPII0=0x05,
|
|
IER_CAN0_ERS0=0x07,IER_CAN0_RXF0=0x07,IER_CAN0_TXF0=0x07,IER_CAN0_RXM0=0x07,IER_CAN0_TXM0=0x07,
|
|
IER_ICU_IRQ0=0x08,IER_ICU_IRQ1=0x08,IER_ICU_IRQ2=0x08,IER_ICU_IRQ3=0x08,IER_ICU_IRQ4=0x08,IER_ICU_IRQ5=0x08,IER_ICU_IRQ6=0x08,IER_ICU_IRQ7=0x08,
|
|
IER_WDT_WOVI=0x0C,
|
|
IER_AD0_ADI0=0x0C,
|
|
IER_S12AD0_S12ADI0=0x0C,
|
|
IER_S12AD1_S12ADI1=0x0C,
|
|
IER_S12AD_CMPI=0x0D,
|
|
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,
|
|
IER_MTU1_TGIA1=0x0F,IER_MTU1_TGIB1=0x0F,IER_MTU1_TCIV1=0x0F,IER_MTU1_TCIU1=0x0F,
|
|
IER_MTU2_TGIA2=0x0F,IER_MTU2_TGIB2=0x0F,IER_MTU2_TCIV2=0x0F,IER_MTU2_TCIU2=0x10,
|
|
IER_MTU3_TGIA3=0x10,IER_MTU3_TGIB3=0x10,IER_MTU3_TGIC3=0x10,IER_MTU3_TGID3=0x10,IER_MTU3_TCIV3=0x10,
|
|
IER_MTU4_TGIA4=0x10,IER_MTU4_TGIB4=0x10,IER_MTU4_TGIC4=0x11,IER_MTU4_TGID4=0x11,IER_MTU4_TCIV4=0x11,
|
|
IER_MTU5_TGIU5=0x11,IER_MTU5_TGIV5=0x11,IER_MTU5_TGIW5=0x11,
|
|
IER_MTU6_TGIA6=0x11,IER_MTU6_TGIB6=0x11,IER_MTU6_TGIC6=0x12,IER_MTU6_TGID6=0x12,IER_MTU6_TCIV6=0x12,
|
|
IER_MTU7_TGIA7=0x12,IER_MTU7_TGIB7=0x12,IER_MTU7_TGIC7=0x12,IER_MTU7_TGID7=0x13,IER_MTU7_TCIV7=0x13,
|
|
IER_POE_OEI1=0x15,IER_POE_OEI2=0x15,IER_POE_OEI3=0x15,IER_POE_OEI4=0x15,
|
|
IER_GPT0_GTCIA0=0x15,IER_GPT0_GTCIB0=0x15,IER_GPT0_GTCIC0=0x16,IER_GPT0_GTCIE0=0x16,IER_GPT0_GTCIV0=0x16,IER_GPT0_LOCO1=0x16,
|
|
IER_GPT1_GTCIA1=0x16,IER_GPT1_GTCIB1=0x16,IER_GPT1_GTCIC1=0x16,IER_GPT1_GTCIE1=0x16,IER_GPT1_GTCIV1=0x17,
|
|
IER_GPT2_GTCIA2=0x17,IER_GPT2_GTCIB2=0x17,IER_GPT2_GTCIC2=0x17,IER_GPT2_GTCIE2=0x17,IER_GPT2_GTCIV2=0x17,
|
|
IER_GPT3_GTCIA3=0x18,IER_GPT3_GTCIB3=0x18,IER_GPT3_GTCIC3=0x18,IER_GPT3_GTCIE3=0x18,IER_GPT3_GTCIV3=0x18,
|
|
IER_SCI0_ERI0=0x1A,IER_SCI0_RXI0=0x1A,IER_SCI0_TXI0=0x1B,IER_SCI0_TEI0=0x1B,
|
|
IER_SCI1_ERI1=0x1B,IER_SCI1_RXI1=0x1B,IER_SCI1_TXI1=0x1B,IER_SCI1_TEI1=0x1B,
|
|
IER_SCI2_ERI2=0x1B,IER_SCI2_RXI2=0x1B,IER_SCI2_TXI2=0x1C,IER_SCI2_TEI2=0x1C,
|
|
IER_RIIC0_ICEEI0=0x1E,IER_RIIC0_ICRXI0=0x1E,IER_RIIC0_ICTXI0=0x1F,IER_RIIC0_ICTEI0=0x1F,
|
|
IER_LIN0_LIN0=0x1F
|
|
};
|
|
|
|
enum enum_ipr {
|
|
IPR_BSC_BUSERR=0x00,
|
|
IPR_FCU_FIFERR=0x01,IPR_FCU_FRDYI=0x02,
|
|
IPR_ICU_SWINT=0x03,
|
|
IPR_CMT0_CMI0=0x04,
|
|
IPR_CMT1_CMI1=0x05,
|
|
IPR_CMT2_CMI2=0x06,
|
|
IPR_CMT3_CMI3=0x07,
|
|
IPR_RSPI0_SPEI0=0x14,IPR_RSPI0_SPRI0=0x14,IPR_RSPI0_SPTI0=0x14,IPR_RSPI0_SPII0=0x14,
|
|
IPR_CAN0_ERS0=0x18,IPR_CAN0_RXF0=0x18,IPR_CAN0_TXF0=0x18,IPR_CAN0_RXM0=0x18,IPR_CAN0_TXM0=0x18,
|
|
IPR_ICU_IRQ0=0x20,IPR_ICU_IRQ1=0x21,IPR_ICU_IRQ2=0x22,IPR_ICU_IRQ3=0x23,IPR_ICU_IRQ4=0x24,IPR_ICU_IRQ5=0x25,IPR_ICU_IRQ6=0x26,IPR_ICU_IRQ7=0x27,
|
|
IPR_WDT_WOVI=0x40,
|
|
IPR_AD0_ADI0=0x44,
|
|
IPR_S12AD0_S12ADI0=0x48,
|
|
IPR_S12AD1_S12ADI1=0x48,
|
|
IPR_S12AD_CMPI=0x49,
|
|
IPR_MTU0_TGIA0=0x51,IPR_MTU0_TGIB0=0x51,IPR_MTU0_TGIC0=0x51,IPR_MTU0_TGID0=0x51,IPR_MTU0_TCIV0=0x52,IPR_MTU0_TGIE0=0x52,IPR_MTU0_TGIF0=0x52,
|
|
IPR_MTU1_TGIA1=0x53,IPR_MTU1_TGIB1=0x53,IPR_MTU1_TCIV1=0x54,IPR_MTU1_TCIU1=0x54,
|
|
IPR_MTU2_TGIA2=0x55,IPR_MTU2_TGIB2=0x55,IPR_MTU2_TCIV2=0x56,IPR_MTU2_TCIU2=0x56,
|
|
IPR_MTU3_TGIA3=0x57,IPR_MTU3_TGIB3=0x57,IPR_MTU3_TGIC3=0x57,IPR_MTU3_TGID3=0x57,IPR_MTU3_TCIV3=0x58,
|
|
IPR_MTU4_TGIA4=0x59,IPR_MTU4_TGIB4=0x59,IPR_MTU4_TGIC4=0x59,IPR_MTU4_TGID4=0x59,IPR_MTU4_TCIV4=0x5A,
|
|
IPR_MTU5_TGIU5=0x5B,IPR_MTU5_TGIV5=0x5B,IPR_MTU5_TGIW5=0x5B,
|
|
IPR_MTU6_TGIA6=0x5C,IPR_MTU6_TGIB6=0x5C,IPR_MTU6_TGIC6=0x5C,IPR_MTU6_TGID6=0x5C,IPR_MTU6_TCIV6=0x5D,
|
|
IPR_MTU7_TGIA7=0x5E,IPR_MTU7_TGIB7=0x5E,IPR_MTU7_TGIC7=0x5F,IPR_MTU7_TGID7=0x5F,IPR_MTU7_TCIV7=0x60,
|
|
IPR_POE_OEI1=0x67,IPR_POE_OEI2=0x67,IPR_POE_OEI3=0x67,IPR_POE_OEI4=0x67,
|
|
IPR_GPT0_GTCIA0=0x68,IPR_GPT0_GTCIB0=0x68,IPR_GPT0_GTCIC0=0x68,IPR_GPT0_GTCIE0=0x69,IPR_GPT0_GTCIV0=0x69,IPR_GPT0_LOCO1=0x69,
|
|
IPR_GPT1_GTCIA1=0x6A,IPR_GPT1_GTCIB1=0x6A,IPR_GPT1_GTCIC1=0x6A,IPR_GPT1_GTCIE1=0x6B,IPR_GPT1_GTCIV1=0x6B,
|
|
IPR_GPT2_GTCIA2=0x6C,IPR_GPT2_GTCIB2=0x6C,IPR_GPT2_GTCIC2=0x6C,IPR_GPT2_GTCIE2=0x6D,IPR_GPT2_GTCIV2=0x6D,
|
|
IPR_GPT3_GTCIA3=0x6E,IPR_GPT3_GTCIB3=0x6E,IPR_GPT3_GTCIC3=0x6E,IPR_GPT3_GTCIE3=0x6F,IPR_GPT3_GTCIV3=0x6F,
|
|
IPR_SCI0_ERI0=0x80,IPR_SCI0_RXI0=0x80,IPR_SCI0_TXI0=0x80,IPR_SCI0_TEI0=0x80,
|
|
IPR_SCI1_ERI1=0x81,IPR_SCI1_RXI1=0x81,IPR_SCI1_TXI1=0x81,IPR_SCI1_TEI1=0x81,
|
|
IPR_SCI2_ERI2=0x82,IPR_SCI2_RXI2=0x82,IPR_SCI2_TXI2=0x82,IPR_SCI2_TEI2=0x82,
|
|
IPR_RIIC0_ICEEI0=0x88,IPR_RIIC0_ICRXI0=0x89,IPR_RIIC0_ICTXI0=0x8A,IPR_RIIC0_ICTEI0=0x8B,
|
|
IPR_LIN0_LIN0=0x90,
|
|
IPR_BSC_=0x00
|
|
};
|
|
|
|
#define IEN_BSC_BUSERR IEN0
|
|
#define IEN_FCU_FIFERR IEN5
|
|
#define IEN_FCU_FRDYI IEN7
|
|
#define IEN_ICU_SWINT IEN3
|
|
#define IEN_CMT0_CMI0 IEN4
|
|
#define IEN_CMT1_CMI1 IEN5
|
|
#define IEN_CMT2_CMI2 IEN6
|
|
#define IEN_CMT3_CMI3 IEN7
|
|
#define IEN_RSPI0_SPEI0 IEN4
|
|
#define IEN_RSPI0_SPRI0 IEN5
|
|
#define IEN_RSPI0_SPTI0 IEN6
|
|
#define IEN_RSPI0_SPII0 IEN7
|
|
#define IEN_CAN0_ERS0 IEN0
|
|
#define IEN_CAN0_RXF0 IEN1
|
|
#define IEN_CAN0_TXF0 IEN2
|
|
#define IEN_CAN0_RXM0 IEN3
|
|
#define IEN_CAN0_TXM0 IEN4
|
|
#define IEN_ICU_IRQ0 IEN0
|
|
#define IEN_ICU_IRQ1 IEN1
|
|
#define IEN_ICU_IRQ2 IEN2
|
|
#define IEN_ICU_IRQ3 IEN3
|
|
#define IEN_ICU_IRQ4 IEN4
|
|
#define IEN_ICU_IRQ5 IEN5
|
|
#define IEN_ICU_IRQ6 IEN6
|
|
#define IEN_ICU_IRQ7 IEN7
|
|
#define IEN_WDT_WOVI IEN0
|
|
#define IEN_AD0_ADI0 IEN2
|
|
#define IEN_S12AD0_S12ADI0 IEN6
|
|
#define IEN_S12AD1_S12ADI1 IEN7
|
|
#define IEN_S12AD_CMPI IEN2
|
|
#define IEN_MTU0_TGIA0 IEN2
|
|
#define IEN_MTU0_TGIB0 IEN3
|
|
#define IEN_MTU0_TGIC0 IEN4
|
|
#define IEN_MTU0_TGID0 IEN5
|
|
#define IEN_MTU0_TCIV0 IEN6
|
|
#define IEN_MTU0_TGIE0 IEN7
|
|
#define IEN_MTU0_TGIF0 IEN0
|
|
#define IEN_MTU1_TGIA1 IEN1
|
|
#define IEN_MTU1_TGIB1 IEN2
|
|
#define IEN_MTU1_TCIV1 IEN3
|
|
#define IEN_MTU1_TCIU1 IEN4
|
|
#define IEN_MTU2_TGIA2 IEN5
|
|
#define IEN_MTU2_TGIB2 IEN6
|
|
#define IEN_MTU2_TCIV2 IEN7
|
|
#define IEN_MTU2_TCIU2 IEN0
|
|
#define IEN_MTU3_TGIA3 IEN1
|
|
#define IEN_MTU3_TGIB3 IEN2
|
|
#define IEN_MTU3_TGIC3 IEN3
|
|
#define IEN_MTU3_TGID3 IEN4
|
|
#define IEN_MTU3_TCIV3 IEN5
|
|
#define IEN_MTU4_TGIA4 IEN6
|
|
#define IEN_MTU4_TGIB4 IEN7
|
|
#define IEN_MTU4_TGIC4 IEN0
|
|
#define IEN_MTU4_TGID4 IEN1
|
|
#define IEN_MTU4_TCIV4 IEN2
|
|
#define IEN_MTU5_TGIU5 IEN3
|
|
#define IEN_MTU5_TGIV5 IEN4
|
|
#define IEN_MTU5_TGIW5 IEN5
|
|
#define IEN_MTU6_TGIA6 IEN6
|
|
#define IEN_MTU6_TGIB6 IEN7
|
|
#define IEN_MTU6_TGIC6 IEN0
|
|
#define IEN_MTU6_TGID6 IEN1
|
|
#define IEN_MTU6_TCIV6 IEN2
|
|
#define IEN_MTU7_TGIA7 IEN5
|
|
#define IEN_MTU7_TGIB7 IEN6
|
|
#define IEN_MTU7_TGIC7 IEN7
|
|
#define IEN_MTU7_TGID7 IEN0
|
|
#define IEN_MTU7_TCIV7 IEN1
|
|
#define IEN_POE_OEI1 IEN2
|
|
#define IEN_POE_OEI2 IEN3
|
|
#define IEN_POE_OEI3 IEN4
|
|
#define IEN_POE_OEI4 IEN5
|
|
#define IEN_GPT0_GTCIA0 IEN6
|
|
#define IEN_GPT0_GTCIB0 IEN7
|
|
#define IEN_GPT0_GTCIC0 IEN0
|
|
#define IEN_GPT0_GTCIE0 IEN1
|
|
#define IEN_GPT0_GTCIV0 IEN2
|
|
#define IEN_GPT0_LOCO1 IEN3
|
|
#define IEN_GPT1_GTCIA1 IEN4
|
|
#define IEN_GPT1_GTCIB1 IEN5
|
|
#define IEN_GPT1_GTCIC1 IEN6
|
|
#define IEN_GPT1_GTCIE1 IEN7
|
|
#define IEN_GPT1_GTCIV1 IEN0
|
|
#define IEN_GPT2_GTCIA2 IEN2
|
|
#define IEN_GPT2_GTCIB2 IEN3
|
|
#define IEN_GPT2_GTCIC2 IEN4
|
|
#define IEN_GPT2_GTCIE2 IEN5
|
|
#define IEN_GPT2_GTCIV2 IEN6
|
|
#define IEN_GPT3_GTCIA3 IEN0
|
|
#define IEN_GPT3_GTCIB3 IEN1
|
|
#define IEN_GPT3_GTCIC3 IEN2
|
|
#define IEN_GPT3_GTCIE3 IEN3
|
|
#define IEN_GPT3_GTCIV3 IEN4
|
|
#define IEN_SCI0_ERI0 IEN6
|
|
#define IEN_SCI0_RXI0 IEN7
|
|
#define IEN_SCI0_TXI0 IEN0
|
|
#define IEN_SCI0_TEI0 IEN1
|
|
#define IEN_SCI1_ERI1 IEN2
|
|
#define IEN_SCI1_RXI1 IEN3
|
|
#define IEN_SCI1_TXI1 IEN4
|
|
#define IEN_SCI1_TEI1 IEN5
|
|
#define IEN_SCI2_ERI2 IEN6
|
|
#define IEN_SCI2_RXI2 IEN7
|
|
#define IEN_SCI2_TXI2 IEN0
|
|
#define IEN_SCI2_TEI2 IEN1
|
|
#define IEN_RIIC0_ICEEI0 IEN6
|
|
#define IEN_RIIC0_ICRXI0 IEN7
|
|
#define IEN_RIIC0_ICTXI0 IEN0
|
|
#define IEN_RIIC0_ICTEI0 IEN1
|
|
#define IEN_LIN0_LIN0 IEN6
|
|
|
|
#define VECT_BSC_BUSERR 16
|
|
#define VECT_FCU_FIFERR 21
|
|
#define VECT_FCU_FRDYI 23
|
|
#define VECT_ICU_SWINT 27
|
|
#define VECT_CMT0_CMI0 28
|
|
#define VECT_CMT1_CMI1 29
|
|
#define VECT_CMT2_CMI2 30
|
|
#define VECT_CMT3_CMI3 31
|
|
#define VECT_RSPI0_SPEI0 44
|
|
#define VECT_RSPI0_SPRI0 45
|
|
#define VECT_RSPI0_SPTI0 46
|
|
#define VECT_RSPI0_SPII0 47
|
|
#define VECT_CAN0_ERS0 56
|
|
#define VECT_CAN0_RXF0 57
|
|
#define VECT_CAN0_TXF0 58
|
|
#define VECT_CAN0_RXM0 59
|
|
#define VECT_CAN0_TXM0 60
|
|
#define VECT_ICU_IRQ0 64
|
|
#define VECT_ICU_IRQ1 65
|
|
#define VECT_ICU_IRQ2 66
|
|
#define VECT_ICU_IRQ3 67
|
|
#define VECT_ICU_IRQ4 68
|
|
#define VECT_ICU_IRQ5 69
|
|
#define VECT_ICU_IRQ6 70
|
|
#define VECT_ICU_IRQ7 71
|
|
#define VECT_WDT_WOVI 96
|
|
#define VECT_AD0_ADI0 98
|
|
#define VECT_S12AD0_S12ADI0 102
|
|
#define VECT_S12AD1_S12ADI1 103
|
|
#define VECT_S12AD_CMPI 106
|
|
#define VECT_MTU0_TGIA0 114
|
|
#define VECT_MTU0_TGIB0 115
|
|
#define VECT_MTU0_TGIC0 116
|
|
#define VECT_MTU0_TGID0 117
|
|
#define VECT_MTU0_TCIV0 118
|
|
#define VECT_MTU0_TGIE0 119
|
|
#define VECT_MTU0_TGIF0 120
|
|
#define VECT_MTU1_TGIA1 121
|
|
#define VECT_MTU1_TGIB1 122
|
|
#define VECT_MTU1_TCIV1 123
|
|
#define VECT_MTU1_TCIU1 124
|
|
#define VECT_MTU2_TGIA2 125
|
|
#define VECT_MTU2_TGIB2 126
|
|
#define VECT_MTU2_TCIV2 127
|
|
#define VECT_MTU2_TCIU2 128
|
|
#define VECT_MTU3_TGIA3 129
|
|
#define VECT_MTU3_TGIB3 130
|
|
#define VECT_MTU3_TGIC3 131
|
|
#define VECT_MTU3_TGID3 132
|
|
#define VECT_MTU3_TCIV3 133
|
|
#define VECT_MTU4_TGIA4 134
|
|
#define VECT_MTU4_TGIB4 135
|
|
#define VECT_MTU4_TGIC4 136
|
|
#define VECT_MTU4_TGID4 137
|
|
#define VECT_MTU4_TCIV4 138
|
|
#define VECT_MTU5_TGIU5 139
|
|
#define VECT_MTU5_TGIV5 140
|
|
#define VECT_MTU5_TGIW5 141
|
|
#define VECT_MTU6_TGIA6 142
|
|
#define VECT_MTU6_TGIB6 143
|
|
#define VECT_MTU6_TGIC6 144
|
|
#define VECT_MTU6_TGID6 145
|
|
#define VECT_MTU6_TCIV6 146
|
|
#define VECT_MTU7_TGIA7 149
|
|
#define VECT_MTU7_TGIB7 150
|
|
#define VECT_MTU7_TGIC7 151
|
|
#define VECT_MTU7_TGID7 152
|
|
#define VECT_MTU7_TCIV7 153
|
|
#define VECT_POE_OEI1 170
|
|
#define VECT_POE_OEI2 171
|
|
#define VECT_POE_OEI3 172
|
|
#define VECT_POE_OEI4 173
|
|
#define VECT_GPT0_GTCIA0 174
|
|
#define VECT_GPT0_GTCIB0 175
|
|
#define VECT_GPT0_GTCIC0 176
|
|
#define VECT_GPT0_GTCIE0 177
|
|
#define VECT_GPT0_GTCIV0 178
|
|
#define VECT_GPT0_LOCO1 179
|
|
#define VECT_GPT1_GTCIA1 180
|
|
#define VECT_GPT1_GTCIB1 181
|
|
#define VECT_GPT1_GTCIC1 182
|
|
#define VECT_GPT1_GTCIE1 183
|
|
#define VECT_GPT1_GTCIV1 184
|
|
#define VECT_GPT2_GTCIA2 186
|
|
#define VECT_GPT2_GTCIB2 187
|
|
#define VECT_GPT2_GTCIC2 188
|
|
#define VECT_GPT2_GTCIE2 189
|
|
#define VECT_GPT2_GTCIV2 190
|
|
#define VECT_GPT3_GTCIA3 192
|
|
#define VECT_GPT3_GTCIB3 193
|
|
#define VECT_GPT3_GTCIC3 194
|
|
#define VECT_GPT3_GTCIE3 195
|
|
#define VECT_GPT3_GTCIV3 196
|
|
#define VECT_SCI0_ERI0 214
|
|
#define VECT_SCI0_RXI0 215
|
|
#define VECT_SCI0_TXI0 216
|
|
#define VECT_SCI0_TEI0 217
|
|
#define VECT_SCI1_ERI1 218
|
|
#define VECT_SCI1_RXI1 219
|
|
#define VECT_SCI1_TXI1 220
|
|
#define VECT_SCI1_TEI1 221
|
|
#define VECT_SCI2_ERI2 222
|
|
#define VECT_SCI2_RXI2 223
|
|
#define VECT_SCI2_TXI2 224
|
|
#define VECT_SCI2_TEI2 225
|
|
#define VECT_RIIC0_ICEEI0 246
|
|
#define VECT_RIIC0_ICRXI0 247
|
|
#define VECT_RIIC0_ICTXI0 248
|
|
#define VECT_RIIC0_ICTEI0 249
|
|
#define VECT_LIN0_LIN0 254
|
|
|
|
#define MSTP_DTC SYSTEM.MSTPCRA.BIT.MSTPA28
|
|
#define MSTP_S12AD SYSTEM.MSTPCRA.BIT.MSTPA24
|
|
#define MSTP_AD0 SYSTEM.MSTPCRA.BIT.MSTPA23
|
|
#define MSTP_S12AD0 SYSTEM.MSTPCRA.BIT.MSTPA17
|
|
#define MSTP_S12AD1 SYSTEM.MSTPCRA.BIT.MSTPA16
|
|
#define MSTP_CMT0 SYSTEM.MSTPCRA.BIT.MSTPA15
|
|
#define MSTP_CMT1 SYSTEM.MSTPCRA.BIT.MSTPA15
|
|
#define MSTP_CMT2 SYSTEM.MSTPCRA.BIT.MSTPA14
|
|
#define MSTP_CMT3 SYSTEM.MSTPCRA.BIT.MSTPA14
|
|
#define MSTP_MTU SYSTEM.MSTPCRA.BIT.MSTPA9
|
|
#define MSTP_MTU0 SYSTEM.MSTPCRA.BIT.MSTPA9
|
|
#define MSTP_MTU1 SYSTEM.MSTPCRA.BIT.MSTPA9
|
|
#define MSTP_MTU2 SYSTEM.MSTPCRA.BIT.MSTPA9
|
|
#define MSTP_MTU3 SYSTEM.MSTPCRA.BIT.MSTPA9
|
|
#define MSTP_MTU4 SYSTEM.MSTPCRA.BIT.MSTPA9
|
|
#define MSTP_MTU5 SYSTEM.MSTPCRA.BIT.MSTPA9
|
|
#define MSTP_MTU6 SYSTEM.MSTPCRA.BIT.MSTPA9
|
|
#define MSTP_MTU7 SYSTEM.MSTPCRA.BIT.MSTPA9
|
|
#define MSTP_GPT SYSTEM.MSTPCRA.BIT.MSTPA7
|
|
#define MSTP_GPT0 SYSTEM.MSTPCRA.BIT.MSTPA7
|
|
#define MSTP_GPT1 SYSTEM.MSTPCRA.BIT.MSTPA7
|
|
#define MSTP_GPT2 SYSTEM.MSTPCRA.BIT.MSTPA7
|
|
#define MSTP_GPT3 SYSTEM.MSTPCRA.BIT.MSTPA7
|
|
#define MSTP_SCI0 SYSTEM.MSTPCRB.BIT.MSTPB31
|
|
#define MSTP_SMCI0 SYSTEM.MSTPCRB.BIT.MSTPB31
|
|
#define MSTP_SCI1 SYSTEM.MSTPCRB.BIT.MSTPB30
|
|
#define MSTP_SMCI1 SYSTEM.MSTPCRB.BIT.MSTPB30
|
|
#define MSTP_SCI2 SYSTEM.MSTPCRB.BIT.MSTPB29
|
|
#define MSTP_SMCI2 SYSTEM.MSTPCRB.BIT.MSTPB29
|
|
#define MSTP_CRC SYSTEM.MSTPCRB.BIT.MSTPB23
|
|
#define MSTP_RIIC0 SYSTEM.MSTPCRB.BIT.MSTPB21
|
|
#define MSTP_RSPI0 SYSTEM.MSTPCRB.BIT.MSTPB17
|
|
#define MSTP_LIN0 SYSTEM.MSTPCRB.BIT.MSTPB7
|
|
#define MSTP_CAN0 SYSTEM.MSTPCRB.BIT.MSTPB0
|
|
#define MSTP_RAM SYSTEM.MSTPCRC.BIT.MSTPC0
|
|
|
|
#define UT7AE UT4AE
|
|
#define DT7AE DT4AE
|
|
#define UT7BE UT4BE
|
|
#define DT7BE DT4BE
|
|
#define ITA6AE ITA3AE
|
|
#define ITA7VE ITA4VE
|
|
#define ITB6AE ITB3AE
|
|
#define ITB7VE ITB4VE
|
|
#define PG102SEL PG002SEL
|
|
#define PG101SEL PG001SEL
|
|
#define PG100SEL PG000SEL
|
|
#define PG102EN PG002EN
|
|
#define PG101EN PG001EN
|
|
#define PG100EN PG000EN
|
|
#define PG102GAIN PG002GAIN
|
|
#define PG101GAIN PG001GAIN
|
|
#define PG100GAIN PG000GAIN
|
|
|
|
#define __IR( x ) ICU.IR[ IR ## x ].BIT.IR
|
|
#define _IR( x ) __IR( x )
|
|
#define IR( x , y ) _IR( _ ## x ## _ ## y )
|
|
#define __DTCE( x ) ICU.DTCER[ DTCE ## x ].BIT.DTCE
|
|
#define _DTCE( x ) __DTCE( x )
|
|
#define DTCE( x , y ) _DTCE( _ ## x ## _ ## y )
|
|
#define __IEN( x ) ICU.IER[ IER ## x ].BIT.IEN ## x
|
|
#define _IEN( x ) __IEN( x )
|
|
#define IEN( x , y ) _IEN( _ ## x ## _ ## y )
|
|
#define __IPR( x ) ICU.IPR[ IPR ## x ].BIT.IPR
|
|
#define _IPR( x ) __IPR( x )
|
|
#define IPR( x , y ) _IPR( _ ## x ## _ ## y )
|
|
#define __VECT( x ) VECT ## x
|
|
#define _VECT( x ) __VECT( x )
|
|
#define VECT( x , y ) _VECT( _ ## x ## _ ## y )
|
|
#define __MSTP( x ) MSTP ## x
|
|
#define _MSTP( x ) __MSTP( x )
|
|
#define MSTP( x ) _MSTP( _ ## x )
|
|
|
|
#define AD0 (*(volatile struct st_ad __evenaccess *)0x88040)
|
|
#define BSC (*(volatile struct st_bsc __evenaccess *)0x81300)
|
|
#define CAN0 (*(volatile struct st_can __evenaccess *)0x90200)
|
|
#define CMT (*(volatile struct st_cmt __evenaccess *)0x88000)
|
|
#define CMT0 (*(volatile struct st_cmt0 __evenaccess *)0x88002)
|
|
#define CMT1 (*(volatile struct st_cmt0 __evenaccess *)0x88008)
|
|
#define CMT2 (*(volatile struct st_cmt0 __evenaccess *)0x88012)
|
|
#define CMT3 (*(volatile struct st_cmt0 __evenaccess *)0x88018)
|
|
#define CRC (*(volatile struct st_crc __evenaccess *)0x88280)
|
|
#define DTC (*(volatile struct st_dtc __evenaccess *)0x82400)
|
|
#define FLASH (*(volatile struct st_flash __evenaccess *)0x8C288)
|
|
#define GPT (*(volatile struct st_gpt __evenaccess *)0xC2000)
|
|
#define GPT0 (*(volatile struct st_gpt0 __evenaccess *)0xC2100)
|
|
#define GPT1 (*(volatile struct st_gpt0 __evenaccess *)0xC2180)
|
|
#define GPT2 (*(volatile struct st_gpt0 __evenaccess *)0xC2200)
|
|
#define GPT3 (*(volatile struct st_gpt0 __evenaccess *)0xC2280)
|
|
#define ICU (*(volatile struct st_icu __evenaccess *)0x87000)
|
|
#define IOPORT (*(volatile struct st_ioport __evenaccess *)0x8C108)
|
|
#define IWDT (*(volatile struct st_iwdt __evenaccess *)0x88030)
|
|
#define LIN0 (*(volatile struct st_lin __evenaccess *)0x94001)
|
|
#define MTU (*(volatile struct st_mtu __evenaccess *)0xC120A)
|
|
#define MTU0 (*(volatile struct st_mtu0 __evenaccess *)0xC1300)
|
|
#define MTU1 (*(volatile struct st_mtu1 __evenaccess *)0xC1380)
|
|
#define MTU2 (*(volatile struct st_mtu2 __evenaccess *)0xC1400)
|
|
#define MTU3 (*(volatile struct st_mtu3 __evenaccess *)0xC1200)
|
|
#define MTU4 (*(volatile struct st_mtu4 __evenaccess *)0xC1200)
|
|
#define MTU5 (*(volatile struct st_mtu5 __evenaccess *)0xC1C80)
|
|
#define MTU6 (*(volatile struct st_mtu3 __evenaccess *)0xC1A00)
|
|
#define MTU7 (*(volatile struct st_mtu4 __evenaccess *)0xC1A00)
|
|
#define POE (*(volatile struct st_poe __evenaccess *)0x8C4C0)
|
|
#define PORT1 (*(volatile struct st_port1 __evenaccess *)0x8C001)
|
|
#define PORT2 (*(volatile struct st_port2 __evenaccess *)0x8C002)
|
|
#define PORT3 (*(volatile struct st_port3 __evenaccess *)0x8C003)
|
|
#define PORT4 (*(volatile struct st_port4 __evenaccess *)0x8C044)
|
|
#define PORT5 (*(volatile struct st_port5 __evenaccess *)0x8C045)
|
|
#define PORT6 (*(volatile struct st_port6 __evenaccess *)0x8C046)
|
|
#define PORT7 (*(volatile struct st_port7 __evenaccess *)0x8C007)
|
|
#define PORT8 (*(volatile struct st_port8 __evenaccess *)0x8C008)
|
|
#define PORT9 (*(volatile struct st_port9 __evenaccess *)0x8C009)
|
|
#define PORTA (*(volatile struct st_porta __evenaccess *)0x8C00A)
|
|
#define PORTB (*(volatile struct st_portb __evenaccess *)0x8C00B)
|
|
#define PORTD (*(volatile struct st_portd __evenaccess *)0x8C00D)
|
|
#define PORTE (*(volatile struct st_porte __evenaccess *)0x8C00E)
|
|
#define PORTG (*(volatile struct st_portg __evenaccess *)0x8C010)
|
|
#define RIIC0 (*(volatile struct st_riic __evenaccess *)0x88300)
|
|
#define RSPI0 (*(volatile struct st_rspi __evenaccess *)0x88380)
|
|
#define S12AD (*(volatile struct st_s12ad __evenaccess *)0x89012)
|
|
#define S12AD0 (*(volatile struct st_s12ad0 __evenaccess *)0x89000)
|
|
#define S12AD1 (*(volatile struct st_s12ad0 __evenaccess *)0x89080)
|
|
#define SCI0 (*(volatile struct st_sci __evenaccess *)0x88240)
|
|
#define SCI1 (*(volatile struct st_sci __evenaccess *)0x88248)
|
|
#define SCI2 (*(volatile struct st_sci __evenaccess *)0x88250)
|
|
#define SMCI0 (*(volatile struct st_smci __evenaccess *)0x88240)
|
|
#define SMCI1 (*(volatile struct st_smci __evenaccess *)0x88248)
|
|
#define SMCI2 (*(volatile struct st_smci __evenaccess *)0x88250)
|
|
#define SYSTEM (*(volatile struct st_system __evenaccess *)0x80000)
|
|
#define WDT (*(volatile union un_wdt __evenaccess *)0x88028)
|
|
#pragma bit_order
|
|
#pragma packoption
|
|
#endif |