| /***********************************************************************/ |
| /* */ |
| /* PROJECT NAME : RTOSDemo_GCC */ |
| /* FILE : iodefine.h */ |
| /* DESCRIPTION : Definition of I/O Registers */ |
| /* CPU SERIES : RX100 */ |
| /* CPU TYPE : RX111 */ |
| /* */ |
| /* This file is generated by e2studio. */ |
| /* */ |
| /***********************************************************************/
|
|
|
|
|
|
|
|
|
| /* Generated by GNURX IO Header File Converter */
|
|
|
| /********************************************************************************/
|
| /* */
|
| /* Note : This is a typical example. */
|
| /* History : V0.5 (2012-09-25) [Hardware Manual Revision : 0.50] */
|
| /* Abstract : Definition of I/O Register. */
|
| /* File Name : iodefine.h */
|
| /* Device : RX/RX100/RX111 */
|
| /* */
|
| /* Copyright(c) 2012 Renesas Electronics Corp. */
|
| /* And Renesas Solutions Corp. ,All Rights Reserved. */
|
| /* */
|
| /********************************************************************************/
|
| /* */
|
| /* CPU TYPE : RX111 */
|
| /* DESCRIPTION : Definition of ICU Register */
|
| /* */
|
| /* 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. */
|
| /* IR(MTU0,TGIA0) = 0; expands to : */
|
| /* for example : */
|
| /* 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; */
|
| /* */
|
| /* IPR(MTU1,TGIA1) = 2; expands to : */
|
| /* IPR(MTU1,TGI ) = 2; // TGIA1,TGIB1 share IPR level. */
|
| /* ICU.IPR[121].BIT.IPR = 2; */
|
| /* */
|
| /* IPR(SCI1,ERI1) = 3; expands to : */
|
| /* IPR(SCI1, ) = 3; // SCI1 uses single IPR for all sources. */
|
| /* ICU.IPR[218].BIT.IPR = 3; */
|
| /* */
|
| /* Usage : #pragma interrupt Function_Identifier(vect=**) */
|
| /* The number of vector is "(interrupt source, name)". */
|
| /* #pragma interrupt INT_IRQ0(vect=VECT(ICU,IRQ0)) expands to : */
|
| /* for example : */
|
| /* #pragma interrupt INT_CMT0_CMI0(vect=VECT(CMT0,CMI0)) expands to : */
|
| /* #pragma interrupt INT_MTU0_TGIA0(vect=VECT(MTU0,TGIA0)) expands to : */
|
| /* */
|
| /* 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". */
|
| /* MSTP(MTU4) = 0; // MTU,MTU0,MTU1,MTU2,MTU3,MTU4,MTU5 expands to : */
|
| /* for example : */
|
| /* SYSTEM.MSTPCRA.BIT.MSTPA9 = 0; */
|
| /* */
|
| /* */
|
| /********************************************************************************/
|
| #ifndef __RX111IODEFINE_HEADER__
|
| #define __RX111IODEFINE_HEADER__
|
|
|
| #ifdef __RX_LITTLE_ENDIAN__
|
|
|
| struct st_bsc {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char STSCLR:1;
|
| unsigned char :7;
|
| } BIT;
|
| } BERCLR;
|
| char wk0[3];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IGAEN:1;
|
| unsigned char :7;
|
| } BIT;
|
| } BEREN;
|
| char wk1[3];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IA:1;
|
| unsigned char :3;
|
| unsigned char MST:3;
|
| unsigned char :1;
|
| } BIT;
|
| } BERSR1;
|
| char wk2[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short ADDR:13;
|
| } BIT;
|
| } BERSR2;
|
| char wk3[4];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BPRA:2;
|
| unsigned short BPRO:2;
|
| unsigned short BPIB:2;
|
| unsigned short BPGB:2;
|
| unsigned short :2;
|
| unsigned short BPFB:2;
|
| unsigned short :4;
|
| } BIT;
|
| } BUSPRI;
|
| };
|
|
|
| struct st_cac {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CFME:1;
|
| unsigned char :7;
|
| } BIT;
|
| } CACR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CACREFE:1;
|
| unsigned char FMCS:3;
|
| unsigned char TCSS:2;
|
| unsigned char EDGES:2;
|
| } BIT;
|
| } CACR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char RPS:1;
|
| unsigned char RSCS:3;
|
| unsigned char RCDS:2;
|
| unsigned char DFS:2;
|
| } BIT;
|
| } CACR2;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char FERRIE:1;
|
| unsigned char MENDIE:1;
|
| unsigned char OVFIE:1;
|
| unsigned char :1;
|
| unsigned char FERRFCL:1;
|
| unsigned char MENDFCL:1;
|
| unsigned char OVFFCL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } CAICR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char FERRF:1;
|
| unsigned char MENDF:1;
|
| unsigned char OVFF:1;
|
| unsigned char :5;
|
| } BIT;
|
| } CASTR;
|
| char wk0[1];
|
| unsigned short CAULVR;
|
| unsigned short CALLVR;
|
| unsigned short CACNTBR;
|
| };
|
|
|
| struct st_cmt {
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short STR0:1;
|
| unsigned short STR1:1;
|
| unsigned short :14;
|
| } BIT;
|
| } CMSTR0;
|
| };
|
|
|
| struct st_cmt0 {
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CKS:2;
|
| unsigned short :4;
|
| unsigned short CMIE:1;
|
| unsigned short :9;
|
| } BIT;
|
| } CMCR;
|
| unsigned short CMCNT;
|
| unsigned short CMCOR;
|
| };
|
|
|
| struct st_crc {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char GPS:2;
|
| unsigned char LMS:1;
|
| unsigned char :4;
|
| unsigned char DORCLR:1;
|
| } BIT;
|
| } CRCCR;
|
| unsigned char CRCDIR;
|
| unsigned short CRCDOR;
|
| };
|
|
|
| struct st_da {
|
| unsigned short DADR0;
|
| unsigned short DADR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char DAOE0:1;
|
| unsigned char DAOE1:1;
|
| } BIT;
|
| } DACR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char DPSEL:1;
|
| } BIT;
|
| } DADPR;
|
| };
|
|
|
| struct st_doc {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char OMS:2;
|
| unsigned char DCSEL:1;
|
| unsigned char :1;
|
| unsigned char DOPCIE:1;
|
| unsigned char DOPCF:1;
|
| unsigned char DOPCFCL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } DOCR;
|
| char wk0[1];
|
| unsigned short DODIR;
|
| unsigned short DODSR;
|
| };
|
|
|
| struct st_dtc {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char RRS:1;
|
| unsigned char :3;
|
| } BIT;
|
| } DTCCR;
|
| char wk0[3];
|
| void *DTCVBR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SHORT:1;
|
| unsigned char :7;
|
| } BIT;
|
| } DTCADMOD;
|
| char wk1[3];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char DTCST:1;
|
| unsigned char :7;
|
| } BIT;
|
| } DTCST;
|
| char wk2[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short VECN:8;
|
| unsigned short :7;
|
| unsigned short ACT:1;
|
| } BIT;
|
| } DTCSTS;
|
| };
|
|
|
| struct st_elc {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char ELCON:1;
|
| } BIT;
|
| } ELCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ELS:8;
|
| } BIT;
|
| } ELSR[26];
|
| char wk0[4];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char MTU1MD:2;
|
| unsigned char MTU2MD:2;
|
| unsigned char MTU3MD:2;
|
| } BIT;
|
| } ELOPA;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MTU4MD:2;
|
| unsigned char :6;
|
| } BIT;
|
| } ELOPB;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char CMT1MD:2;
|
| unsigned char :4;
|
| } BIT;
|
| } ELOPC;
|
| char wk1[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PGR0:1;
|
| unsigned char PGR1:1;
|
| unsigned char PGR2:1;
|
| unsigned char PGR3:1;
|
| unsigned char PGR4:1;
|
| unsigned char PGR5:1;
|
| unsigned char PGR6:1;
|
| unsigned char PGR7:1;
|
| } BIT;
|
| } PGR1;
|
| char wk2[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PGCI:2;
|
| unsigned char PGCOVE:1;
|
| unsigned char :1;
|
| unsigned char PGCO:3;
|
| unsigned char :1;
|
| } BIT;
|
| } PGC1;
|
| char wk3[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PDBF0:1;
|
| unsigned char PDBF1:1;
|
| unsigned char PDBF2:1;
|
| unsigned char PDBF3:1;
|
| unsigned char PDBF4:1;
|
| unsigned char PDBF5:1;
|
| unsigned char PDBF6:1;
|
| unsigned char PDBF7:1;
|
| } BIT;
|
| } PDBF1;
|
| char wk4[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSB:3;
|
| unsigned char PSP:2;
|
| unsigned char PSM:2;
|
| unsigned char :1;
|
| } BIT;
|
| } PEL0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSB:3;
|
| unsigned char PSP:2;
|
| unsigned char PSM:2;
|
| unsigned char :1;
|
| } BIT;
|
| } PEL1;
|
| char wk5[2];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SEG:1;
|
| unsigned char :5;
|
| unsigned char WE:1;
|
| unsigned char WI:1;
|
| } BIT;
|
| } ELSEGR;
|
| };
|
|
|
| struct st_flash {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char DFLEN:1;
|
| unsigned char :7;
|
| } BIT;
|
| } DFLCTL;
|
| };
|
|
|
| struct st_icu {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IR:1;
|
| unsigned char :7;
|
| } BIT;
|
| } IR[250];
|
| char wk0[6];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char DTCE:1;
|
| unsigned char :7;
|
| } BIT;
|
| } DTCER[249];
|
| char wk1[7];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IEN0:1;
|
| unsigned char IEN1:1;
|
| unsigned char IEN2:1;
|
| unsigned char IEN3:1;
|
| unsigned char IEN4:1;
|
| unsigned char IEN5:1;
|
| unsigned char IEN6:1;
|
| unsigned char IEN7:1;
|
| } BIT;
|
| } IER[32];
|
| char wk2[192];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SWINT:1;
|
| unsigned char :7;
|
| } BIT;
|
| } SWINTR;
|
| char wk3[15];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short FVCT:8;
|
| unsigned short :7;
|
| unsigned short FIEN:1;
|
| } BIT;
|
| } FIR;
|
| char wk4[14];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IPR:4;
|
| unsigned char :4;
|
| } BIT;
|
| } IPR[250];
|
| char wk5[262];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned short :2;
|
| unsigned char IRQMD:2;
|
| unsigned char :4;
|
| } BIT;
|
| } IRQCR[8];
|
| char wk6[8];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char FLTEN0:1;
|
| unsigned char FLTEN1:1;
|
| unsigned char FLTEN2:1;
|
| unsigned char FLTEN3:1;
|
| unsigned char FLTEN4:1;
|
| unsigned char FLTEN5:1;
|
| unsigned char FLTEN6:1;
|
| unsigned char FLTEN7:1;
|
| } BIT;
|
| } IRQFLTE0;
|
| char wk7[3];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short FCLKSEL0:2;
|
| unsigned short FCLKSEL1:2;
|
| unsigned short FCLKSEL2:2;
|
| unsigned short FCLKSEL3:2;
|
| unsigned short FCLKSEL4:2;
|
| unsigned short FCLKSEL5:2;
|
| unsigned short FCLKSEL6:2;
|
| unsigned short FCLKSEL7:2;
|
| } BIT;
|
| } IRQFLTC0;
|
| char wk8[106];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char NMIST:1;
|
| unsigned char OSTST:1;
|
| unsigned char :1;
|
| unsigned char IWDTST:1;
|
| unsigned char LVD1ST:1;
|
| unsigned char LVD2ST:1;
|
| unsigned char :2;
|
| } BIT;
|
| } NMISR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char NMIEN:1;
|
| unsigned char OSTEN:1;
|
| unsigned char :1;
|
| unsigned char IWDTEN:1;
|
| unsigned char LVD1EN:1;
|
| unsigned char LVD2EN:1;
|
| unsigned char :2;
|
| } BIT;
|
| } NMIER;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char NMICLR:1;
|
| unsigned char OSTCLR:1;
|
| unsigned char :1;
|
| unsigned char IWDTCLR:1;
|
| unsigned char LVD1CLR:1;
|
| unsigned char LVD2CLR:1;
|
| unsigned char :2;
|
| } BIT;
|
| } NMICLR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char NMIMD:1;
|
| unsigned char :4;
|
| } BIT;
|
| } NMICR;
|
| char wk9[12];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char NFLTEN:1;
|
| unsigned char :7;
|
| } BIT;
|
| } NMIFLTE;
|
| char wk10[3];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char NFCLKSEL:2;
|
| unsigned char :6;
|
| } BIT;
|
| } NMIFLTC;
|
| };
|
|
|
| struct st_iwdt {
|
| unsigned char IWDTRR;
|
| char wk0[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short TOPS:2;
|
| unsigned short :2;
|
| unsigned short CKS:4;
|
| unsigned short RPES:2;
|
| unsigned short :2;
|
| unsigned short RPSS:2;
|
| unsigned short :2;
|
| } BIT;
|
| } IWDTCR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CNTVAL:14;
|
| unsigned short UNDFF:1;
|
| unsigned short REFEF:1;
|
| } BIT;
|
| } IWDTSR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned short :7;
|
| unsigned char RSTIRQS:1;
|
| } BIT;
|
| } IWDTRCR;
|
| char wk1[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned short :7;
|
| unsigned char SLCSTP:1;
|
| } BIT;
|
| } IWDTCSTPR;
|
| };
|
|
|
| struct st_mpc {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned short :6;
|
| unsigned char PFSWE:1;
|
| unsigned char B0WI:1;
|
| } BIT;
|
| } PWPR;
|
| char wk0[35];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned short :7;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P03PFS;
|
| char wk1[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned short :7;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P05PFS;
|
| char wk2[6];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } P14PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } P15PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } P16PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } P17PFS;
|
| char wk3[6];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :3;
|
| } BIT;
|
| } P26PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P27PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } P30PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } P31PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } P32PFS;
|
| char wk4[2];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned short :6;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } P35PFS;
|
| char wk5[2];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned short :7;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P40PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned short :7;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P41PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned short :7;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P42PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned short :7;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P43PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned short :7;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P44PFS;
|
| char wk6[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned short :7;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P46PFS;
|
| char wk7[5];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :3;
|
| } BIT;
|
| } P54PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :3;
|
| } BIT;
|
| } P55PFS;
|
| char wk8[34];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :3;
|
| } BIT;
|
| } PA0PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :3;
|
| } BIT;
|
| } PA1PFS;
|
| char wk9[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PA3PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PA4PFS;
|
| char wk10[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PA6PFS;
|
| char wk11[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PB0PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PB1PFS;
|
| char wk12[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :3;
|
| } BIT;
|
| } PB3PFS;
|
| char wk13[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :3;
|
| } BIT;
|
| } PB5PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :3;
|
| } BIT;
|
| } PB6PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :3;
|
| } BIT;
|
| } PB7PFS;
|
| char wk14[2];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :3;
|
| } BIT;
|
| } PC2PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :3;
|
| } BIT;
|
| } PC3PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PC4PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :3;
|
| } BIT;
|
| } PC5PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :3;
|
| } BIT;
|
| } PC6PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :3;
|
| } BIT;
|
| } PC7PFS;
|
| char wk15[8];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } PE0PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } PE1PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } PE2PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } PE3PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } PE4PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } PE5PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } PE6PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL:5;
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } PE7PFS;
|
| char wk16[30];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } PJ6PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } PJ7PFS;
|
| };
|
|
|
| struct st_mtu {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char OE3B:1;
|
| unsigned char OE4A:1;
|
| unsigned char OE4B:1;
|
| unsigned char OE3D:1;
|
| unsigned char OE4C:1;
|
| unsigned char OE4D:1;
|
| unsigned char :2;
|
| } BIT;
|
| } TOER;
|
| char wk0[2];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char UF:1;
|
| unsigned char VF:1;
|
| unsigned char WF:1;
|
| unsigned char FB:1;
|
| unsigned char P:1;
|
| unsigned char N:1;
|
| unsigned char BDC:1;
|
| unsigned char :1;
|
| } BIT;
|
| } TGCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char OLSP:1;
|
| unsigned char OLSN:1;
|
| unsigned char TOCS:1;
|
| unsigned char TOCL:1;
|
| unsigned char :2;
|
| unsigned char PSYE:1;
|
| unsigned char :1;
|
| } BIT;
|
| } TOCR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char OLS1P:1;
|
| unsigned char OLS1N:1;
|
| unsigned char OLS2P:1;
|
| unsigned char OLS2N:1;
|
| unsigned char OLS3P:1;
|
| unsigned char OLS3N:1;
|
| unsigned char BF:2;
|
| } BIT;
|
| } TOCR2;
|
| char wk1[4];
|
| unsigned short TCDR;
|
| unsigned short TDDR;
|
| char wk2[8];
|
| unsigned short TCNTS;
|
| unsigned short TCBR;
|
| char wk3[12];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char T4VCOR:3;
|
| unsigned char T4VEN:1;
|
| unsigned char T3ACOR:3;
|
| unsigned char T3AEN:1;
|
| } BIT;
|
| } TITCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char T4VCNT:3;
|
| unsigned char :1;
|
| unsigned char T3ACNT:3;
|
| unsigned char :1;
|
| } BIT;
|
| } TITCNT;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BTE:2;
|
| unsigned char :6;
|
| } BIT;
|
| } TBTER;
|
| char wk4[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TDER:1;
|
| unsigned char :7;
|
| } BIT;
|
| } TDER;
|
| char wk5[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char OLS1P:1;
|
| unsigned char OLS1N:1;
|
| unsigned char OLS2P:1;
|
| unsigned char OLS2N:1;
|
| unsigned char OLS3P:1;
|
| unsigned char OLS3N:1;
|
| unsigned char :2;
|
| } BIT;
|
| } TOLBR;
|
| char wk6[41];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char WRE:1;
|
| unsigned char :6;
|
| unsigned char CCE:1;
|
| } BIT;
|
| } TWCR;
|
| char wk7[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CST0:1;
|
| unsigned char CST1:1;
|
| unsigned char CST2:1;
|
| unsigned char :3;
|
| unsigned char CST3:1;
|
| unsigned char CST4:1;
|
| } BIT;
|
| } TSTR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SYNC0:1;
|
| unsigned char SYNC1:1;
|
| unsigned char SYNC2:1;
|
| unsigned char :3;
|
| unsigned char SYNC3:1;
|
| unsigned char SYNC4:1;
|
| } BIT;
|
| } TSYR;
|
| char wk8[2];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char RWE:1;
|
| unsigned char :7;
|
| } BIT;
|
| } TRWER;
|
| };
|
|
|
| struct st_mtu0 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char NFAEN:1;
|
| unsigned char NFBEN:1;
|
| unsigned char NFCEN:1;
|
| unsigned char NFDEN:1;
|
| unsigned char NFCS:2;
|
| unsigned char :2;
|
| } BIT;
|
| } NFCR;
|
| char wk0[111];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TPSC:3;
|
| unsigned char CKEG:2;
|
| unsigned char CCLR:3;
|
| } BIT;
|
| } TCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MD:4;
|
| unsigned char BFA:1;
|
| unsigned char BFB:1;
|
| unsigned char BFE:1;
|
| unsigned char :1;
|
| } BIT;
|
| } TMDR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IOA:4;
|
| unsigned char IOB:4;
|
| } BIT;
|
| } TIORH;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IOC:4;
|
| unsigned char IOD:4;
|
| } BIT;
|
| } TIORL;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TGIEA:1;
|
| unsigned char TGIEB:1;
|
| unsigned char TGIEC:1;
|
| unsigned char TGIED:1;
|
| unsigned char TCIEV:1;
|
| unsigned char :2;
|
| unsigned char TTGE:1;
|
| } BIT;
|
| } TIER;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TCFD:1;
|
| } BIT;
|
| } TSR;
|
| unsigned short TCNT;
|
| unsigned short TGRA;
|
| unsigned short TGRB;
|
| unsigned short TGRC;
|
| unsigned short TGRD;
|
| char wk1[16];
|
| unsigned short TGRE;
|
| unsigned short TGRF;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TGIEE:1;
|
| unsigned char TGIEF:1;
|
| unsigned char :6;
|
| } BIT;
|
| } TIER2;
|
| char wk2[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TTSA:1;
|
| unsigned char TTSB:1;
|
| unsigned char TTSE:1;
|
| unsigned char :5;
|
| } BIT;
|
| } TBTM;
|
| };
|
|
|
| struct st_mtu1 {
|
| char wk0[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char NFAEN:1;
|
| unsigned char NFBEN:1;
|
| unsigned char NFCEN:1;
|
| unsigned char NFDEN:1;
|
| unsigned char NFCS:2;
|
| unsigned char :2;
|
| } BIT;
|
| } NFCR;
|
| char wk1[238];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TPSC:3;
|
| unsigned char CKEG:2;
|
| unsigned char CCLR:2;
|
| unsigned char :1;
|
| } BIT;
|
| } TCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MD:4;
|
| unsigned char :4;
|
| } BIT;
|
| } TMDR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IOA:4;
|
| unsigned char IOB:4;
|
| } BIT;
|
| } TIOR;
|
| char wk2[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TGIEA:1;
|
| unsigned char TGIEB:1;
|
| unsigned char :2;
|
| unsigned char TCIEV:1;
|
| unsigned char TCIEU:1;
|
| unsigned char :1;
|
| unsigned char TTGE:1;
|
| } BIT;
|
| } TIER;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TCFD:1;
|
| } BIT;
|
| } TSR;
|
| unsigned short TCNT;
|
| unsigned short TGRA;
|
| unsigned short TGRB;
|
| char wk3[4];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char I1AE:1;
|
| unsigned char I1BE:1;
|
| unsigned char I2AE:1;
|
| unsigned char I2BE:1;
|
| unsigned char :4;
|
| } BIT;
|
| } TICCR;
|
| };
|
|
|
| struct st_mtu2 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char NFAEN:1;
|
| unsigned char NFBEN:1;
|
| unsigned char NFCEN:1;
|
| unsigned char NFDEN:1;
|
| unsigned char NFCS:2;
|
| unsigned char :2;
|
| } BIT;
|
| } NFCR;
|
| char wk0[365];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TPSC:3;
|
| unsigned char CKEG:2;
|
| unsigned char CCLR:2;
|
| unsigned char :1;
|
| } BIT;
|
| } TCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MD:4;
|
| unsigned char :4;
|
| } BIT;
|
| } TMDR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IOA:4;
|
| unsigned char IOB:4;
|
| } BIT;
|
| } TIOR;
|
| char wk1[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TGIEA:1;
|
| unsigned char TGIEB:1;
|
| unsigned char :2;
|
| unsigned char TCIEV:1;
|
| unsigned char TCIEU:1;
|
| unsigned char :1;
|
| unsigned char TTGE:1;
|
| } BIT;
|
| } TIER;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TCFD:1;
|
| } BIT;
|
| } TSR;
|
| unsigned short TCNT;
|
| unsigned short TGRA;
|
| unsigned short TGRB;
|
| };
|
|
|
| struct st_mtu3 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TPSC:3;
|
| unsigned char CKEG:2;
|
| unsigned char CCLR:3;
|
| } BIT;
|
| } TCR;
|
| char wk0[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MD:4;
|
| unsigned char BFA:1;
|
| unsigned char BFB:1;
|
| unsigned char :2;
|
| } BIT;
|
| } TMDR;
|
| char wk1[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IOA:4;
|
| unsigned char IOB:4;
|
| } BIT;
|
| } TIORH;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IOC:4;
|
| unsigned char IOD:4;
|
| } BIT;
|
| } TIORL;
|
| char wk2[2];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TGIEA:1;
|
| unsigned char TGIEB:1;
|
| unsigned char TGIEC:1;
|
| unsigned char TGIED:1;
|
| unsigned char TCIEV:1;
|
| unsigned char :2;
|
| unsigned char TTGE: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;
|
| } BIT;
|
| } TSR;
|
| char wk7[11];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TTSA:1;
|
| unsigned char TTSB:1;
|
| unsigned char TTSE:1;
|
| unsigned char :5;
|
| } BIT;
|
| } TBTM;
|
| char wk8[90];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char NFAEN:1;
|
| unsigned char NFBEN:1;
|
| unsigned char NFCEN:1;
|
| unsigned char NFDEN:1;
|
| unsigned char NFCS:2;
|
| unsigned char :2;
|
| } BIT;
|
| } NFCR;
|
| };
|
|
|
| struct st_mtu4 {
|
| char wk0[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TPSC:3;
|
| unsigned char CKEG:2;
|
| unsigned char CCLR:3;
|
| } BIT;
|
| } TCR;
|
| char wk1[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MD:4;
|
| unsigned char BFA:1;
|
| unsigned char BFB:1;
|
| unsigned char :2;
|
| } BIT;
|
| } TMDR;
|
| char wk2[2];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IOA:4;
|
| unsigned char IOB:4;
|
| } BIT;
|
| } TIORH;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IOC:4;
|
| unsigned char IOD:4;
|
| } BIT;
|
| } TIORL;
|
| char wk3[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TGIEA:1;
|
| unsigned char TGIEB:1;
|
| unsigned char TGIEC:1;
|
| unsigned char TGIED:1;
|
| unsigned char TCIEV:1;
|
| unsigned char :1;
|
| unsigned char TTGE2:1;
|
| unsigned char TTGE: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;
|
| } BIT;
|
| } TSR;
|
| char wk8[11];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TTSA:1;
|
| unsigned char TTSB:1;
|
| unsigned char TTSE:1;
|
| unsigned char :5;
|
| } BIT;
|
| } TBTM;
|
| char wk9[6];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short ITB4VE:1;
|
| unsigned short ITB3AE:1;
|
| unsigned short ITA4VE:1;
|
| unsigned short ITA3AE:1;
|
| unsigned short DT4BE:1;
|
| unsigned short UT4BE:1;
|
| unsigned short DT4AE:1;
|
| unsigned short UT4AE:1;
|
| unsigned short :6;
|
| unsigned short BF:2;
|
| } BIT;
|
| } TADCR;
|
| char wk10[2];
|
| unsigned short TADCORA;
|
| unsigned short TADCORB;
|
| unsigned short TADCOBRA;
|
| unsigned short TADCOBRB;
|
| char wk11[72];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char NFAEN:1;
|
| unsigned char NFBEN:1;
|
| unsigned char NFCEN:1;
|
| unsigned char NFDEN:1;
|
| unsigned char NFCS:2;
|
| unsigned char :2;
|
| } BIT;
|
| } NFCR;
|
| };
|
|
|
| struct st_mtu5 {
|
| char wk0[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char NFUEN:1;
|
| unsigned char NFVEN:1;
|
| unsigned char NFWEN:1;
|
| unsigned char :1;
|
| unsigned char NFCS:2;
|
| unsigned char :2;
|
| } BIT;
|
| } NFCR;
|
| char wk1[490];
|
| unsigned short TCNTU;
|
| unsigned short TGRU;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TPSC:2;
|
| unsigned char :6;
|
| } BIT;
|
| } TCRU;
|
| char wk2[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IOC:5;
|
| unsigned char :3;
|
| } BIT;
|
| } TIORU;
|
| char wk3[9];
|
| unsigned short TCNTV;
|
| unsigned short TGRV;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TPSC:2;
|
| unsigned char :6;
|
| } BIT;
|
| } TCRV;
|
| char wk4[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IOC:5;
|
| unsigned char :3;
|
| } BIT;
|
| } TIORV;
|
| char wk5[9];
|
| unsigned short TCNTW;
|
| unsigned short TGRW;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TPSC:2;
|
| unsigned char :6;
|
| } BIT;
|
| } TCRW;
|
| char wk6[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IOC:5;
|
| unsigned char :3;
|
| } BIT;
|
| } TIORW;
|
| char wk7[11];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TGIE5W:1;
|
| unsigned char TGIE5V:1;
|
| unsigned char TGIE5U:1;
|
| unsigned char :5;
|
| } BIT;
|
| } TIER;
|
| char wk8[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CSTW5:1;
|
| unsigned char CSTV5:1;
|
| unsigned char CSTU5:1;
|
| unsigned char :5;
|
| } BIT;
|
| } TSTR;
|
| char wk9[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CMPCLR5W:1;
|
| unsigned char CMPCLR5V:1;
|
| unsigned char CMPCLR5U:1;
|
| unsigned char :5;
|
| } BIT;
|
| } TCNTCMPCLR;
|
| };
|
|
|
| struct st_poe {
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned char H;
|
| unsigned char L;
|
| } BYTE;
|
| struct {
|
| unsigned char POE0M:2;
|
| unsigned char POE1M:2;
|
| unsigned char POE2M:2;
|
| unsigned char POE3M:2;
|
| unsigned char PIE1:1;
|
| unsigned char :3;
|
| unsigned char POE0F:1;
|
| unsigned char POE1F:1;
|
| unsigned char POE2F:1;
|
| unsigned char POE3F:1;
|
| } BIT;
|
| } ICSR1;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned char H;
|
| unsigned char L;
|
| } BYTE;
|
| struct {
|
| unsigned char OIE1:1;
|
| unsigned char OCE1:1;
|
| unsigned char :5;
|
| unsigned char OSF1:1;
|
| } BIT;
|
| } OCSR1;
|
| char wk0[4];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned char H;
|
| unsigned char L;
|
| } BYTE;
|
| struct {
|
| unsigned char POE8M:2;
|
| unsigned char :6;
|
| unsigned char PIE2:1;
|
| unsigned char POE8E:1;
|
| unsigned char :2;
|
| unsigned char POE8F:1;
|
| unsigned char :3;
|
| } BIT;
|
| } ICSR2;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CH34HIZ:1;
|
| unsigned char CH0HIZ:1;
|
| unsigned char :6;
|
| } BIT;
|
| } SPOER;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PE0ZE:1;
|
| unsigned char PE1ZE:1;
|
| unsigned char PE2ZE:1;
|
| unsigned char PE3ZE:1;
|
| unsigned char :4;
|
| } BIT;
|
| } POECR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char P3CZEA:1;
|
| unsigned char P2CZEA:1;
|
| unsigned char P1CZEA:1;
|
| unsigned char :1;
|
| } BIT;
|
| } POECR2;
|
| char wk1[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned char H;
|
| unsigned char L;
|
| } BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char OSTSTE:1;
|
| unsigned char :2;
|
| unsigned char OSTSTF:1;
|
| unsigned char :3;
|
| } BIT;
|
| } ICSR3;
|
| };
|
|
|
| struct st_port {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL0:1;
|
| unsigned char PSEL1:1;
|
| unsigned char :1;
|
| unsigned char PSEL3:1;
|
| unsigned char :1;
|
| unsigned char PSEL5:1;
|
| unsigned char :2;
|
| } BIT;
|
| } PSRB;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char PSEL6:1;
|
| unsigned char PSEL7:1;
|
| } BIT;
|
| } PSRA;
|
| };
|
|
|
| struct st_port0 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B5:1;
|
| unsigned char :2;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B5:1;
|
| unsigned char :2;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B5:1;
|
| unsigned char :2;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B5:1;
|
| unsigned char :2;
|
| } BIT;
|
| } PMR;
|
| char wk3[95];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B5:1;
|
| unsigned char :2;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_port1 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PMR;
|
| char wk3[33];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char :1;
|
| unsigned char B2:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } ODR1;
|
| char wk4[61];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_port2 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PMR;
|
| char wk3[34];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } ODR1;
|
| char wk4[60];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_port3 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char B2:1;
|
| unsigned char :5;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char B2:1;
|
| unsigned char :5;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char B2:1;
|
| unsigned char :2;
|
| unsigned char B5:1;
|
| unsigned char :2;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char B2:1;
|
| unsigned char :5;
|
| } BIT;
|
| } PMR;
|
| char wk3[34];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char :1;
|
| unsigned char B2:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char :3;
|
| } BIT;
|
| } ODR0;
|
| char wk4[60];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char B2:1;
|
| unsigned char :5;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_port4 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char B2:1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char B2:1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char B2:1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char B2:1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PMR;
|
| };
|
|
|
| struct st_port5 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char :2;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char :2;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char :2;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char :2;
|
| } BIT;
|
| } PMR;
|
| char wk3[95];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char :2;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_porta {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PMR;
|
| char wk3[41];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char :1;
|
| unsigned char B2:1;
|
| unsigned char :3;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } ODR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char :3;
|
| unsigned char B4:1;
|
| unsigned char :3;
|
| } BIT;
|
| } ODR1;
|
| char wk4[52];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_portb {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PMR;
|
| char wk3[42];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char :1;
|
| unsigned char B2:1;
|
| unsigned char :3;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } ODR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B2:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } ODR1;
|
| char wk4[51];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_portc {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B2:1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B2:1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B2:1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B2:1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PMR;
|
| char wk3[43];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } ODR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char :1;
|
| unsigned char B2:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } ODR1;
|
| char wk4[50];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B2:1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_porte {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char B2:1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char B2:1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char B2:1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char B2:1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PMR;
|
| char wk3[45];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char :1;
|
| unsigned char B2:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } ODR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char :1;
|
| unsigned char B2:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| } BIT;
|
| } ODR1;
|
| char wk4[48];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0:1;
|
| unsigned char B1:1;
|
| unsigned char B2:1;
|
| unsigned char B3:1;
|
| unsigned char B4:1;
|
| unsigned char B5:1;
|
| unsigned char B6:1;
|
| unsigned char B7:1;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_riic {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SDAI:1;
|
| unsigned char SCLI:1;
|
| unsigned char SDAO:1;
|
| unsigned char SCLO:1;
|
| unsigned char SOWP:1;
|
| unsigned char CLO:1;
|
| unsigned char IICRST:1;
|
| unsigned char ICE:1;
|
| } BIT;
|
| } ICCR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ST:1;
|
| unsigned char RS:1;
|
| unsigned char SP:1;
|
| unsigned char :1;
|
| unsigned char TRS:1;
|
| unsigned char MST:1;
|
| unsigned char BBSY:1;
|
| } BIT;
|
| } ICCR2;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BC:3;
|
| unsigned char BCWP:1;
|
| unsigned char CKS:3;
|
| unsigned char MTWP:1;
|
| } BIT;
|
| } ICMR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TMOS:1;
|
| unsigned char TMOL:1;
|
| unsigned char TMOH:1;
|
| unsigned char TMWE:1;
|
| unsigned char SDDL:3;
|
| unsigned char DLCS:1;
|
| } BIT;
|
| } ICMR2;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char NF:2;
|
| unsigned char ACKBR:1;
|
| unsigned char ACKBT:1;
|
| unsigned char ACKWP:1;
|
| unsigned char RDRFS:1;
|
| unsigned char WAIT:1;
|
| unsigned char SMBS:1;
|
| } BIT;
|
| } ICMR3;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TMOE:1;
|
| unsigned char MALE:1;
|
| unsigned char NALE:1;
|
| unsigned char SALE:1;
|
| unsigned char NACKE:1;
|
| unsigned char NFE:1;
|
| unsigned char SCLE:1;
|
| unsigned char :1;
|
| } BIT;
|
| } ICFER;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SAR0E:1;
|
| unsigned char SAR1E:1;
|
| unsigned char SAR2E:1;
|
| unsigned char GCAE:1;
|
| unsigned char :1;
|
| unsigned char DIDE:1;
|
| unsigned char :1;
|
| unsigned char HOAE:1;
|
| } BIT;
|
| } ICSER;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TMOIE:1;
|
| unsigned char ALIE:1;
|
| unsigned char STIE:1;
|
| unsigned char SPIE:1;
|
| unsigned char NAKIE:1;
|
| unsigned char RIE:1;
|
| unsigned char TEIE:1;
|
| unsigned char TIE:1;
|
| } BIT;
|
| } ICIER;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char AAS0:1;
|
| unsigned char AAS1:1;
|
| unsigned char AAS2:1;
|
| unsigned char GCA:1;
|
| unsigned char :1;
|
| unsigned char DID:1;
|
| unsigned char :1;
|
| unsigned char HOA:1;
|
| } BIT;
|
| } ICSR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TMOF:1;
|
| unsigned char AL:1;
|
| unsigned char START:1;
|
| unsigned char STOP:1;
|
| unsigned char NACKF:1;
|
| unsigned char RDRF:1;
|
| unsigned char TEND:1;
|
| unsigned char TDRE:1;
|
| } BIT;
|
| } ICSR2;
|
| union {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SVA0:1;
|
| unsigned char SVA:7;
|
| } BIT;
|
| } SARL0;
|
| union {
|
| unsigned char BYTE;
|
| } TMOCNTL;
|
| };
|
| union {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char FS:1;
|
| unsigned char SVA:2;
|
| unsigned char :5;
|
| } BIT;
|
| } SARU0;
|
| union {
|
| unsigned char BYTE;
|
| } TMOCNTH;
|
| };
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SVA0:1;
|
| unsigned char SVA:7;
|
| } BIT;
|
| } SARL1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char FS:1;
|
| unsigned char SVA:2;
|
| unsigned char :5;
|
| } BIT;
|
| } SARU1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SVA0:1;
|
| unsigned char SVA:7;
|
| } BIT;
|
| } SARL2;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char FS:1;
|
| unsigned char SVA:2;
|
| unsigned char :5;
|
| } BIT;
|
| } SARU2;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BRL:5;
|
| unsigned char :3;
|
| } BIT;
|
| } ICBRL;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BRH:5;
|
| unsigned char :3;
|
| } BIT;
|
| } ICBRH;
|
| unsigned char ICDRT;
|
| unsigned char ICDRR;
|
| };
|
|
|
| struct st_rspi {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SPMS:1;
|
| unsigned char TXMD:1;
|
| unsigned char MODFEN:1;
|
| unsigned char MSTR:1;
|
| unsigned char SPEIE:1;
|
| unsigned char SPTIE:1;
|
| unsigned char SPE:1;
|
| unsigned char SPRIE:1;
|
| } BIT;
|
| } SPCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SSL0P:1;
|
| unsigned char SSL1P:1;
|
| unsigned char SSL2P:1;
|
| unsigned char SSL3P:1;
|
| unsigned char :4;
|
| } BIT;
|
| } SSLP;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SPLP:1;
|
| unsigned char SPLP2:1;
|
| unsigned char :2;
|
| unsigned char MOIFV:1;
|
| unsigned char MOIFE:1;
|
| unsigned char :2;
|
| } BIT;
|
| } SPPCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char OVRF:1;
|
| unsigned char IDLNF:1;
|
| unsigned char MODF:1;
|
| unsigned char PERF:1;
|
| unsigned char :4;
|
| } BIT;
|
| } SPSR;
|
| union {
|
| unsigned long LONG;
|
| struct {
|
| unsigned short H;
|
| } WORD;
|
| } SPDR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SPSLN:3;
|
| unsigned char :5;
|
| } BIT;
|
| } SPSCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SPCP:3;
|
| unsigned char :1;
|
| unsigned char SPECM:3;
|
| unsigned char :1;
|
| } BIT;
|
| } SPSSR;
|
| unsigned char SPBR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SPFC:2;
|
| unsigned char :2;
|
| unsigned char SPRDTD:1;
|
| unsigned char SPLW:1;
|
| unsigned char :2;
|
| } BIT;
|
| } SPDCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SCKDL:3;
|
| unsigned char :5;
|
| } BIT;
|
| } SPCKD;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SLNDL:3;
|
| unsigned char :5;
|
| } BIT;
|
| } SSLND;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SPNDL:3;
|
| unsigned char :5;
|
| } BIT;
|
| } SPND;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SPPE:1;
|
| unsigned char SPOE:1;
|
| unsigned char SPIIE:1;
|
| unsigned char PTE:1;
|
| unsigned char :4;
|
| } BIT;
|
| } SPCR2;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CPHA:1;
|
| unsigned short CPOL:1;
|
| unsigned short BRDV:2;
|
| unsigned short SSLA:3;
|
| unsigned short SSLKP:1;
|
| unsigned short SPB:4;
|
| unsigned short LSBF:1;
|
| unsigned short SPNDEN:1;
|
| unsigned short SLNDEN:1;
|
| unsigned short SCKDEN:1;
|
| } BIT;
|
| } SPCMD0;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CPHA:1;
|
| unsigned short CPOL:1;
|
| unsigned short BRDV:2;
|
| unsigned short SSLA:3;
|
| unsigned short SSLKP:1;
|
| unsigned short SPB:4;
|
| unsigned short LSBF:1;
|
| unsigned short SPNDEN:1;
|
| unsigned short SLNDEN:1;
|
| unsigned short SCKDEN:1;
|
| } BIT;
|
| } SPCMD1;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CPHA:1;
|
| unsigned short CPOL:1;
|
| unsigned short BRDV:2;
|
| unsigned short SSLA:3;
|
| unsigned short SSLKP:1;
|
| unsigned short SPB:4;
|
| unsigned short LSBF:1;
|
| unsigned short SPNDEN:1;
|
| unsigned short SLNDEN:1;
|
| unsigned short SCKDEN:1;
|
| } BIT;
|
| } SPCMD2;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CPHA:1;
|
| unsigned short CPOL:1;
|
| unsigned short BRDV:2;
|
| unsigned short SSLA:3;
|
| unsigned short SSLKP:1;
|
| unsigned short SPB:4;
|
| unsigned short LSBF:1;
|
| unsigned short SPNDEN:1;
|
| unsigned short SLNDEN:1;
|
| unsigned short SCKDEN:1;
|
| } BIT;
|
| } SPCMD3;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CPHA:1;
|
| unsigned short CPOL:1;
|
| unsigned short BRDV:2;
|
| unsigned short SSLA:3;
|
| unsigned short SSLKP:1;
|
| unsigned short SPB:4;
|
| unsigned short LSBF:1;
|
| unsigned short SPNDEN:1;
|
| unsigned short SLNDEN:1;
|
| unsigned short SCKDEN:1;
|
| } BIT;
|
| } SPCMD4;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CPHA:1;
|
| unsigned short CPOL:1;
|
| unsigned short BRDV:2;
|
| unsigned short SSLA:3;
|
| unsigned short SSLKP:1;
|
| unsigned short SPB:4;
|
| unsigned short LSBF:1;
|
| unsigned short SPNDEN:1;
|
| unsigned short SLNDEN:1;
|
| unsigned short SCKDEN:1;
|
| } BIT;
|
| } SPCMD5;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CPHA:1;
|
| unsigned short CPOL:1;
|
| unsigned short BRDV:2;
|
| unsigned short SSLA:3;
|
| unsigned short SSLKP:1;
|
| unsigned short SPB:4;
|
| unsigned short LSBF:1;
|
| unsigned short SPNDEN:1;
|
| unsigned short SLNDEN:1;
|
| unsigned short SCKDEN:1;
|
| } BIT;
|
| } SPCMD6;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CPHA:1;
|
| unsigned short CPOL:1;
|
| unsigned short BRDV:2;
|
| unsigned short SSLA:3;
|
| unsigned short SSLKP:1;
|
| unsigned short SPB:4;
|
| unsigned short LSBF:1;
|
| unsigned short SPNDEN:1;
|
| unsigned short SLNDEN:1;
|
| unsigned short SCKDEN:1;
|
| } BIT;
|
| } SPCMD7;
|
| };
|
|
|
| struct st_rtc {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char F64HZ:1;
|
| unsigned char F32HZ:1;
|
| unsigned char F16HZ:1;
|
| unsigned char F8HZ:1;
|
| unsigned char F4HZ:1;
|
| unsigned char F2HZ:1;
|
| unsigned char F1HZ:1;
|
| unsigned char :1;
|
| } BIT;
|
| } R64CNT;
|
| char wk0[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SEC1:4;
|
| unsigned char SEC10:3;
|
| unsigned char :1;
|
| } BIT;
|
| } RSECCNT;
|
| char wk1[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MIN1:4;
|
| unsigned char MIN10:3;
|
| unsigned char :1;
|
| } BIT;
|
| } RMINCNT;
|
| char wk2[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char HR1:4;
|
| unsigned char HR10:2;
|
| unsigned char PM:1;
|
| unsigned char :1;
|
| } BIT;
|
| } RHRCNT;
|
| char wk3[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char DAYW:3;
|
| unsigned char :5;
|
| } BIT;
|
| } RWKCNT;
|
| char wk4[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char DATE1:4;
|
| unsigned char DATE10:2;
|
| unsigned char :2;
|
| } BIT;
|
| } RDAYCNT;
|
| char wk5[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MON1:4;
|
| unsigned char MON10:1;
|
| unsigned char :3;
|
| } BIT;
|
| } RMONCNT;
|
| char wk6[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short YR1:4;
|
| unsigned short YR10:4;
|
| unsigned short :8;
|
| } BIT;
|
| } RYRCNT;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SEC1:4;
|
| unsigned char SEC10:3;
|
| unsigned char ENB:1;
|
| } BIT;
|
| } RSECAR;
|
| char wk7[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MIN1:4;
|
| unsigned char MIN10:3;
|
| unsigned char ENB:1;
|
| } BIT;
|
| } RMINAR;
|
| char wk8[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char HR1:4;
|
| unsigned char HR10:2;
|
| unsigned char PM:1;
|
| unsigned char ENB:1;
|
| } BIT;
|
| } RHRAR;
|
| char wk9[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char DAYW:3;
|
| unsigned char :4;
|
| unsigned char ENB:1;
|
| } BIT;
|
| } RWKAR;
|
| char wk10[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char DATE1:4;
|
| unsigned char DATE10:2;
|
| unsigned char :1;
|
| unsigned char ENB:1;
|
| } BIT;
|
| } RDAYAR;
|
| char wk11[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MON1:4;
|
| unsigned char MON10:1;
|
| unsigned char :2;
|
| unsigned char ENB:1;
|
| } BIT;
|
| } RMONAR;
|
| char wk12[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short YR1:4;
|
| unsigned short YR10:4;
|
| unsigned short :8;
|
| } BIT;
|
| } RYRAR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char ENB:1;
|
| } BIT;
|
| } RYRAREN;
|
| char wk13[3];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char AIE:1;
|
| unsigned char CIE:1;
|
| unsigned char PIE:1;
|
| unsigned char RTCOS:1;
|
| unsigned char PES:4;
|
| } BIT;
|
| } RCR1;
|
| char wk14[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char START:1;
|
| unsigned char RESET:1;
|
| unsigned char ADJ30:1;
|
| unsigned char RTCOE:1;
|
| unsigned char AADJE:1;
|
| unsigned char AADJP:1;
|
| unsigned char HR24:1;
|
| unsigned char CNTMD:1;
|
| } BIT;
|
| } RCR2;
|
| char wk15[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char RTCEN:1;
|
| unsigned char RTCDV:2;
|
| unsigned char :5;
|
| } BIT;
|
| } RCR3;
|
| char wk16[7];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ADJ:6;
|
| unsigned char PMADJ:2;
|
| } BIT;
|
| } RADJ;
|
| };
|
|
|
| struct st_rtcb {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNT:8;
|
| } BIT;
|
| } BCNT0;
|
| char wk0[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNT:8;
|
| } BIT;
|
| } BCNT1;
|
| char wk1[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNT:8;
|
| } BIT;
|
| } BCNT2;
|
| char wk2[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNT:8;
|
| } BIT;
|
| } BCNT3;
|
| char wk3[7];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNTAR:8;
|
| } BIT;
|
| } BCNT0AR;
|
| char wk4[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNTAR:8;
|
| } BIT;
|
| } BCNT1AR;
|
| char wk5[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNTAR:8;
|
| } BIT;
|
| } BCNT2AR;
|
| char wk6[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNTAR:8;
|
| } BIT;
|
| } BCNT3AR;
|
| char wk7[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ENB:8;
|
| } BIT;
|
| } BCNT0AER;
|
| char wk8[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ENB:8;
|
| } BIT;
|
| } BCNT1AER;
|
| char wk9[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short ENB:8;
|
| unsigned short :8;
|
| } BIT;
|
| } BCNT2AER;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ENB:8;
|
| } BIT;
|
| } BCNT3AER;
|
| };
|
|
|
| struct st_s12ad {
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short DBLANS:5;
|
| unsigned short :1;
|
| unsigned short GBADIE:1;
|
| unsigned short DBLE:1;
|
| unsigned short EXTRG:1;
|
| unsigned short TRGE:1;
|
| unsigned short ADHSC:1;
|
| unsigned short :1;
|
| unsigned short ADIE:1;
|
| unsigned short ADCS:2;
|
| unsigned short ADST:1;
|
| } BIT;
|
| } ADCSR;
|
| char wk0[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short ANSA0:1;
|
| unsigned short ANSA1:1;
|
| unsigned short ANSA2:1;
|
| unsigned short ANSA3:1;
|
| unsigned short ANSA4:1;
|
| unsigned short :1;
|
| unsigned short ANSA6:1;
|
| unsigned short :1;
|
| unsigned short ANSA8:1;
|
| unsigned short ANSA9:1;
|
| unsigned short ANSA10:1;
|
| unsigned short ANSA11:1;
|
| unsigned short ANSA12:1;
|
| unsigned short ANSA13:1;
|
| unsigned short ANSA14:1;
|
| unsigned short ANSA15:1;
|
| } BIT;
|
| } ADANSA;
|
| char wk1[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short ADS0:1;
|
| unsigned short ADS1:1;
|
| unsigned short ADS2:1;
|
| unsigned short ADS3:1;
|
| unsigned short ADS4:1;
|
| unsigned short :1;
|
| unsigned short ADS6:1;
|
| unsigned short :1;
|
| unsigned short ADS8:1;
|
| unsigned short ADS9:1;
|
| unsigned short ADS10:1;
|
| unsigned short ADS11:1;
|
| unsigned short ADS12:1;
|
| unsigned short ADS13:1;
|
| unsigned short ADS14:1;
|
| unsigned short ADS15:1;
|
| } BIT;
|
| } ADADS;
|
| char wk2[2];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ADC:2;
|
| unsigned char :6;
|
| } BIT;
|
| } ADADC;
|
| char wk3[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short ACE:1;
|
| unsigned short :9;
|
| unsigned short ADRFMT:1;
|
| } BIT;
|
| } ADCER;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short TRSB:4;
|
| unsigned short :4;
|
| unsigned short TRSA:4;
|
| unsigned short :4;
|
| } BIT;
|
| } ADSTRGR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :1;
|
| unsigned short OCSAD:1;
|
| unsigned short :6;
|
| unsigned short TSS:1;
|
| unsigned short OCS:1;
|
| unsigned short :6;
|
| } BIT;
|
| } ADEXICR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short ANSB0:1;
|
| unsigned short ANSB1:1;
|
| unsigned short ANSB2:1;
|
| unsigned short ANSB3:1;
|
| unsigned short ANSB4:1;
|
| unsigned short :1;
|
| unsigned short ANSB6:1;
|
| unsigned short :1;
|
| unsigned short ANSB8:1;
|
| unsigned short ANSB9:1;
|
| unsigned short ANSB10:1;
|
| unsigned short ANSB11:1;
|
| unsigned short ANSB12:1;
|
| unsigned short ANSB13:1;
|
| unsigned short ANSB14:1;
|
| unsigned short ANSB15:1;
|
| } BIT;
|
| } ADANSB;
|
| char wk4[2];
|
| unsigned short ADDBLDR;
|
| unsigned short ADTSDR;
|
| unsigned short ADOCDR;
|
| char wk5[2];
|
| unsigned short ADDR0;
|
| unsigned short ADDR1;
|
| unsigned short ADDR2;
|
| unsigned short ADDR3;
|
| unsigned short ADDR4;
|
| char wk6[2];
|
| unsigned short ADDR6;
|
| char wk7[2];
|
| unsigned short ADDR8;
|
| unsigned short ADDR9;
|
| unsigned short ADDR10;
|
| unsigned short ADDR11;
|
| unsigned short ADDR12;
|
| unsigned short ADDR13;
|
| unsigned short ADDR14;
|
| unsigned short ADDR15;
|
| char wk8[32];
|
| unsigned char ADSSTR0;
|
| unsigned char ADSSTRL;
|
| char wk9[14];
|
| unsigned char ADSSTRT;
|
| unsigned char ADSSTRO;
|
| char wk10[1];
|
| unsigned char ADSSTR1;
|
| unsigned char ADSSTR2;
|
| unsigned char ADSSTR3;
|
| unsigned char ADSSTR4;
|
| char wk11[1];
|
| unsigned char ADSSTR6;
|
| };
|
|
|
| struct st_sci1 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CKS:2;
|
| unsigned char MP:1;
|
| unsigned char STOP:1;
|
| unsigned char PM:1;
|
| unsigned char PE:1;
|
| unsigned char CHR:1;
|
| unsigned char CM:1;
|
| } BIT;
|
| } SMR;
|
| unsigned char BRR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CKE:2;
|
| unsigned char TEIE:1;
|
| unsigned char MPIE:1;
|
| unsigned char RE:1;
|
| unsigned char TE:1;
|
| unsigned char RIE:1;
|
| unsigned char TIE:1;
|
| } BIT;
|
| } SCR;
|
| unsigned char TDR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MPBT:1;
|
| unsigned char MPB:1;
|
| unsigned char TEND:1;
|
| unsigned char PER:1;
|
| unsigned char FER:1;
|
| unsigned char ORER:1;
|
| unsigned char :2;
|
| } BIT;
|
| } SSR;
|
| unsigned char RDR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SMIF:1;
|
| unsigned char :1;
|
| unsigned char SINV:1;
|
| unsigned char SDIR:1;
|
| unsigned char :3;
|
| unsigned char BCP2:1;
|
| } BIT;
|
| } SCMR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char ABCS:1;
|
| unsigned char NFEN:1;
|
| unsigned char :1;
|
| unsigned char RXDESEL:1;
|
| } BIT;
|
| } SEMR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char NFCS:3;
|
| unsigned char :5;
|
| } BIT;
|
| } SNFR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IICM:1;
|
| unsigned char :2;
|
| unsigned char IICDL:5;
|
| } BIT;
|
| } SIMR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IICINTM:1;
|
| unsigned char IICCSC:1;
|
| unsigned char :3;
|
| unsigned char IICACKT:1;
|
| unsigned char :2;
|
| } BIT;
|
| } SIMR2;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IICSTAREQ:1;
|
| unsigned char IICRSTAREQ:1;
|
| unsigned char IICSTPREQ:1;
|
| unsigned char IICSTIF:1;
|
| unsigned char IICSDAS:2;
|
| unsigned char IICSCLS:2;
|
| } BIT;
|
| } SIMR3;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IICACKR:1;
|
| unsigned char :7;
|
| } BIT;
|
| } SISR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SSE:1;
|
| unsigned char CTSE:1;
|
| unsigned char MSS:1;
|
| unsigned char :1;
|
| unsigned char MFF:1;
|
| unsigned char :1;
|
| unsigned char CKPOL:1;
|
| unsigned char CKPH:1;
|
| } BIT;
|
| } SPMR;
|
| };
|
|
|
| struct st_sci12 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CKS:2;
|
| unsigned char MP:1;
|
| unsigned char STOP:1;
|
| unsigned char PM:1;
|
| unsigned char PE:1;
|
| unsigned char CHR:1;
|
| unsigned char CM:1;
|
| } BIT;
|
| } SMR;
|
| unsigned char BRR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CKE:2;
|
| unsigned char TEIE:1;
|
| unsigned char MPIE:1;
|
| unsigned char RE:1;
|
| unsigned char TE:1;
|
| unsigned char RIE:1;
|
| unsigned char TIE:1;
|
| } BIT;
|
| } SCR;
|
| unsigned char TDR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MPBT:1;
|
| unsigned char MPB:1;
|
| unsigned char TEND:1;
|
| unsigned char PER:1;
|
| unsigned char FER:1;
|
| unsigned char ORER:1;
|
| unsigned char :2;
|
| } BIT;
|
| } SSR;
|
| unsigned char RDR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SMIF:1;
|
| unsigned char :1;
|
| unsigned char SINV:1;
|
| unsigned char SDIR:1;
|
| unsigned char :3;
|
| unsigned char BCP2:1;
|
| } BIT;
|
| } SCMR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char ABCS:1;
|
| unsigned char NFEN:1;
|
| unsigned char :1;
|
| unsigned char RXDESEL:1;
|
| } BIT;
|
| } SEMR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char NFCS:3;
|
| unsigned char :5;
|
| } BIT;
|
| } SNFR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IICM:1;
|
| unsigned char :2;
|
| unsigned char IICDL:5;
|
| } BIT;
|
| } SIMR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IICINTM:1;
|
| unsigned char IICCSC:1;
|
| unsigned char :3;
|
| unsigned char IICACKT:1;
|
| unsigned char :2;
|
| } BIT;
|
| } SIMR2;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IICSTAREQ:1;
|
| unsigned char IICRSTAREQ:1;
|
| unsigned char IICSTPREQ:1;
|
| unsigned char IICSTIF:1;
|
| unsigned char IICSDAS:2;
|
| unsigned char IICSCLS:2;
|
| } BIT;
|
| } SIMR3;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IICACKR:1;
|
| unsigned char :7;
|
| } BIT;
|
| } SISR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SSE:1;
|
| unsigned char CTSE:1;
|
| unsigned char MSS:1;
|
| unsigned char :1;
|
| unsigned char MFF:1;
|
| unsigned char :1;
|
| unsigned char CKPOL:1;
|
| unsigned char CKPH:1;
|
| } BIT;
|
| } SPMR;
|
| char wk0[18];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ESME:1;
|
| unsigned char :7;
|
| } BIT;
|
| } ESMER;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SFSF:1;
|
| unsigned char RXDSF:1;
|
| unsigned char BRME:1;
|
| unsigned char :4;
|
| } BIT;
|
| } CR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BFE:1;
|
| unsigned char CF0RE:1;
|
| unsigned char CF1DS:2;
|
| unsigned char PIBE:1;
|
| unsigned char PIBS:3;
|
| } BIT;
|
| } CR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char DFCS:3;
|
| unsigned char :1;
|
| unsigned char BCCS:2;
|
| unsigned char RTS:2;
|
| } BIT;
|
| } CR2;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SDST:1;
|
| unsigned char :7;
|
| } BIT;
|
| } CR3;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TXDXPS:1;
|
| unsigned char RXDXPS:1;
|
| unsigned char :2;
|
| unsigned char SHARPS:1;
|
| unsigned char :3;
|
| } BIT;
|
| } PCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BFDIE:1;
|
| unsigned char CF0MIE:1;
|
| unsigned char CF1MIE:1;
|
| unsigned char PIBDIE:1;
|
| unsigned char BCDIE:1;
|
| unsigned char AEDIE:1;
|
| unsigned char :2;
|
| } BIT;
|
| } ICR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BFDF:1;
|
| unsigned char CF0MF:1;
|
| unsigned char CF1MF:1;
|
| unsigned char PIBDF:1;
|
| unsigned char BCDF:1;
|
| unsigned char AEDF:1;
|
| unsigned char :2;
|
| } BIT;
|
| } STR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BFDCL:1;
|
| unsigned char CF0MCL:1;
|
| unsigned char CF1MCL:1;
|
| unsigned char PIBDCL:1;
|
| unsigned char BCDCL:1;
|
| unsigned char AEDCL:1;
|
| unsigned char :2;
|
| } BIT;
|
| } STCR;
|
| unsigned char CF0DR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CF0CE0:1;
|
| unsigned char CF0CE1:1;
|
| unsigned char CF0CE2:1;
|
| unsigned char CF0CE3:1;
|
| unsigned char CF0CE4:1;
|
| unsigned char CF0CE5:1;
|
| unsigned char CF0CE6:1;
|
| unsigned char CF0CE7:1;
|
| } BIT;
|
| } CF0CR;
|
| unsigned char CF0RR;
|
| unsigned char PCF1DR;
|
| unsigned char SCF1DR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CF1CE0:1;
|
| unsigned char CF1CE1:1;
|
| unsigned char CF1CE2:1;
|
| unsigned char CF1CE3:1;
|
| unsigned char CF1CE4:1;
|
| unsigned char CF1CE5:1;
|
| unsigned char CF1CE6:1;
|
| unsigned char CF1CE7:1;
|
| } BIT;
|
| } CF1CR;
|
| unsigned char CF1RR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TCST:1;
|
| unsigned char :7;
|
| } BIT;
|
| } TCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char TOMS:2;
|
| unsigned char :1;
|
| unsigned char TWRC:1;
|
| unsigned char TCSS:3;
|
| unsigned char :1;
|
| } BIT;
|
| } TMR;
|
| unsigned char TPRE;
|
| unsigned char TCNT;
|
| };
|
|
|
| struct st_smci {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CKS:2;
|
| unsigned char BCP:2;
|
| unsigned char PM:1;
|
| unsigned char PE:1;
|
| unsigned char BLK:1;
|
| unsigned char GM:1;
|
| } BIT;
|
| } SMR;
|
| unsigned char BRR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CKE:2;
|
| unsigned char TEIE:1;
|
| unsigned char MPIE:1;
|
| unsigned char RE:1;
|
| unsigned char TE:1;
|
| unsigned char RIE:1;
|
| unsigned char TIE:1;
|
| } BIT;
|
| } SCR;
|
| unsigned char TDR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MPBT:1;
|
| unsigned char MPB:1;
|
| unsigned char TEND:1;
|
| unsigned char PER:1;
|
| unsigned char ERS:1;
|
| unsigned char ORER:1;
|
| unsigned char :2;
|
| } BIT;
|
| } SSR;
|
| unsigned char RDR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SMIF:1;
|
| unsigned char :1;
|
| unsigned char SINV:1;
|
| unsigned char SDIR:1;
|
| unsigned char :3;
|
| unsigned char BCP2:1;
|
| } BIT;
|
| } SCMR;
|
| };
|
|
|
| struct st_system {
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short MD:1;
|
| unsigned short :15;
|
| } BIT;
|
| } MDMONR;
|
| char wk0[6];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short RAME:1;
|
| unsigned short :15;
|
| } BIT;
|
| } SYSCR1;
|
| char wk1[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :15;
|
| unsigned short SSBY:1;
|
| } BIT;
|
| } SBYCR;
|
| char wk2[2];
|
| union {
|
| unsigned long LONG;
|
| struct {
|
| unsigned long :9;
|
| unsigned long MSTPA9:1;
|
| unsigned long :5;
|
| unsigned long MSTPA15:1;
|
| unsigned long :1;
|
| unsigned long MSTPA17:1;
|
| unsigned long :1;
|
| unsigned long MSTPA19:1;
|
| unsigned long :8;
|
| unsigned long MSTPA28:1;
|
| unsigned long :3;
|
| } BIT;
|
| } MSTPCRA;
|
| union {
|
| unsigned long LONG;
|
| struct {
|
| unsigned long :4;
|
| unsigned long MSTPB4:1;
|
| unsigned long :1;
|
| unsigned long MSTPB6:1;
|
| unsigned long :2;
|
| unsigned long MSTPB9:1;
|
| unsigned long :7;
|
| unsigned long MSTPB17:1;
|
| unsigned long :1;
|
| unsigned long MSTPB19:1;
|
| unsigned long :1;
|
| unsigned long MSTPB21:1;
|
| unsigned long :1;
|
| unsigned long MSTPB23:1;
|
| unsigned long :2;
|
| unsigned long MSTPB26:1;
|
| unsigned long :3;
|
| unsigned long MSTPB30:1;
|
| unsigned long :1;
|
| } BIT;
|
| } MSTPCRB;
|
| union {
|
| unsigned long LONG;
|
| struct {
|
| unsigned long MSTPC0:1;
|
| unsigned long :18;
|
| unsigned long MSTPC19:1;
|
| unsigned long :11;
|
| unsigned long DSLPE:1;
|
| } BIT;
|
| } MSTPCRC;
|
| char wk3[4];
|
| union {
|
| unsigned long LONG;
|
| struct {
|
| unsigned long PCKD:4;
|
| unsigned long :4;
|
| unsigned long PCKB:4;
|
| unsigned long :12;
|
| unsigned long ICK:4;
|
| unsigned long FCK:4;
|
| } BIT;
|
| } SCKCR;
|
| char wk4[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CKSEL:3;
|
| unsigned short :5;
|
| } BIT;
|
| } SCKCR3;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PLIDIV:2;
|
| unsigned short :6;
|
| unsigned short STC:6;
|
| unsigned short :2;
|
| } BIT;
|
| } PLLCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PLLEN:1;
|
| unsigned char :7;
|
| } BIT;
|
| } PLLCR2;
|
| char wk5[7];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MOSTP:1;
|
| unsigned char :7;
|
| } BIT;
|
| } MOSCCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SOSTP:1;
|
| unsigned char :7;
|
| } BIT;
|
| } SOSCCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char LCSTP:1;
|
| unsigned char :7;
|
| } BIT;
|
| } LOCOCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ILCSTP:1;
|
| unsigned char :7;
|
| } BIT;
|
| } ILOCOCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char HCSTP:1;
|
| unsigned char :7;
|
| } BIT;
|
| } HOCOCR;
|
| char wk6[5];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MOOVF:1;
|
| unsigned char :1;
|
| unsigned char PLOVF:1;
|
| unsigned char HCOVF:1;
|
| unsigned char :4;
|
| } BIT;
|
| } OSCOVFSR;
|
| char wk7[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CKOSEL:3;
|
| unsigned short :1;
|
| unsigned short CKODIV:3;
|
| unsigned short CKOSTP:1;
|
| } BIT;
|
| } CKOCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char OSTDIE:1;
|
| unsigned char :6;
|
| unsigned char OSTDE:1;
|
| } BIT;
|
| } OSTDCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char OSTDF:1;
|
| unsigned char :7;
|
| } BIT;
|
| } OSTDSR;
|
| char wk8[94];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char OPCM:3;
|
| unsigned char :1;
|
| unsigned char OPCMTSF:1;
|
| unsigned char :3;
|
| } BIT;
|
| } OPCCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char RSTCKSEL:3;
|
| unsigned char :4;
|
| unsigned char RSTCKEN:1;
|
| } BIT;
|
| } RSTCKCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MSTS:5;
|
| unsigned char :3;
|
| } BIT;
|
| } MOSCWTCR;
|
| char wk9[7];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SOPCM:1;
|
| unsigned char :3;
|
| unsigned char SOPCMTSF:1;
|
| unsigned char :3;
|
| } BIT;
|
| } SOPCCR;
|
| char wk10[21];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IWDTRF:1;
|
| unsigned char :1;
|
| unsigned char SWRF:1;
|
| unsigned char :5;
|
| } BIT;
|
| } RSTSR2;
|
| char wk11[1];
|
| unsigned short SWRR;
|
| char wk12[28];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char LVD1IDTSEL:2;
|
| unsigned char LVD1IRQSEL:1;
|
| unsigned char :5;
|
| } BIT;
|
| } LVD1CR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char LVD1DET:1;
|
| unsigned char LVD1MON:1;
|
| unsigned char :6;
|
| } BIT;
|
| } LVD1SR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char LVD2IDTSEL:2;
|
| unsigned char LVD2IRQSEL:1;
|
| unsigned char :5;
|
| } BIT;
|
| } LVD2CR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char LVD2DET:1;
|
| unsigned char LVD2MON:1;
|
| unsigned char :6;
|
| } BIT;
|
| } LVD2SR;
|
| char wk13[794];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PRC0:1;
|
| unsigned short PRC1:1;
|
| unsigned short :1;
|
| unsigned short PRC3:1;
|
| unsigned short :4;
|
| unsigned short PRKEY:8;
|
| } BIT;
|
| } PRCR;
|
| char wk14[48784];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PORF:1;
|
| unsigned char :1;
|
| unsigned char LVD1RF:1;
|
| unsigned char LVD2RF:1;
|
| unsigned char :4;
|
| } BIT;
|
| } RSTSR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CWSF:1;
|
| unsigned char :7;
|
| } BIT;
|
| } RSTSR1;
|
| char wk15[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MODRV21:1;
|
| unsigned char MOSEL:1;
|
| unsigned char :1;
|
| } BIT;
|
| } MOFCR;
|
| char wk16[3];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char EXVCCINP2:1;
|
| unsigned char :1;
|
| unsigned char LVD1E:1;
|
| unsigned char LVD2E:1;
|
| unsigned char :1;
|
| } BIT;
|
| } LVCMPCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char LVD1LVL:4;
|
| unsigned char LVD2LVL:2;
|
| unsigned char :2;
|
| } BIT;
|
| } LVDLVLR;
|
| char wk17[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char LVD1RIE:1;
|
| unsigned char :1;
|
| unsigned char LVD1CMPE:1;
|
| unsigned char :3;
|
| unsigned char LVD1RI:1;
|
| unsigned char LVD1RN:1;
|
| } BIT;
|
| } LVD1CR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char LVD2RIE:1;
|
| unsigned char :1;
|
| unsigned char LVD2CMPE:1;
|
| unsigned char :3;
|
| unsigned char LVD2RI:1;
|
| unsigned char LVD2RN:1;
|
| } BIT;
|
| } LVD2CR0;
|
| };
|
|
|
| struct st_usb {
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short USBE:1;
|
| unsigned short :3;
|
| unsigned short DPRPU:1;
|
| unsigned short DRPD:1;
|
| unsigned short DCFM:1;
|
| unsigned short :1;
|
| unsigned short CNEN:1;
|
| unsigned short :1;
|
| unsigned short SCKE:1;
|
| unsigned short :5;
|
| } BIT;
|
| } SYSCFG;
|
| char wk0[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short LNST:2;
|
| unsigned short IDMON:1;
|
| unsigned short :3;
|
| unsigned short HTACT:1;
|
| unsigned short :7;
|
| unsigned short OVCMON:2;
|
| } BIT;
|
| } SYSSTS0;
|
| char wk1[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short RHST:3;
|
| unsigned short :1;
|
| unsigned short UACT:1;
|
| unsigned short RESUME:1;
|
| unsigned short USBRST:1;
|
| unsigned short RWUPE:1;
|
| unsigned short WKUP:1;
|
| unsigned short VBUSEN:1;
|
| unsigned short EXICEN:1;
|
| unsigned short HNPBTOA:1;
|
| unsigned short :4;
|
| } BIT;
|
| } DVSTCTR0;
|
| char wk2[10];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned char L;
|
| unsigned char H;
|
| } BYTE;
|
| } CFIFO;
|
| char wk3[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned char L;
|
| unsigned char H;
|
| } BYTE;
|
| } D0FIFO;
|
| char wk4[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned char L;
|
| unsigned char H;
|
| } BYTE;
|
| } D1FIFO;
|
| char wk5[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CURPIPE:4;
|
| unsigned short :1;
|
| unsigned short ISEL:1;
|
| unsigned short :2;
|
| unsigned short BIGEND:1;
|
| unsigned short :1;
|
| unsigned short MBW:1;
|
| unsigned short :3;
|
| unsigned short REW:1;
|
| unsigned short RCNT:1;
|
| } BIT;
|
| } CFIFOSEL;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short DTLN:9;
|
| unsigned short :4;
|
| unsigned short FRDY:1;
|
| unsigned short BCLR:1;
|
| unsigned short BVAL:1;
|
| } BIT;
|
| } CFIFOCTR;
|
| char wk6[4];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CURPIPE:4;
|
| unsigned short :4;
|
| unsigned short BIGEND:1;
|
| unsigned short :1;
|
| unsigned short MBW:1;
|
| unsigned short :1;
|
| unsigned short DREQE:1;
|
| unsigned short DCLRM:1;
|
| unsigned short REW:1;
|
| unsigned short RCNT:1;
|
| } BIT;
|
| } D0FIFOSEL;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short DTLN:9;
|
| unsigned short :4;
|
| unsigned short FRDY:1;
|
| unsigned short BCLR:1;
|
| unsigned short BVAL:1;
|
| } BIT;
|
| } D0FIFOCTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CURPIPE:4;
|
| unsigned short :4;
|
| unsigned short BIGEND:1;
|
| unsigned short :1;
|
| unsigned short MBW:1;
|
| unsigned short :1;
|
| unsigned short DREQE:1;
|
| unsigned short DCLRM:1;
|
| unsigned short REW:1;
|
| unsigned short RCNT:1;
|
| } BIT;
|
| } D1FIFOSEL;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short DTLN:9;
|
| unsigned short :4;
|
| unsigned short FRDY:1;
|
| unsigned short BCLR:1;
|
| unsigned short BVAL:1;
|
| } BIT;
|
| } D1FIFOCTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BRDYE:1;
|
| unsigned short NRDYE:1;
|
| unsigned short BEMPE:1;
|
| unsigned short CTRE:1;
|
| unsigned short DVSE:1;
|
| unsigned short SOFE:1;
|
| unsigned short RSME:1;
|
| unsigned short VBSE:1;
|
| } BIT;
|
| } INTENB0;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PDDETINTE0:1;
|
| unsigned short :3;
|
| unsigned short SACKE:1;
|
| unsigned short SIGNE:1;
|
| unsigned short EOFERRE:1;
|
| unsigned short :4;
|
| unsigned short ATTCHE:1;
|
| unsigned short DTCHE:1;
|
| unsigned short :1;
|
| unsigned short BCHGE:1;
|
| unsigned short OVRCRE:1;
|
| } BIT;
|
| } INTENB1;
|
| char wk7[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PIPE0BRDYE:1;
|
| unsigned short PIPE1BRDYE:1;
|
| unsigned short PIPE2BRDYE:1;
|
| unsigned short PIPE3BRDYE:1;
|
| unsigned short PIPE4BRDYE:1;
|
| unsigned short PIPE5BRDYE:1;
|
| unsigned short PIPE6BRDYE:1;
|
| unsigned short PIPE7BRDYE:1;
|
| unsigned short PIPE8BRDYE:1;
|
| unsigned short PIPE9BRDYE:1;
|
| unsigned short :6;
|
| } BIT;
|
| } BRDYENB;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PIPE0NRDYE:1;
|
| unsigned short PIPE1NRDYE:1;
|
| unsigned short PIPE2NRDYE:1;
|
| unsigned short PIPE3NRDYE:1;
|
| unsigned short PIPE4NRDYE:1;
|
| unsigned short PIPE5NRDYE:1;
|
| unsigned short PIPE6NRDYE:1;
|
| unsigned short PIPE7NRDYE:1;
|
| unsigned short PIPE8NRDYE:1;
|
| unsigned short PIPE9NRDYE:1;
|
| unsigned short :6;
|
| } BIT;
|
| } NRDYENB;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PIPE0BEMPE:1;
|
| unsigned short PIPE1BEMPE:1;
|
| unsigned short PIPE2BEMPE:1;
|
| unsigned short PIPE3BEMPE:1;
|
| unsigned short PIPE4BEMPE:1;
|
| unsigned short PIPE5BEMPE:1;
|
| unsigned short PIPE6BEMPE:1;
|
| unsigned short PIPE7BEMPE:1;
|
| unsigned short PIPE8BEMPE:1;
|
| unsigned short PIPE9BEMPE:1;
|
| unsigned short :6;
|
| } BIT;
|
| } BEMPENB;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :4; /* FIXME: Double check pad bits here*/
|
| unsigned short EDGESTS:1;
|
| unsigned short :1;
|
| unsigned short BRDYM:1;
|
| unsigned short :1;
|
| unsigned short TRNENSEL:1;
|
| unsigned short :7;
|
| } BIT;
|
| } SOFCFG;
|
| char wk8[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CTSQ:3;
|
| unsigned short VALID:1;
|
| unsigned short DVSQ:3;
|
| unsigned short VBSTS:1;
|
| unsigned short BRDY:1;
|
| unsigned short NRDY:1;
|
| unsigned short BEMP:1;
|
| unsigned short CTRT:1;
|
| unsigned short DVST:1;
|
| unsigned short SOFR:1;
|
| unsigned short RESM:1;
|
| unsigned short VBINT:1;
|
| } BIT;
|
| } INTSTS0;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PDDETINT0:1;
|
| unsigned short :3;
|
| unsigned short SACK:1;
|
| unsigned short SIGN:1;
|
| unsigned short EOFERR:1;
|
| unsigned short :4;
|
| unsigned short ATTCH:1;
|
| unsigned short DTCH:1;
|
| unsigned short :1;
|
| unsigned short BCHG:1;
|
| unsigned short OVRCR:1;
|
| } BIT;
|
| } INTSTS1;
|
| char wk9[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PIPE0BRDY:1;
|
| unsigned short PIPE1BRDY:1;
|
| unsigned short PIPE2BRDY:1;
|
| unsigned short PIPE3BRDY:1;
|
| unsigned short PIPE4BRDY:1;
|
| unsigned short PIPE5BRDY:1;
|
| unsigned short PIPE6BRDY:1;
|
| unsigned short PIPE7BRDY:1;
|
| unsigned short PIPE8BRDY:1;
|
| unsigned short PIPE9BRDY:1;
|
| unsigned short :6;
|
| } BIT;
|
| } BRDYSTS;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PIPE0NRDY:1;
|
| unsigned short PIPE1NRDY:1;
|
| unsigned short PIPE2NRDY:1;
|
| unsigned short PIPE3NRDY:1;
|
| unsigned short PIPE4NRDY:1;
|
| unsigned short PIPE5NRDY:1;
|
| unsigned short PIPE6NRDY:1;
|
| unsigned short PIPE7NRDY:1;
|
| unsigned short PIPE8NRDY:1;
|
| unsigned short PIPE9NRDY:1;
|
| unsigned short :6;
|
| } BIT;
|
| } NRDYSTS;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PIPE0BEMP:1;
|
| unsigned short PIPE1BEMP:1;
|
| unsigned short PIPE2BEMP:1;
|
| unsigned short PIPE3BEMP:1;
|
| unsigned short PIPE4BEMP:1;
|
| unsigned short PIPE5BEMP:1;
|
| unsigned short PIPE6BEMP:1;
|
| unsigned short PIPE7BEMP:1;
|
| unsigned short PIPE8BEMP:1;
|
| unsigned short PIPE9BEMP:1;
|
| unsigned short :6;
|
| } BIT;
|
| } BEMPSTS;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short FRNM:11;
|
| unsigned short :3;
|
| unsigned short CRCE:1;
|
| unsigned short OVRN:1;
|
| } BIT;
|
| } FRMNUM;
|
| char wk10[6];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BMREQUESTTYPE:8;
|
| unsigned short BREQUEST:8;
|
| } BIT;
|
| } USBREQ;
|
| unsigned short USBVAL;
|
| unsigned short USBINDX;
|
| unsigned short USBLENG;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :4; /* FIXME: Double check pad bits here. */
|
| unsigned short DIR:1;
|
| unsigned short :2;
|
| unsigned short SHTNAK:1;
|
| unsigned short :8;
|
| } BIT;
|
| } DCPCFG;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short MXPS:7;
|
| unsigned short :5;
|
| unsigned short DEVSEL:4;
|
| } BIT;
|
| } DCPMAXP;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PID:2;
|
| unsigned short CCPL:1;
|
| unsigned short :2;
|
| unsigned short PBUSY:1;
|
| unsigned short SQMON:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQCLR:1;
|
| unsigned short :2;
|
| unsigned short SUREQCLR:1;
|
| unsigned short :2;
|
| unsigned short SUREQ:1;
|
| unsigned short BSTS:1;
|
| } BIT;
|
| } DCPCTR;
|
| char wk11[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PIPESEL:4;
|
| unsigned short :12;
|
| } BIT;
|
| } PIPESEL;
|
| char wk12[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short EPNUM:4;
|
| unsigned short DIR:1;
|
| unsigned short :2;
|
| unsigned short SHTNAK:1;
|
| unsigned short :1;
|
| unsigned short DBLB:1;
|
| unsigned short BFRE:1;
|
| unsigned short :3;
|
| unsigned short TYPE:2;
|
| } BIT;
|
| } PIPECFG;
|
| char wk13[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short MXPS:9;
|
| unsigned short :3;
|
| unsigned short DEVSEL:4;
|
| } BIT;
|
| } PIPEMAXP;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short IITV:3;
|
| unsigned short :9;
|
| unsigned short IFIS:1;
|
| unsigned short :3;
|
| } BIT;
|
| } PIPEPERI;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PID:2;
|
| unsigned short :3;
|
| unsigned short PBUSY:1;
|
| unsigned short SQMON:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQCLR:1;
|
| unsigned short ACLRM:1;
|
| unsigned short ATREPM:1;
|
| unsigned short :3;
|
| unsigned short INBUFM:1;
|
| unsigned short BSTS:1;
|
| } BIT;
|
| } PIPE1CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PID:2;
|
| unsigned short :3;
|
| unsigned short PBUSY:1;
|
| unsigned short SQMON:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQCLR:1;
|
| unsigned short ACLRM:1;
|
| unsigned short ATREPM:1;
|
| unsigned short :3;
|
| unsigned short INBUFM:1;
|
| unsigned short BSTS:1;
|
| } BIT;
|
| } PIPE2CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PID:2;
|
| unsigned short :3;
|
| unsigned short PBUSY:1;
|
| unsigned short SQMON:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQCLR:1;
|
| unsigned short ACLRM:1;
|
| unsigned short ATREPM:1;
|
| unsigned short :3;
|
| unsigned short INBUFM:1;
|
| unsigned short BSTS:1;
|
| } BIT;
|
| } PIPE3CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PID:2;
|
| unsigned short :3;
|
| unsigned short PBUSY:1;
|
| unsigned short SQMON:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQCLR:1;
|
| unsigned short ACLRM:1;
|
| unsigned short ATREPM:1;
|
| unsigned short :3;
|
| unsigned short INBUFM:1;
|
| unsigned short BSTS:1;
|
| } BIT;
|
| } PIPE4CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PID:2;
|
| unsigned short :3;
|
| unsigned short PBUSY:1;
|
| unsigned short SQMON:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQCLR:1;
|
| unsigned short ACLRM:1;
|
| unsigned short ATREPM:1;
|
| unsigned short :3;
|
| unsigned short INBUFM:1;
|
| unsigned short BSTS:1;
|
| } BIT;
|
| } PIPE5CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PID:2;
|
| unsigned short :3;
|
| unsigned short PBUSY:1;
|
| unsigned short SQMON:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQCLR:1;
|
| unsigned short ACLRM:1;
|
| unsigned short :5;
|
| unsigned short BSTS:1;
|
| } BIT;
|
| } PIPE6CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PID:2;
|
| unsigned short :3;
|
| unsigned short PBUSY:1;
|
| unsigned short SQMON:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQCLR:1;
|
| unsigned short ACLRM:1;
|
| unsigned short :5;
|
| unsigned short BSTS:1;
|
| } BIT;
|
| } PIPE7CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PID:2;
|
| unsigned short :3;
|
| unsigned short PBUSY:1;
|
| unsigned short SQMON:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQCLR:1;
|
| unsigned short ACLRM:1;
|
| unsigned short :5;
|
| unsigned short BSTS:1;
|
| } BIT;
|
| } PIPE8CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PID:2;
|
| unsigned short :3;
|
| unsigned short PBUSY:1;
|
| unsigned short SQMON:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQCLR:1;
|
| unsigned short ACLRM:1;
|
| unsigned short :5;
|
| unsigned short BSTS:1;
|
| } BIT;
|
| } PIPE9CTR;
|
| char wk14[14];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short TRCLR:1;
|
| unsigned short TRENB:1;
|
| unsigned short :6;
|
| } BIT;
|
| } PIPE1TRE;
|
| unsigned short PIPE1TRN;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short TRCLR:1;
|
| unsigned short TRENB:1;
|
| unsigned short :6;
|
| } BIT;
|
| } PIPE2TRE;
|
| unsigned short PIPE2TRN;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short TRCLR:1;
|
| unsigned short TRENB:1;
|
| unsigned short :6;
|
| } BIT;
|
| } PIPE3TRE;
|
| unsigned short PIPE3TRN;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short TRCLR:1;
|
| unsigned short TRENB:1;
|
| unsigned short :6;
|
| } BIT;
|
| } PIPE4TRE;
|
| unsigned short PIPE4TRN;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short TRCLR:1;
|
| unsigned short TRENB:1;
|
| unsigned short :6;
|
| } BIT;
|
| } PIPE5TRE;
|
| unsigned short PIPE5TRN;
|
| char wk15[12];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short RPDME0:1;
|
| unsigned short IDPSRCE0:1;
|
| unsigned short IDMSINKE0:1;
|
| unsigned short VDPSRCE0:1;
|
| unsigned short IDPSINKE0:1;
|
| unsigned short VDMSRCE0:1;
|
| unsigned short DCPMODE0:1;
|
| unsigned short BATCHGE0:1;
|
| unsigned short CHGDETSTS0:1;
|
| unsigned short PDDETSTS0:1;
|
| unsigned short :6;
|
| } BIT;
|
| } USBBCCTRL0;
|
| char wk16[26];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short VDDUSBE:1;
|
| unsigned short :6;
|
| unsigned short VBRPDCUT:1;
|
| unsigned short :8;
|
| } BIT;
|
| } USBMC;
|
| char wk17[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6; /* FIXME: Double check pad bits here. */
|
| unsigned short USBSPD:2;
|
| unsigned short :8;
|
| } BIT;
|
| } DEVADD0;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6; /* FIXME: Double check pad bits here. */
|
| unsigned short USBSPD:2;
|
| unsigned short :8;
|
| } BIT;
|
| } DEVADD1;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6; /* FIXME: Double check pad bits here. */
|
| unsigned short USBSPD:2;
|
| unsigned short :8;
|
| } BIT;
|
| } DEVADD2;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6; /* FIXME: Double check pad bits here. */
|
| unsigned short USBSPD:2;
|
| unsigned short :8;
|
| } BIT;
|
| } DEVADD3;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6; /* FIXME: Double check pad bits here. */
|
| unsigned short USBSPD:2;
|
| unsigned short :8;
|
| } BIT;
|
| } DEVADD4;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6; /* FIXME: Double check pad bits here. */
|
| unsigned short USBSPD:2;
|
| unsigned short :8;
|
| } BIT;
|
| } DEVADD5;
|
| };
|
|
|
| #elif __RX_BIG_ENDIAN__ /*Big endian*/
|
|
|
| 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;
|
| char wk3[4];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :4;
|
| unsigned short BPFB:2;
|
| unsigned short :2;
|
| unsigned short BPGB:2;
|
| unsigned short BPIB:2;
|
| unsigned short BPRO:2;
|
| unsigned short BPRA:2;
|
| } BIT;
|
| } BUSPRI;
|
| };
|
|
|
| struct st_cac {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char CFME:1;
|
| } BIT;
|
| } CACR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char EDGES:2;
|
| unsigned char TCSS:2;
|
| unsigned char FMCS:3;
|
| unsigned char CACREFE:1;
|
| } BIT;
|
| } CACR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char DFS:2;
|
| unsigned char RCDS:2;
|
| unsigned char RSCS:3;
|
| unsigned char RPS:1;
|
| } BIT;
|
| } CACR2;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char OVFFCL:1;
|
| unsigned char MENDFCL:1;
|
| unsigned char FERRFCL:1;
|
| unsigned char :1;
|
| unsigned char OVFIE:1;
|
| unsigned char MENDIE:1;
|
| unsigned char FERRIE:1;
|
| } BIT;
|
| } CAICR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char OVFF:1;
|
| unsigned char MENDF:1;
|
| unsigned char FERRF:1;
|
| } BIT;
|
| } CASTR;
|
| char wk0[1];
|
| unsigned short CAULVR;
|
| unsigned short CALLVR;
|
| unsigned short CACNTBR;
|
| };
|
|
|
| struct st_cmt {
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :14;
|
| unsigned short STR1:1;
|
| unsigned short STR0:1;
|
| } BIT;
|
| } CMSTR0;
|
| };
|
|
|
| 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_da {
|
| unsigned short DADR0;
|
| unsigned short DADR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char DAOE1:1;
|
| unsigned char DAOE0:1;
|
| } BIT;
|
| } DACR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char DPSEL:1;
|
| } BIT;
|
| } DADPR;
|
| };
|
|
|
| struct st_doc {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char DOPCFCL:1;
|
| unsigned char DOPCF:1;
|
| unsigned char DOPCIE:1;
|
| unsigned char :1;
|
| unsigned char DCSEL:1;
|
| unsigned char OMS:2;
|
| } BIT;
|
| } DOCR;
|
| char wk0[1];
|
| unsigned short DODIR;
|
| unsigned short DODSR;
|
| };
|
|
|
| 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_elc {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ELCON:1;
|
| } BIT;
|
| } ELCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ELS:8;
|
| } BIT;
|
| } ELSR[26];
|
| char wk0[4];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char MTU3MD:2;
|
| unsigned char MTU2MD:2;
|
| unsigned char MTU1MD:2;
|
| } BIT;
|
| } ELOPA;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char MTU4MD:2;
|
| } BIT;
|
| } ELOPB;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char CMT1MD:2;
|
| } BIT;
|
| } ELOPC;
|
| char wk1[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PGR7:1;
|
| unsigned char PGR6:1;
|
| unsigned char PGR5:1;
|
| unsigned char PGR4:1;
|
| unsigned char PGR3:1;
|
| unsigned char PGR2:1;
|
| unsigned char PGR1:1;
|
| unsigned char PGR0:1;
|
| } BIT;
|
| } PGR1;
|
| char wk2[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char PGCO:3;
|
| unsigned char :1;
|
| unsigned char PGCOVE:1;
|
| unsigned char PGCI:2;
|
| } BIT;
|
| } PGC1;
|
| char wk3[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PDBF7:1;
|
| unsigned char PDBF6:1;
|
| unsigned char PDBF5:1;
|
| unsigned char PDBF4:1;
|
| unsigned char PDBF3:1;
|
| unsigned char PDBF2:1;
|
| unsigned char PDBF1:1;
|
| unsigned char PDBF0:1;
|
| } BIT;
|
| } PDBF1;
|
| char wk4[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char PSM:2;
|
| unsigned char PSP:2;
|
| unsigned char PSB:3;
|
| } BIT;
|
| } PEL0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char PSM:2;
|
| unsigned char PSP:2;
|
| unsigned char PSB:3;
|
| } BIT;
|
| } PEL1;
|
| char wk5[2];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char WI:1;
|
| unsigned char WE:1;
|
| unsigned char :5;
|
| unsigned char SEG:1;
|
| } BIT;
|
| } ELSEGR;
|
| };
|
|
|
| struct st_flash {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char DFLEN:1;
|
| } BIT;
|
| } DFLCTL;
|
| };
|
|
|
| struct st_icu {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char IR:1;
|
| } BIT;
|
| } IR[250];
|
| char wk0[6];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char DTCE:1;
|
| } BIT;
|
| } DTCER[249];
|
| char wk1[7];
|
| 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[250];
|
| char wk5[262];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char IRQMD:2;
|
| } BIT;
|
| } IRQCR[8];
|
| char wk6[8];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char FLTEN7:1;
|
| unsigned char FLTEN6:1;
|
| unsigned char FLTEN5:1;
|
| unsigned char FLTEN4:1;
|
| unsigned char FLTEN3:1;
|
| unsigned char FLTEN2:1;
|
| unsigned char FLTEN1:1;
|
| unsigned char FLTEN0:1;
|
| } BIT;
|
| } IRQFLTE0;
|
| char wk7[3];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short FCLKSEL7:2;
|
| unsigned short FCLKSEL6:2;
|
| unsigned short FCLKSEL5:2;
|
| unsigned short FCLKSEL4:2;
|
| unsigned short FCLKSEL3:2;
|
| unsigned short FCLKSEL2:2;
|
| unsigned short FCLKSEL1:2;
|
| unsigned short FCLKSEL0:2;
|
| } BIT;
|
| } IRQFLTC0;
|
| char wk8[106];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char LVD2ST:1;
|
| unsigned char LVD1ST:1;
|
| unsigned char IWDTST:1;
|
| unsigned char :1;
|
| unsigned char OSTST:1;
|
| unsigned char NMIST:1;
|
| } BIT;
|
| } NMISR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char LVD2EN:1;
|
| unsigned char LVD1EN:1;
|
| unsigned char IWDTEN:1;
|
| unsigned char :1;
|
| unsigned char OSTEN:1;
|
| unsigned char NMIEN:1;
|
| } BIT;
|
| } NMIER;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char LVD2CLR:1;
|
| unsigned char LVD1CLR:1;
|
| unsigned char IWDTCLR:1;
|
| unsigned char :1;
|
| unsigned char OSTCLR:1;
|
| unsigned char NMICLR:1;
|
| } BIT;
|
| } NMICLR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char NMIMD:1;
|
| } BIT;
|
| } NMICR;
|
| char wk9[12];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char NFLTEN:1;
|
| } BIT;
|
| } NMIFLTE;
|
| char wk10[3];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char NFCLKSEL:2;
|
| } BIT;
|
| } NMIFLTC;
|
| };
|
|
|
| struct st_iwdt {
|
| unsigned char IWDTRR;
|
| char wk0[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :2;
|
| unsigned short RPSS:2;
|
| unsigned short :2;
|
| unsigned short RPES:2;
|
| unsigned short CKS:4;
|
| unsigned short :2;
|
| unsigned short TOPS:2;
|
| } BIT;
|
| } IWDTCR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short REFEF:1;
|
| unsigned short UNDFF:1;
|
| unsigned short CNTVAL:14;
|
| } BIT;
|
| } IWDTSR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char RSTIRQS:1;
|
| } BIT;
|
| } IWDTRCR;
|
| char wk1[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SLCSTP:1;
|
| } BIT;
|
| } IWDTCSTPR;
|
| };
|
|
|
| struct st_mpc {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B0WI:1;
|
| unsigned char PFSWE:1;
|
| } BIT;
|
| } PWPR;
|
| char wk0[35];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P03PFS;
|
| char wk1[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P05PFS;
|
| char wk2[6];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } P14PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } P15PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } P16PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } P17PFS;
|
| char wk3[6];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } P26PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } P27PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } P30PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } P31PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } P32PFS;
|
| char wk4[2];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| } BIT;
|
| } P35PFS;
|
| char wk5[2];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P40PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P41PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P42PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P43PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P44PFS;
|
| char wk6[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } P46PFS;
|
| char wk7[5];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } P54PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } P55PFS;
|
| char wk8[34];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PA0PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PA1PFS;
|
| char wk9[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PA3PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PA4PFS;
|
| char wk10[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PA6PFS;
|
| char wk11[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PB0PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PB1PFS;
|
| char wk12[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PB3PFS;
|
| char wk13[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PB5PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PB6PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PB7PFS;
|
| char wk14[2];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PC2PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PC3PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PC4PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PC5PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PC6PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PC7PFS;
|
| char wk15[8];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PE0PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PE1PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PE2PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PE3PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PE4PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PE5PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PE6PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| unsigned char ISEL:1;
|
| unsigned char :1;
|
| unsigned char PSEL:5;
|
| } BIT;
|
| } PE7PFS;
|
| char wk16[30];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } PJ6PFS;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ASEL:1;
|
| } BIT;
|
| } PJ7PFS;
|
| };
|
|
|
| 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;
|
| } TOER;
|
| 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;
|
| } TGCR;
|
| 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;
|
| } TOCR1;
|
| 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;
|
| } TOCR2;
|
| char wk1[4];
|
| unsigned short TCDR;
|
| unsigned short TDDR;
|
| char wk2[8];
|
| unsigned short TCNTS;
|
| unsigned short TCBR;
|
| 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;
|
| } TITCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char T3ACNT:3;
|
| unsigned char :1;
|
| unsigned char T4VCNT:3;
|
| } BIT;
|
| } TITCNT;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char BTE:2;
|
| } BIT;
|
| } TBTER;
|
| char wk4[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char TDER:1;
|
| } BIT;
|
| } TDER;
|
| 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;
|
| } TOLBR;
|
| char wk6[41];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CCE:1;
|
| unsigned char :6;
|
| unsigned char WRE:1;
|
| } BIT;
|
| } TWCR;
|
| char wk7[31];
|
| 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;
|
| } TSTR;
|
| 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;
|
| } TSYR;
|
| char wk8[2];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char RWE:1;
|
| } BIT;
|
| } TRWER;
|
| };
|
|
|
| struct st_mtu0 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char NFCS:2;
|
| unsigned char NFDEN:1;
|
| unsigned char NFCEN:1;
|
| unsigned char NFBEN:1;
|
| unsigned char NFAEN:1;
|
| } BIT;
|
| } NFCR;
|
| char wk0[111];
|
| 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 TCFD:1;
|
| } BIT;
|
| } TSR;
|
| unsigned short TCNT;
|
| unsigned short TGRA;
|
| unsigned short TGRB;
|
| unsigned short TGRC;
|
| unsigned short TGRD;
|
| char wk1[16];
|
| unsigned short TGRE;
|
| unsigned short TGRF;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char TGIEF:1;
|
| unsigned char TGIEE:1;
|
| } BIT;
|
| } TIER2;
|
| char wk2[1];
|
| 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 {
|
| char wk0[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char NFCS:2;
|
| unsigned char NFDEN:1;
|
| unsigned char NFCEN:1;
|
| unsigned char NFBEN:1;
|
| unsigned char NFAEN:1;
|
| } BIT;
|
| } NFCR;
|
| char wk1[238];
|
| 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 wk2[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;
|
| } BIT;
|
| } TSR;
|
| unsigned short TCNT;
|
| unsigned short TGRA;
|
| unsigned short TGRB;
|
| char wk3[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 :2;
|
| unsigned char NFCS:2;
|
| unsigned char NFDEN:1;
|
| unsigned char NFCEN:1;
|
| unsigned char NFBEN:1;
|
| unsigned char NFAEN:1;
|
| } BIT;
|
| } NFCR;
|
| char wk0[365];
|
| 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 wk1[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;
|
| } 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;
|
| } BIT;
|
| } TSR;
|
| char wk7[11];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char TTSE:1;
|
| unsigned char TTSB:1;
|
| unsigned char TTSA:1;
|
| } BIT;
|
| } TBTM;
|
| char wk8[90];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char NFCS:2;
|
| unsigned char NFDEN:1;
|
| unsigned char NFCEN:1;
|
| unsigned char NFBEN:1;
|
| unsigned char NFAEN:1;
|
| } BIT;
|
| } NFCR;
|
| };
|
|
|
| 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;
|
| } BIT;
|
| } TSR;
|
| char wk8[11];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char TTSE:1;
|
| 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[72];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char NFCS:2;
|
| unsigned char NFDEN:1;
|
| unsigned char NFCEN:1;
|
| unsigned char NFBEN:1;
|
| unsigned char NFAEN:1;
|
| } BIT;
|
| } NFCR;
|
| };
|
|
|
| struct st_mtu5 {
|
| char wk0[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char NFCS:2;
|
| unsigned char :1;
|
| unsigned char NFWEN:1;
|
| unsigned char NFVEN:1;
|
| unsigned char NFUEN:1;
|
| } BIT;
|
| } NFCR;
|
| char wk1[490];
|
| unsigned short TCNTU;
|
| unsigned short TGRU;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char TPSC:2;
|
| } BIT;
|
| } TCRU;
|
| char wk2[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char IOC:5;
|
| } BIT;
|
| } TIORU;
|
| char wk3[9];
|
| unsigned short TCNTV;
|
| unsigned short TGRV;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char TPSC:2;
|
| } BIT;
|
| } TCRV;
|
| char wk4[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char IOC:5;
|
| } BIT;
|
| } TIORV;
|
| char wk5[9];
|
| unsigned short TCNTW;
|
| unsigned short TGRW;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char TPSC:2;
|
| } BIT;
|
| } TCRW;
|
| char wk6[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char IOC:5;
|
| } BIT;
|
| } TIORW;
|
| char wk7[11];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char TGIE5U:1;
|
| unsigned char TGIE5V:1;
|
| unsigned char TGIE5W:1;
|
| } BIT;
|
| } TIER;
|
| char wk8[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char CSTU5:1;
|
| unsigned char CSTV5:1;
|
| unsigned char CSTW5:1;
|
| } BIT;
|
| } TSTR;
|
| char wk9[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 POE3F:1;
|
| unsigned char POE2F:1;
|
| unsigned char POE1F:1;
|
| unsigned char POE0F:1;
|
| unsigned char :3;
|
| unsigned char PIE1:1;
|
| unsigned char POE3M:2;
|
| unsigned char POE2M:2;
|
| unsigned char POE1M:2;
|
| 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;
|
| char wk0[4];
|
| 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 PIE2:1;
|
| unsigned char :6;
|
| unsigned char POE8M:2;
|
| } BIT;
|
| } ICSR2;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char CH0HIZ:1;
|
| unsigned char CH34HIZ:1;
|
| } BIT;
|
| } SPOER;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char PE3ZE:1;
|
| unsigned char PE2ZE:1;
|
| unsigned char PE1ZE:1;
|
| unsigned char PE0ZE:1;
|
| } BIT;
|
| } POECR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char P1CZEA:1;
|
| unsigned char P2CZEA:1;
|
| unsigned char P3CZEA:1;
|
| } BIT;
|
| } POECR2;
|
| char wk1[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned char H;
|
| unsigned char L;
|
| } BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char OSTSTF:1;
|
| unsigned char :2;
|
| unsigned char OSTSTE:1;
|
| } BIT;
|
| } ICSR3;
|
| };
|
|
|
| struct st_port {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char PSEL5:1;
|
| unsigned char :1;
|
| unsigned char PSEL3:1;
|
| unsigned char :1;
|
| unsigned char PSEL1:1;
|
| unsigned char PSEL0:1;
|
| } BIT;
|
| } PSRB;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PSEL7:1;
|
| unsigned char PSEL6:1;
|
| } BIT;
|
| } PSRA;
|
| };
|
|
|
| struct st_port0 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B5:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B5:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B5:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B5:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| } BIT;
|
| } PMR;
|
| char wk3[95];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B5:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_port1 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B7:1;
|
| unsigned char B6:1;
|
| unsigned char B5:1;
|
| unsigned char B4:1;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B7:1;
|
| unsigned char B6:1;
|
| unsigned char B5:1;
|
| unsigned char B4:1;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B7:1;
|
| unsigned char B6:1;
|
| unsigned char B5:1;
|
| unsigned char B4:1;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B7:1;
|
| unsigned char B6:1;
|
| unsigned char B5:1;
|
| unsigned char B4:1;
|
| } BIT;
|
| } PMR;
|
| char wk3[33];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B2:1;
|
| unsigned char :1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } ODR1;
|
| char wk4[61];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B7:1;
|
| unsigned char B6:1;
|
| unsigned char B5:1;
|
| unsigned char B4:1;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_port2 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B7:1;
|
| unsigned char B6:1;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B7:1;
|
| unsigned char B6:1;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B7:1;
|
| unsigned char B6:1;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B7:1;
|
| unsigned char B6:1;
|
| } BIT;
|
| } PMR;
|
| char wk3[34];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| } BIT;
|
| } ODR1;
|
| char wk4[60];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B7:1;
|
| unsigned char B6:1;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_port3 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char B2:1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char B2:1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B5:1;
|
| unsigned char :2;
|
| unsigned char B2:1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char B2:1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PMR;
|
| char wk3[34];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B2:1;
|
| unsigned char :1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } ODR0;
|
| char wk4[60];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char B2:1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_port4 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char B3:1;
|
| unsigned char B2:1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char B3:1;
|
| unsigned char B2:1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char B3:1;
|
| unsigned char B2:1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char B3:1;
|
| unsigned char B2:1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PMR;
|
| };
|
|
|
| struct st_port5 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B5:1;
|
| unsigned char B4:1;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B5:1;
|
| unsigned char B4:1;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B5:1;
|
| unsigned char B4:1;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B5:1;
|
| unsigned char B4:1;
|
| } BIT;
|
| } PMR;
|
| char wk3[95];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char B5:1;
|
| unsigned char B4:1;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_porta {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PMR;
|
| char wk3[41];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :3;
|
| unsigned char B2:1;
|
| unsigned char :1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } ODR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char B4:1;
|
| unsigned char :3;
|
| unsigned char B0:1;
|
| } BIT;
|
| } ODR1;
|
| char wk4[52];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_portb {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B7:1;
|
| unsigned char B6:1;
|
| unsigned char B5:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PDR;
|
| char wk0[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B7:1;
|
| unsigned char B6:1;
|
| unsigned char B5:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PODR;
|
| char wk1[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B7:1;
|
| unsigned char B6:1;
|
| unsigned char B5:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PIDR;
|
| char wk2[31];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char B7:1;
|
| unsigned char B6:1;
|
| unsigned char B5:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PMR;
|
| char wk3[42];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :3;
|
| unsigned char B2:1;
|
| unsigned char :1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } ODR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B2:1;
|
| } BIT;
|
| } ODR1;
|
| char wk4[51];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char B5:1;
|
| unsigned char :1;
|
| unsigned char B3:1;
|
| unsigned char :1;
|
| unsigned char B1:1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_portc {
|
| 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;
|
| } BIT;
|
| } PDR;
|
| 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;
|
| } BIT;
|
| } PODR;
|
| 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;
|
| } BIT;
|
| } PIDR;
|
| 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;
|
| } BIT;
|
| } PMR;
|
| char wk3[43];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| } BIT;
|
| } ODR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B2:1;
|
| unsigned char :1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } ODR1;
|
| char wk4[50];
|
| 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;
|
| } BIT;
|
| } PCR;
|
| };
|
|
|
| struct st_porte {
|
| 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;
|
| } PDR;
|
| 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;
|
| } PODR;
|
| 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;
|
| } PIDR;
|
| 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;
|
| } PMR;
|
| char wk3[45];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B2:1;
|
| unsigned char :1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } ODR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char B6:1;
|
| unsigned char :1;
|
| unsigned char B4:1;
|
| unsigned char :1;
|
| unsigned char B2:1;
|
| unsigned char :1;
|
| unsigned char B0:1;
|
| } BIT;
|
| } ODR1;
|
| char wk4[48];
|
| 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;
|
| } PCR;
|
| };
|
|
|
| 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 TMWE: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 {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char SVA:7;
|
| unsigned char SVA0:1;
|
| } BIT;
|
| } SARL0;
|
| union {
|
| unsigned char BYTE;
|
| } TMOCNTL;
|
| };
|
| union {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char SVA:2;
|
| unsigned char FS:1;
|
| } BIT;
|
| } SARU0;
|
| union {
|
| unsigned char BYTE;
|
| } TMOCNTH;
|
| };
|
| 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 SSL3P:1;
|
| unsigned char SSL2P:1;
|
| unsigned char SSL1P:1;
|
| unsigned char SSL0P: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 :4;
|
| 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;
|
| } 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 :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_rtc {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char F1HZ:1;
|
| unsigned char F2HZ:1;
|
| unsigned char F4HZ:1;
|
| unsigned char F8HZ:1;
|
| unsigned char F16HZ:1;
|
| unsigned char F32HZ:1;
|
| unsigned char F64HZ:1;
|
| } BIT;
|
| } R64CNT;
|
| char wk0[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char SEC10:3;
|
| unsigned char SEC1:4;
|
| } BIT;
|
| } RSECCNT;
|
| char wk1[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char MIN10:3;
|
| unsigned char MIN1:4;
|
| } BIT;
|
| } RMINCNT;
|
| char wk2[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char PM:1;
|
| unsigned char HR10:2;
|
| unsigned char HR1:4;
|
| } BIT;
|
| } RHRCNT;
|
| char wk3[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char DAYW:3;
|
| } BIT;
|
| } RWKCNT;
|
| char wk4[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char DATE10:2;
|
| unsigned char DATE1:4;
|
| } BIT;
|
| } RDAYCNT;
|
| char wk5[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char MON10:1;
|
| unsigned char MON1:4;
|
| } BIT;
|
| } RMONCNT;
|
| char wk6[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :8;
|
| unsigned short YR10:4;
|
| unsigned short YR1:4;
|
| } BIT;
|
| } RYRCNT;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ENB:1;
|
| unsigned char SEC10:3;
|
| unsigned char SEC1:4;
|
| } BIT;
|
| } RSECAR;
|
| char wk7[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ENB:1;
|
| unsigned char MIN10:3;
|
| unsigned char MIN1:4;
|
| } BIT;
|
| } RMINAR;
|
| char wk8[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ENB:1;
|
| unsigned char PM:1;
|
| unsigned char HR10:2;
|
| unsigned char HR1:4;
|
| } BIT;
|
| } RHRAR;
|
| char wk9[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ENB:1;
|
| unsigned char :4;
|
| unsigned char DAYW:3;
|
| } BIT;
|
| } RWKAR;
|
| char wk10[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ENB:1;
|
| unsigned char :1;
|
| unsigned char DATE10:2;
|
| unsigned char DATE1:4;
|
| } BIT;
|
| } RDAYAR;
|
| char wk11[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ENB:1;
|
| unsigned char :2;
|
| unsigned char MON10:1;
|
| unsigned char MON1:4;
|
| } BIT;
|
| } RMONAR;
|
| char wk12[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :8;
|
| unsigned short YR10:4;
|
| unsigned short YR1:4;
|
| } BIT;
|
| } RYRAR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ENB:1;
|
| } BIT;
|
| } RYRAREN;
|
| char wk13[3];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PES:4;
|
| unsigned char RTCOS:1;
|
| unsigned char PIE:1;
|
| unsigned char CIE:1;
|
| unsigned char AIE:1;
|
| } BIT;
|
| } RCR1;
|
| char wk14[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CNTMD:1;
|
| unsigned char HR24:1;
|
| unsigned char AADJP:1;
|
| unsigned char AADJE:1;
|
| unsigned char RTCOE:1;
|
| unsigned char ADJ30:1;
|
| unsigned char RESET:1;
|
| unsigned char START:1;
|
| } BIT;
|
| } RCR2;
|
| char wk15[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char RTCDV:2;
|
| unsigned char RTCEN:1;
|
| } BIT;
|
| } RCR3;
|
| char wk16[7];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PMADJ:2;
|
| unsigned char ADJ:6;
|
| } BIT;
|
| } RADJ;
|
| };
|
|
|
| struct st_rtcb {
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNT:8;
|
| } BIT;
|
| } BCNT0;
|
| char wk0[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNT:8;
|
| } BIT;
|
| } BCNT1;
|
| char wk1[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNT:8;
|
| } BIT;
|
| } BCNT2;
|
| char wk2[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNT:8;
|
| } BIT;
|
| } BCNT3;
|
| char wk3[7];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNTAR:8;
|
| } BIT;
|
| } BCNT0AR;
|
| char wk4[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNTAR:8;
|
| } BIT;
|
| } BCNT1AR;
|
| char wk5[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNTAR:8;
|
| } BIT;
|
| } BCNT2AR;
|
| char wk6[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char BCNTAR:8;
|
| } BIT;
|
| } BCNT3AR;
|
| char wk7[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ENB:8;
|
| } BIT;
|
| } BCNT0AER;
|
| char wk8[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ENB:8;
|
| } BIT;
|
| } BCNT1AER;
|
| char wk9[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :8;
|
| unsigned short ENB:8;
|
| } BIT;
|
| } BCNT2AER;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char ENB:8;
|
| } BIT;
|
| } BCNT3AER;
|
| };
|
|
|
| struct st_s12ad {
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short ADST:1;
|
| unsigned short ADCS:2;
|
| unsigned short ADIE:1;
|
| unsigned short :1;
|
| unsigned short ADHSC:1;
|
| unsigned short TRGE:1;
|
| unsigned short EXTRG:1;
|
| unsigned short DBLE:1;
|
| unsigned short GBADIE:1;
|
| unsigned short :1;
|
| unsigned short DBLANS:5;
|
| } BIT;
|
| } ADCSR;
|
| char wk0[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short ANSA15:1;
|
| unsigned short ANSA14:1;
|
| unsigned short ANSA13:1;
|
| unsigned short ANSA12:1;
|
| unsigned short ANSA11:1;
|
| unsigned short ANSA10:1;
|
| unsigned short ANSA9:1;
|
| unsigned short ANSA8:1;
|
| unsigned short :1;
|
| unsigned short ANSA6:1;
|
| unsigned short :1;
|
| unsigned short ANSA4:1;
|
| unsigned short ANSA3:1;
|
| unsigned short ANSA2:1;
|
| unsigned short ANSA1:1;
|
| unsigned short ANSA0:1;
|
| } BIT;
|
| } ADANSA;
|
| char wk1[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short ADS15:1;
|
| unsigned short ADS14:1;
|
| unsigned short ADS13:1;
|
| unsigned short ADS12:1;
|
| unsigned short ADS11:1;
|
| unsigned short ADS10:1;
|
| unsigned short ADS9:1;
|
| unsigned short ADS8:1;
|
| unsigned short :1;
|
| unsigned short ADS6:1;
|
| unsigned short :1;
|
| unsigned short ADS4:1;
|
| unsigned short ADS3:1;
|
| unsigned short ADS2:1;
|
| unsigned short ADS1:1;
|
| unsigned short ADS0:1;
|
| } BIT;
|
| } ADADS;
|
| char wk2[2];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char ADC:2;
|
| } BIT;
|
| } ADADC;
|
| char wk3[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short ADRFMT:1;
|
| unsigned short :9;
|
| unsigned short ACE:1;
|
| } BIT;
|
| } ADCER;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :4;
|
| unsigned short TRSA:4;
|
| unsigned short :4;
|
| unsigned short TRSB:4;
|
| } BIT;
|
| } ADSTRGR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6;
|
| unsigned short OCS:1;
|
| unsigned short TSS:1;
|
| unsigned short :6;
|
| unsigned short OCSAD:1;
|
| } BIT;
|
| } ADEXICR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short ANSB15:1;
|
| unsigned short ANSB14:1;
|
| unsigned short ANSB13:1;
|
| unsigned short ANSB12:1;
|
| unsigned short ANSB11:1;
|
| unsigned short ANSB10:1;
|
| unsigned short ANSB9:1;
|
| unsigned short ANSB8:1;
|
| unsigned short :1;
|
| unsigned short ANSB6:1;
|
| unsigned short :1;
|
| unsigned short ANSB4:1;
|
| unsigned short ANSB3:1;
|
| unsigned short ANSB2:1;
|
| unsigned short ANSB1:1;
|
| unsigned short ANSB0:1;
|
| } BIT;
|
| } ADANSB;
|
| char wk4[2];
|
| unsigned short ADDBLDR;
|
| unsigned short ADTSDR;
|
| unsigned short ADOCDR;
|
| char wk5[2];
|
| unsigned short ADDR0;
|
| unsigned short ADDR1;
|
| unsigned short ADDR2;
|
| unsigned short ADDR3;
|
| unsigned short ADDR4;
|
| char wk6[2];
|
| unsigned short ADDR6;
|
| char wk7[2];
|
| unsigned short ADDR8;
|
| unsigned short ADDR9;
|
| unsigned short ADDR10;
|
| unsigned short ADDR11;
|
| unsigned short ADDR12;
|
| unsigned short ADDR13;
|
| unsigned short ADDR14;
|
| unsigned short ADDR15;
|
| char wk8[32];
|
| unsigned char ADSSTR0;
|
| unsigned char ADSSTRL;
|
| char wk9[14];
|
| unsigned char ADSSTRT;
|
| unsigned char ADSSTRO;
|
| char wk10[1];
|
| unsigned char ADSSTR1;
|
| unsigned char ADSSTR2;
|
| unsigned char ADSSTR3;
|
| unsigned char ADSSTR4;
|
| char wk11[1];
|
| unsigned char ADSSTR6;
|
| };
|
|
|
| struct st_sci1 {
|
| 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 :2;
|
| 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 BCP2:1;
|
| unsigned char :3;
|
| unsigned char SDIR:1;
|
| unsigned char SINV:1;
|
| unsigned char :1;
|
| unsigned char SMIF:1;
|
| } BIT;
|
| } SCMR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char RXDESEL:1;
|
| unsigned char :1;
|
| unsigned char NFEN:1;
|
| unsigned char ABCS:1;
|
| } BIT;
|
| } SEMR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char NFCS:3;
|
| } BIT;
|
| } SNFR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IICDL:5;
|
| unsigned char :2;
|
| unsigned char IICM:1;
|
| } BIT;
|
| } SIMR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char IICACKT:1;
|
| unsigned char :3;
|
| unsigned char IICCSC:1;
|
| unsigned char IICINTM:1;
|
| } BIT;
|
| } SIMR2;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IICSCLS:2;
|
| unsigned char IICSDAS:2;
|
| unsigned char IICSTIF:1;
|
| unsigned char IICSTPREQ:1;
|
| unsigned char IICRSTAREQ:1;
|
| unsigned char IICSTAREQ:1;
|
| } BIT;
|
| } SIMR3;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char IICACKR:1;
|
| } BIT;
|
| } SISR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CKPH:1;
|
| unsigned char CKPOL:1;
|
| unsigned char :1;
|
| unsigned char MFF:1;
|
| unsigned char :1;
|
| unsigned char MSS:1;
|
| unsigned char CTSE:1;
|
| unsigned char SSE:1;
|
| } BIT;
|
| } SPMR;
|
| };
|
|
|
| struct st_sci12 {
|
| 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 :2;
|
| 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 BCP2:1;
|
| unsigned char :3;
|
| unsigned char SDIR:1;
|
| unsigned char SINV:1;
|
| unsigned char :1;
|
| unsigned char SMIF:1;
|
| } BIT;
|
| } SCMR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char RXDESEL:1;
|
| unsigned char :1;
|
| unsigned char NFEN:1;
|
| unsigned char ABCS:1;
|
| } BIT;
|
| } SEMR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char NFCS:3;
|
| } BIT;
|
| } SNFR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IICDL:5;
|
| unsigned char :2;
|
| unsigned char IICM:1;
|
| } BIT;
|
| } SIMR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char IICACKT:1;
|
| unsigned char :3;
|
| unsigned char IICCSC:1;
|
| unsigned char IICINTM:1;
|
| } BIT;
|
| } SIMR2;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char IICSCLS:2;
|
| unsigned char IICSDAS:2;
|
| unsigned char IICSTIF:1;
|
| unsigned char IICSTPREQ:1;
|
| unsigned char IICRSTAREQ:1;
|
| unsigned char IICSTAREQ:1;
|
| } BIT;
|
| } SIMR3;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char IICACKR:1;
|
| } BIT;
|
| } SISR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CKPH:1;
|
| unsigned char CKPOL:1;
|
| unsigned char :1;
|
| unsigned char MFF:1;
|
| unsigned char :1;
|
| unsigned char MSS:1;
|
| unsigned char CTSE:1;
|
| unsigned char SSE:1;
|
| } BIT;
|
| } SPMR;
|
| char wk0[18];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char ESME:1;
|
| } BIT;
|
| } ESMER;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char BRME:1;
|
| unsigned char RXDSF:1;
|
| unsigned char SFSF:1;
|
| } BIT;
|
| } CR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char PIBS:3;
|
| unsigned char PIBE:1;
|
| unsigned char CF1DS:2;
|
| unsigned char CF0RE:1;
|
| unsigned char BFE:1;
|
| } BIT;
|
| } CR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char RTS:2;
|
| unsigned char BCCS:2;
|
| unsigned char :1;
|
| unsigned char DFCS:3;
|
| } BIT;
|
| } CR2;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char SDST:1;
|
| } BIT;
|
| } CR3;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char SHARPS:1;
|
| unsigned char :2;
|
| unsigned char RXDXPS:1;
|
| unsigned char TXDXPS:1;
|
| } BIT;
|
| } PCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char AEDIE:1;
|
| unsigned char BCDIE:1;
|
| unsigned char PIBDIE:1;
|
| unsigned char CF1MIE:1;
|
| unsigned char CF0MIE:1;
|
| unsigned char BFDIE:1;
|
| } BIT;
|
| } ICR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char AEDF:1;
|
| unsigned char BCDF:1;
|
| unsigned char PIBDF:1;
|
| unsigned char CF1MF:1;
|
| unsigned char CF0MF:1;
|
| unsigned char BFDF:1;
|
| } BIT;
|
| } STR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char AEDCL:1;
|
| unsigned char BCDCL:1;
|
| unsigned char PIBDCL:1;
|
| unsigned char CF1MCL:1;
|
| unsigned char CF0MCL:1;
|
| unsigned char BFDCL:1;
|
| } BIT;
|
| } STCR;
|
| unsigned char CF0DR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CF0CE7:1;
|
| unsigned char CF0CE6:1;
|
| unsigned char CF0CE5:1;
|
| unsigned char CF0CE4:1;
|
| unsigned char CF0CE3:1;
|
| unsigned char CF0CE2:1;
|
| unsigned char CF0CE1:1;
|
| unsigned char CF0CE0:1;
|
| } BIT;
|
| } CF0CR;
|
| unsigned char CF0RR;
|
| unsigned char PCF1DR;
|
| unsigned char SCF1DR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char CF1CE7:1;
|
| unsigned char CF1CE6:1;
|
| unsigned char CF1CE5:1;
|
| unsigned char CF1CE4:1;
|
| unsigned char CF1CE3:1;
|
| unsigned char CF1CE2:1;
|
| unsigned char CF1CE1:1;
|
| unsigned char CF1CE0:1;
|
| } BIT;
|
| } CF1CR;
|
| unsigned char CF1RR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char TCST:1;
|
| } BIT;
|
| } TCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char TCSS:3;
|
| unsigned char TWRC:1;
|
| unsigned char :1;
|
| unsigned char TOMS:2;
|
| } BIT;
|
| } TMR;
|
| unsigned char TPRE;
|
| unsigned char TCNT;
|
| };
|
|
|
| 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 MPIE:1;
|
| unsigned char TEIE:1;
|
| unsigned char CKE:2;
|
| } BIT;
|
| } SCR;
|
| unsigned char TDR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char ORER:1;
|
| unsigned char ERS:1;
|
| unsigned char PER:1;
|
| unsigned char TEND:1;
|
| unsigned char MPB:1;
|
| unsigned char MPBT:1;
|
| } BIT;
|
| } SSR;
|
| unsigned char RDR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char 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 :15;
|
| unsigned short MD:1;
|
| } BIT;
|
| } MDMONR;
|
| char wk0[6];
|
| 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;
|
| } BIT;
|
| } SBYCR;
|
| char wk2[2];
|
| union {
|
| unsigned long LONG;
|
| struct {
|
| unsigned long :3;
|
| unsigned long MSTPA28:1;
|
| unsigned long :8;
|
| unsigned long MSTPA19:1;
|
| unsigned long :1;
|
| unsigned long MSTPA17:1;
|
| unsigned long :1;
|
| unsigned long MSTPA15:1;
|
| unsigned long :5;
|
| unsigned long MSTPA9:1;
|
| } BIT;
|
| } MSTPCRA;
|
| union {
|
| unsigned long LONG;
|
| struct {
|
| unsigned long :1;
|
| unsigned long MSTPB30:1;
|
| unsigned long :3;
|
| unsigned long MSTPB26:1;
|
| unsigned long :2;
|
| unsigned long MSTPB23:1;
|
| unsigned long :1;
|
| unsigned long MSTPB21:1;
|
| unsigned long :1;
|
| unsigned long MSTPB19:1;
|
| unsigned long :1;
|
| unsigned long MSTPB17:1;
|
| unsigned long :7;
|
| unsigned long MSTPB9:1;
|
| unsigned long :2;
|
| unsigned long MSTPB6:1;
|
| unsigned long :1;
|
| unsigned long MSTPB4:1;
|
| } BIT;
|
| } MSTPCRB;
|
| union {
|
| unsigned long LONG;
|
| struct {
|
| unsigned long DSLPE:1;
|
| unsigned long :11;
|
| unsigned long MSTPC19:1;
|
| unsigned long :18;
|
| unsigned long MSTPC0:1;
|
| } BIT;
|
| } MSTPCRC;
|
| char wk3[4];
|
| union {
|
| unsigned long LONG;
|
| struct {
|
| unsigned long FCK:4;
|
| unsigned long ICK:4;
|
| unsigned long :12;
|
| unsigned long PCKB:4;
|
| unsigned long :4;
|
| unsigned long PCKD:4;
|
| } BIT;
|
| } SCKCR;
|
| char wk4[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :5;
|
| unsigned short CKSEL:3;
|
| } BIT;
|
| } SCKCR3;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :2;
|
| unsigned short STC:6;
|
| unsigned short :6;
|
| unsigned short PLIDIV:2;
|
| } BIT;
|
| } PLLCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char PLLEN:1;
|
| } BIT;
|
| } PLLCR2;
|
| char wk5[7];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char MOSTP:1;
|
| } BIT;
|
| } MOSCCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char SOSTP:1;
|
| } BIT;
|
| } SOSCCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char LCSTP:1;
|
| } BIT;
|
| } LOCOCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char ILCSTP:1;
|
| } BIT;
|
| } ILOCOCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char HCSTP:1;
|
| } BIT;
|
| } HOCOCR;
|
| char wk6[5];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char HCOVF:1;
|
| unsigned char PLOVF:1;
|
| unsigned char :1;
|
| unsigned char MOOVF:1;
|
| } BIT;
|
| } OSCOVFSR;
|
| char wk7[1];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short CKOSTP:1;
|
| unsigned short CKODIV:3;
|
| unsigned short :1;
|
| unsigned short CKOSEL:3;
|
| } BIT;
|
| } CKOCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char OSTDE:1;
|
| unsigned char :6;
|
| unsigned char OSTDIE:1;
|
| } BIT;
|
| } OSTDCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char OSTDF:1;
|
| } BIT;
|
| } OSTDSR;
|
| char wk8[94];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char OPCMTSF:1;
|
| unsigned char :1;
|
| unsigned char OPCM:3;
|
| } BIT;
|
| } OPCCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char RSTCKEN:1;
|
| unsigned char :4;
|
| unsigned char RSTCKSEL:3;
|
| } BIT;
|
| } RSTCKCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char MSTS:5;
|
| } BIT;
|
| } MOSCWTCR;
|
| char wk9[7];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :3;
|
| unsigned char SOPCMTSF:1;
|
| unsigned char :3;
|
| unsigned char SOPCM:1;
|
| } BIT;
|
| } SOPCCR;
|
| char wk10[21];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char SWRF:1;
|
| unsigned char :1;
|
| unsigned char IWDTRF:1;
|
| } BIT;
|
| } RSTSR2;
|
| char wk11[1];
|
| unsigned short SWRR;
|
| char wk12[28];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char LVD1IRQSEL:1;
|
| unsigned char LVD1IDTSEL:2;
|
| } BIT;
|
| } LVD1CR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char LVD1MON:1;
|
| unsigned char LVD1DET:1;
|
| } BIT;
|
| } LVD1SR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :5;
|
| unsigned char LVD2IRQSEL:1;
|
| unsigned char LVD2IDTSEL:2;
|
| } BIT;
|
| } LVD2CR1;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :6;
|
| unsigned char LVD2MON:1;
|
| unsigned char LVD2DET:1;
|
| } BIT;
|
| } LVD2SR;
|
| char wk13[794];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short PRKEY:8;
|
| unsigned short :4;
|
| unsigned short PRC3:1;
|
| unsigned short :1;
|
| unsigned short PRC1:1;
|
| unsigned short PRC0:1;
|
| } BIT;
|
| } PRCR;
|
| char wk14[48784];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :4;
|
| unsigned char LVD2RF:1;
|
| unsigned char LVD1RF:1;
|
| unsigned char :1;
|
| unsigned char PORF:1;
|
| } BIT;
|
| } RSTSR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :7;
|
| unsigned char CWSF:1;
|
| } BIT;
|
| } RSTSR1;
|
| char wk15[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char MOSEL:1;
|
| unsigned char MODRV21:1;
|
| } BIT;
|
| } MOFCR;
|
| char wk16[3];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :1;
|
| unsigned char LVD2E:1;
|
| unsigned char LVD1E:1;
|
| unsigned char :1;
|
| unsigned char EXVCCINP2:1;
|
| } BIT;
|
| } LVCMPCR;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char :2;
|
| unsigned char LVD2LVL:2;
|
| unsigned char LVD1LVL:4;
|
| } BIT;
|
| } LVDLVLR;
|
| char wk17[1];
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char LVD1RN:1;
|
| unsigned char LVD1RI:1;
|
| unsigned char :3;
|
| unsigned char LVD1CMPE:1;
|
| unsigned char :1;
|
| unsigned char LVD1RIE:1;
|
| } BIT;
|
| } LVD1CR0;
|
| union {
|
| unsigned char BYTE;
|
| struct {
|
| unsigned char LVD2RN:1;
|
| unsigned char LVD2RI:1;
|
| unsigned char :3;
|
| unsigned char LVD2CMPE:1;
|
| unsigned char :1;
|
| unsigned char LVD2RIE:1;
|
| } BIT;
|
| } LVD2CR0;
|
| };
|
|
|
| struct st_usb {
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :5;
|
| unsigned short SCKE:1;
|
| unsigned short :1;
|
| unsigned short CNEN:1;
|
| unsigned short :1;
|
| unsigned short DCFM:1;
|
| unsigned short DRPD:1;
|
| unsigned short DPRPU:1;
|
| unsigned short :3;
|
| unsigned short USBE:1;
|
| } BIT;
|
| } SYSCFG;
|
| char wk0[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short OVCMON:2;
|
| unsigned short :7;
|
| unsigned short HTACT:1;
|
| unsigned short :3;
|
| unsigned short IDMON:1;
|
| unsigned short LNST:2;
|
| } BIT;
|
| } SYSSTS0;
|
| char wk1[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :4;
|
| unsigned short HNPBTOA:1;
|
| unsigned short EXICEN:1;
|
| unsigned short VBUSEN:1;
|
| unsigned short WKUP:1;
|
| unsigned short RWUPE:1;
|
| unsigned short USBRST:1;
|
| unsigned short RESUME:1;
|
| unsigned short UACT:1;
|
| unsigned short :1;
|
| unsigned short RHST:3;
|
| } BIT;
|
| } DVSTCTR0;
|
| char wk2[10];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned char L;
|
| unsigned char H;
|
| } BYTE;
|
| } CFIFO;
|
| char wk3[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned char L;
|
| unsigned char H;
|
| } BYTE;
|
| } D0FIFO;
|
| char wk4[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned char L;
|
| unsigned char H;
|
| } BYTE;
|
| } D1FIFO;
|
| char wk5[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short RCNT:1;
|
| unsigned short REW:1;
|
| unsigned short :3;
|
| unsigned short MBW:1;
|
| unsigned short :1;
|
| unsigned short BIGEND:1;
|
| unsigned short :2;
|
| unsigned short ISEL:1;
|
| unsigned short :1;
|
| unsigned short CURPIPE:4;
|
| } BIT;
|
| } CFIFOSEL;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BVAL:1;
|
| unsigned short BCLR:1;
|
| unsigned short FRDY:1;
|
| unsigned short :4;
|
| unsigned short DTLN:9;
|
| } BIT;
|
| } CFIFOCTR;
|
| char wk6[4];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short RCNT:1;
|
| unsigned short REW:1;
|
| unsigned short DCLRM:1;
|
| unsigned short DREQE:1;
|
| unsigned short :1;
|
| unsigned short MBW:1;
|
| unsigned short :1;
|
| unsigned short BIGEND:1;
|
| unsigned short :4;
|
| unsigned short CURPIPE:4;
|
| } BIT;
|
| } D0FIFOSEL;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BVAL:1;
|
| unsigned short BCLR:1;
|
| unsigned short FRDY:1;
|
| unsigned short :4;
|
| unsigned short DTLN:9;
|
| } BIT;
|
| } D0FIFOCTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short RCNT:1;
|
| unsigned short REW:1;
|
| unsigned short DCLRM:1;
|
| unsigned short DREQE:1;
|
| unsigned short :1;
|
| unsigned short MBW:1;
|
| unsigned short :1;
|
| unsigned short BIGEND:1;
|
| unsigned short :4;
|
| unsigned short CURPIPE:4;
|
| } BIT;
|
| } D1FIFOSEL;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BVAL:1;
|
| unsigned short BCLR:1;
|
| unsigned short FRDY:1;
|
| unsigned short :4;
|
| unsigned short DTLN:9;
|
| } BIT;
|
| } D1FIFOCTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short VBSE:1;
|
| unsigned short RSME:1;
|
| unsigned short SOFE:1;
|
| unsigned short DVSE:1;
|
| unsigned short CTRE:1;
|
| unsigned short BEMPE:1;
|
| unsigned short NRDYE:1;
|
| unsigned short BRDYE:1;
|
| } BIT;
|
| } INTENB0;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short OVRCRE:1;
|
| unsigned short BCHGE:1;
|
| unsigned short :1;
|
| unsigned short DTCHE:1;
|
| unsigned short ATTCHE:1;
|
| unsigned short :4;
|
| unsigned short EOFERRE:1;
|
| unsigned short SIGNE:1;
|
| unsigned short SACKE:1;
|
| unsigned short :3;
|
| unsigned short PDDETINTE0:1;
|
| } BIT;
|
| } INTENB1;
|
| char wk7[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6;
|
| unsigned short PIPE9BRDYE:1;
|
| unsigned short PIPE8BRDYE:1;
|
| unsigned short PIPE7BRDYE:1;
|
| unsigned short PIPE6BRDYE:1;
|
| unsigned short PIPE5BRDYE:1;
|
| unsigned short PIPE4BRDYE:1;
|
| unsigned short PIPE3BRDYE:1;
|
| unsigned short PIPE2BRDYE:1;
|
| unsigned short PIPE1BRDYE:1;
|
| unsigned short PIPE0BRDYE:1;
|
| } BIT;
|
| } BRDYENB;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6;
|
| unsigned short PIPE9NRDYE:1;
|
| unsigned short PIPE8NRDYE:1;
|
| unsigned short PIPE7NRDYE:1;
|
| unsigned short PIPE6NRDYE:1;
|
| unsigned short PIPE5NRDYE:1;
|
| unsigned short PIPE4NRDYE:1;
|
| unsigned short PIPE3NRDYE:1;
|
| unsigned short PIPE2NRDYE:1;
|
| unsigned short PIPE1NRDYE:1;
|
| unsigned short PIPE0NRDYE:1;
|
| } BIT;
|
| } NRDYENB;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6;
|
| unsigned short PIPE9BEMPE:1;
|
| unsigned short PIPE8BEMPE:1;
|
| unsigned short PIPE7BEMPE:1;
|
| unsigned short PIPE6BEMPE:1;
|
| unsigned short PIPE5BEMPE:1;
|
| unsigned short PIPE4BEMPE:1;
|
| unsigned short PIPE3BEMPE:1;
|
| unsigned short PIPE2BEMPE:1;
|
| unsigned short PIPE1BEMPE:1;
|
| unsigned short PIPE0BEMPE:1;
|
| } BIT;
|
| } BEMPENB;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :7;
|
| unsigned short TRNENSEL:1;
|
| unsigned short :1;
|
| unsigned short BRDYM:1;
|
| unsigned short :1;
|
| unsigned short EDGESTS:1;
|
| } BIT;
|
| } SOFCFG;
|
| char wk8[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short VBINT:1;
|
| unsigned short RESM:1;
|
| unsigned short SOFR:1;
|
| unsigned short DVST:1;
|
| unsigned short CTRT:1;
|
| unsigned short BEMP:1;
|
| unsigned short NRDY:1;
|
| unsigned short BRDY:1;
|
| unsigned short VBSTS:1;
|
| unsigned short DVSQ:3;
|
| unsigned short VALID:1;
|
| unsigned short CTSQ:3;
|
| } BIT;
|
| } INTSTS0;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short OVRCR:1;
|
| unsigned short BCHG:1;
|
| unsigned short :1;
|
| unsigned short DTCH:1;
|
| unsigned short ATTCH:1;
|
| unsigned short :4;
|
| unsigned short EOFERR:1;
|
| unsigned short SIGN:1;
|
| unsigned short SACK:1;
|
| unsigned short :3;
|
| unsigned short PDDETINT0:1;
|
| } BIT;
|
| } INTSTS1;
|
| char wk9[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6;
|
| unsigned short PIPE9BRDY:1;
|
| unsigned short PIPE8BRDY:1;
|
| unsigned short PIPE7BRDY:1;
|
| unsigned short PIPE6BRDY:1;
|
| unsigned short PIPE5BRDY:1;
|
| unsigned short PIPE4BRDY:1;
|
| unsigned short PIPE3BRDY:1;
|
| unsigned short PIPE2BRDY:1;
|
| unsigned short PIPE1BRDY:1;
|
| unsigned short PIPE0BRDY:1;
|
| } BIT;
|
| } BRDYSTS;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6;
|
| unsigned short PIPE9NRDY:1;
|
| unsigned short PIPE8NRDY:1;
|
| unsigned short PIPE7NRDY:1;
|
| unsigned short PIPE6NRDY:1;
|
| unsigned short PIPE5NRDY:1;
|
| unsigned short PIPE4NRDY:1;
|
| unsigned short PIPE3NRDY:1;
|
| unsigned short PIPE2NRDY:1;
|
| unsigned short PIPE1NRDY:1;
|
| unsigned short PIPE0NRDY:1;
|
| } BIT;
|
| } NRDYSTS;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6;
|
| unsigned short PIPE9BEMP:1;
|
| unsigned short PIPE8BEMP:1;
|
| unsigned short PIPE7BEMP:1;
|
| unsigned short PIPE6BEMP:1;
|
| unsigned short PIPE5BEMP:1;
|
| unsigned short PIPE4BEMP:1;
|
| unsigned short PIPE3BEMP:1;
|
| unsigned short PIPE2BEMP:1;
|
| unsigned short PIPE1BEMP:1;
|
| unsigned short PIPE0BEMP:1;
|
| } BIT;
|
| } BEMPSTS;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short OVRN:1;
|
| unsigned short CRCE:1;
|
| unsigned short :3;
|
| unsigned short FRNM:11;
|
| } BIT;
|
| } FRMNUM;
|
| char wk10[6];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BREQUEST:8;
|
| unsigned short BMREQUESTTYPE:8;
|
| } BIT;
|
| } USBREQ;
|
| unsigned short USBVAL;
|
| unsigned short USBINDX;
|
| unsigned short USBLENG;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :8;
|
| unsigned short SHTNAK:1;
|
| unsigned short :2;
|
| unsigned short DIR:1;
|
| } BIT;
|
| } DCPCFG;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short DEVSEL:4;
|
| unsigned short :5;
|
| unsigned short MXPS:7;
|
| } BIT;
|
| } DCPMAXP;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BSTS:1;
|
| unsigned short SUREQ:1;
|
| unsigned short :2;
|
| unsigned short SUREQCLR:1;
|
| unsigned short :2;
|
| unsigned short SQCLR:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQMON:1;
|
| unsigned short PBUSY:1;
|
| unsigned short :2;
|
| unsigned short CCPL:1;
|
| unsigned short PID:2;
|
| } BIT;
|
| } DCPCTR;
|
| char wk11[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :12;
|
| unsigned short PIPESEL:4;
|
| } BIT;
|
| } PIPESEL;
|
| char wk12[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short TYPE:2;
|
| unsigned short :3;
|
| unsigned short BFRE:1;
|
| unsigned short DBLB:1;
|
| unsigned short :1;
|
| unsigned short SHTNAK:1;
|
| unsigned short :2;
|
| unsigned short DIR:1;
|
| unsigned short EPNUM:4;
|
| } BIT;
|
| } PIPECFG;
|
| char wk13[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short DEVSEL:4;
|
| unsigned short :3;
|
| unsigned short MXPS:9;
|
| } BIT;
|
| } PIPEMAXP;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :3;
|
| unsigned short IFIS:1;
|
| unsigned short :9;
|
| unsigned short IITV:3;
|
| } BIT;
|
| } PIPEPERI;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BSTS:1;
|
| unsigned short INBUFM:1;
|
| unsigned short :3;
|
| unsigned short ATREPM:1;
|
| unsigned short ACLRM:1;
|
| unsigned short SQCLR:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQMON:1;
|
| unsigned short PBUSY:1;
|
| unsigned short :3;
|
| unsigned short PID:2;
|
| } BIT;
|
| } PIPE1CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BSTS:1;
|
| unsigned short INBUFM:1;
|
| unsigned short :3;
|
| unsigned short ATREPM:1;
|
| unsigned short ACLRM:1;
|
| unsigned short SQCLR:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQMON:1;
|
| unsigned short PBUSY:1;
|
| unsigned short :3;
|
| unsigned short PID:2;
|
| } BIT;
|
| } PIPE2CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BSTS:1;
|
| unsigned short INBUFM:1;
|
| unsigned short :3;
|
| unsigned short ATREPM:1;
|
| unsigned short ACLRM:1;
|
| unsigned short SQCLR:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQMON:1;
|
| unsigned short PBUSY:1;
|
| unsigned short :3;
|
| unsigned short PID:2;
|
| } BIT;
|
| } PIPE3CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BSTS:1;
|
| unsigned short INBUFM:1;
|
| unsigned short :3;
|
| unsigned short ATREPM:1;
|
| unsigned short ACLRM:1;
|
| unsigned short SQCLR:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQMON:1;
|
| unsigned short PBUSY:1;
|
| unsigned short :3;
|
| unsigned short PID:2;
|
| } BIT;
|
| } PIPE4CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BSTS:1;
|
| unsigned short INBUFM:1;
|
| unsigned short :3;
|
| unsigned short ATREPM:1;
|
| unsigned short ACLRM:1;
|
| unsigned short SQCLR:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQMON:1;
|
| unsigned short PBUSY:1;
|
| unsigned short :3;
|
| unsigned short PID:2;
|
| } BIT;
|
| } PIPE5CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BSTS:1;
|
| unsigned short :5;
|
| unsigned short ACLRM:1;
|
| unsigned short SQCLR:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQMON:1;
|
| unsigned short PBUSY:1;
|
| unsigned short :3;
|
| unsigned short PID:2;
|
| } BIT;
|
| } PIPE6CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BSTS:1;
|
| unsigned short :5;
|
| unsigned short ACLRM:1;
|
| unsigned short SQCLR:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQMON:1;
|
| unsigned short PBUSY:1;
|
| unsigned short :3;
|
| unsigned short PID:2;
|
| } BIT;
|
| } PIPE7CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BSTS:1;
|
| unsigned short :5;
|
| unsigned short ACLRM:1;
|
| unsigned short SQCLR:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQMON:1;
|
| unsigned short PBUSY:1;
|
| unsigned short :3;
|
| unsigned short PID:2;
|
| } BIT;
|
| } PIPE8CTR;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short BSTS:1;
|
| unsigned short :5;
|
| unsigned short ACLRM:1;
|
| unsigned short SQCLR:1;
|
| unsigned short SQSET:1;
|
| unsigned short SQMON:1;
|
| unsigned short PBUSY:1;
|
| unsigned short :3;
|
| unsigned short PID:2;
|
| } BIT;
|
| } PIPE9CTR;
|
| char wk14[14];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6;
|
| unsigned short TRENB:1;
|
| unsigned short TRCLR:1;
|
| } BIT;
|
| } PIPE1TRE;
|
| unsigned short PIPE1TRN;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6;
|
| unsigned short TRENB:1;
|
| unsigned short TRCLR:1;
|
| } BIT;
|
| } PIPE2TRE;
|
| unsigned short PIPE2TRN;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6;
|
| unsigned short TRENB:1;
|
| unsigned short TRCLR:1;
|
| } BIT;
|
| } PIPE3TRE;
|
| unsigned short PIPE3TRN;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6;
|
| unsigned short TRENB:1;
|
| unsigned short TRCLR:1;
|
| } BIT;
|
| } PIPE4TRE;
|
| unsigned short PIPE4TRN;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6;
|
| unsigned short TRENB:1;
|
| unsigned short TRCLR:1;
|
| } BIT;
|
| } PIPE5TRE;
|
| unsigned short PIPE5TRN;
|
| char wk15[12];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :6;
|
| unsigned short PDDETSTS0:1;
|
| unsigned short CHGDETSTS0:1;
|
| unsigned short BATCHGE0:1;
|
| unsigned short DCPMODE0:1;
|
| unsigned short VDMSRCE0:1;
|
| unsigned short IDPSINKE0:1;
|
| unsigned short VDPSRCE0:1;
|
| unsigned short IDMSINKE0:1;
|
| unsigned short IDPSRCE0:1;
|
| unsigned short RPDME0:1;
|
| } BIT;
|
| } USBBCCTRL0;
|
| char wk16[26];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :8;
|
| unsigned short VBRPDCUT:1;
|
| unsigned short :6;
|
| unsigned short VDDUSBE:1;
|
| } BIT;
|
| } USBMC;
|
| char wk17[2];
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :8;
|
| unsigned short USBSPD:2;
|
| } BIT;
|
| } DEVADD0;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :8;
|
| unsigned short USBSPD:2;
|
| } BIT;
|
| } DEVADD1;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :8;
|
| unsigned short USBSPD:2;
|
| } BIT;
|
| } DEVADD2;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :8;
|
| unsigned short USBSPD:2;
|
| } BIT;
|
| } DEVADD3;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :8;
|
| unsigned short USBSPD:2;
|
| } BIT;
|
| } DEVADD4;
|
| union {
|
| unsigned short WORD;
|
| struct {
|
| unsigned short :8;
|
| unsigned short USBSPD:2;
|
| } BIT;
|
| } DEVADD5;
|
| };
|
|
|
| #endif /*endian */
|
|
|
| enum enum_ir {
|
| IR_BSC_BUSERR=16,IR_ICU_SWINT=27,
|
| IR_CMT0_CMI0,
|
| IR_CMT1_CMI1,
|
| IR_CAC_FERRF=32,IR_CAC_MENDF,IR_CAC_OVFF,
|
| IR_USB0_D0FIFO0=36,IR_USB0_D1FIFO0,IR_USB0_USBI0,
|
| IR_RSPI0_SPEI0=44,IR_RSPI0_SPRI0,IR_RSPI0_SPTI0,IR_RSPI0_SPII0,
|
| IR_DOC_DOPCF=57,
|
| IR_RTC_CUP=63,
|
| IR_ICU_IRQ0,IR_ICU_IRQ1,IR_ICU_IRQ2,IR_ICU_IRQ3,IR_ICU_IRQ4,IR_ICU_IRQ5,IR_ICU_IRQ6,IR_ICU_IRQ7,
|
| IR_LVD_LVD1=88,IR_LVD_LVD2,
|
| IR_USB0_USBR0,
|
| IR_RTC_ALM=92,IR_RTC_PRD,
|
| IR_S12AD_S12ADI0=102,IR_S12AD_GBADI,
|
| IR_ELC_ELSR18I=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_POE_OEI1=170,IR_POE_OEI2,
|
| IR_SCI1_ERI1=218,IR_SCI1_RXI1,IR_SCI1_TXI1,IR_SCI1_TEI1,
|
| IR_SCI5_ERI5,IR_SCI5_RXI5,IR_SCI5_TXI5,IR_SCI5_TEI5,
|
| IR_SCI12_ERI12=238,IR_SCI12_RXI12,IR_SCI12_TXI12,IR_SCI12_TEI12,IR_SCI12_SCIX0,IR_SCI12_SCIX1,IR_SCI12_SCIX2,IR_SCI12_SCIX3,
|
| IR_RIIC0_EEI0,IR_RIIC0_RXI0,IR_RIIC0_TXI0,IR_RIIC0_TEI0
|
| };
|
|
|
| enum enum_dtce {
|
| DTCE_ICU_SWINT=27,
|
| DTCE_CMT0_CMI0,
|
| DTCE_CMT1_CMI1,
|
| DTCE_USB0_D0FIFO0=36,DTCE_USB0_D1FIFO0,
|
| 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_S12AD_S12ADI0=102,DTCE_S12AD_GBADI,
|
| DTCE_ELC_ELSR18I=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_SCI1_RXI1=219,DTCE_SCI1_TXI1,
|
| DTCE_SCI5_RXI5=223,DTCE_SCI5_TXI5,
|
| DTCE_SCI12_RXI12=239,DTCE_SCI12_TXI12,
|
| DTCE_RIIC0_RXI0=247,DTCE_RIIC0_TXI0
|
| };
|
|
|
| enum enum_ier {
|
| IER_BSC_BUSERR=0x02,
|
| IER_ICU_SWINT=0x03,
|
| IER_CMT0_CMI0=0x03,
|
| IER_CMT1_CMI1=0x03,
|
| IER_CAC_FERRF=0x04,IER_CAC_MENDF=0x04,IER_CAC_OVFF=0x04,
|
| IER_USB0_D0FIFO0=0x04,IER_USB0_D1FIFO0=0x04,IER_USB0_USBI0=0x04,
|
| IER_RSPI0_SPEI0=0x05,IER_RSPI0_SPRI0=0x05,IER_RSPI0_SPTI0=0x05,IER_RSPI0_SPII0=0x05,
|
| IER_DOC_DOPCF=0x07,
|
| IER_RTC_CUP=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_LVD_LVD1=0x0B,IER_LVD_LVD2=0x0B,
|
| IER_USB0_USBR0=0x0B,
|
| IER_RTC_ALM=0x0B,IER_RTC_PRD=0x0B,
|
| IER_S12AD_S12ADI0=0x0C,IER_S12AD_GBADI=0x0C,
|
| IER_ELC_ELSR18I=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_POE_OEI1=0x15,IER_POE_OEI2=0x15,
|
| IER_SCI1_ERI1=0x1B,IER_SCI1_RXI1=0x1B,IER_SCI1_TXI1=0x1B,IER_SCI1_TEI1=0x1B,
|
| IER_SCI5_ERI5=0x1B,IER_SCI5_RXI5=0x1B,IER_SCI5_TXI5=0x1C,IER_SCI5_TEI5=0x1C,
|
| IER_SCI12_ERI12=0x1D,IER_SCI12_RXI12=0x1D,IER_SCI12_TXI12=0x1E,IER_SCI12_TEI12=0x1E,IER_SCI12_SCIX0=0x1E,IER_SCI12_SCIX1=0x1E,IER_SCI12_SCIX2=0x1E,IER_SCI12_SCIX3=0x1E,
|
| IER_RIIC0_EEI0=0x1E,IER_RIIC0_RXI0=0x1E,IER_RIIC0_TXI0=0x1F,IER_RIIC0_TEI0=0x1F
|
| };
|
|
|
| enum enum_ipr {
|
| IPR_BSC_BUSERR=0,
|
| IPR_ICU_SWINT=3,
|
| IPR_CMT0_CMI0=4,
|
| IPR_CMT1_CMI1=5,
|
| IPR_CAC_FERRF=32,IPR_CAC_MENDF=33,IPR_CAC_OVFF=34,
|
| IPR_USB0_D0FIFO0=36,IPR_USB0_D1FIFO0=37,IPR_USB0_USBI0=38,
|
| IPR_RSPI0_SPEI0=44,IPR_RSPI0_SPRI0=44,IPR_RSPI0_SPTI0=44,IPR_RSPI0_SPII0=44,
|
| IPR_DOC_DOPCF=57,
|
| IPR_RTC_CUP=63,
|
| IPR_ICU_IRQ0=64,IPR_ICU_IRQ1=65,IPR_ICU_IRQ2=66,IPR_ICU_IRQ3=67,IPR_ICU_IRQ4=68,IPR_ICU_IRQ5=69,IPR_ICU_IRQ6=70,IPR_ICU_IRQ7=71,
|
| IPR_LVD_LVD1=88,IPR_LVD_LVD2=89,
|
| IPR_USB0_USBR0=90,
|
| IPR_RTC_ALM=92,IPR_RTC_PRD=93,
|
| IPR_S12AD_S12ADI0=102,IPR_S12AD_GBADI=103,
|
| IPR_ELC_ELSR18I=106,
|
| IPR_MTU0_TGIA0=114,IPR_MTU0_TGIB0=114,IPR_MTU0_TGIC0=114,IPR_MTU0_TGID0=114,IPR_MTU0_TCIV0=118,IPR_MTU0_TGIE0=118,IPR_MTU0_TGIF0=118,
|
| IPR_MTU1_TGIA1=121,IPR_MTU1_TGIB1=121,IPR_MTU1_TCIV1=123,IPR_MTU1_TCIU1=123,
|
| IPR_MTU2_TGIA2=125,IPR_MTU2_TGIB2=125,IPR_MTU2_TCIV2=127,IPR_MTU2_TCIU2=127,
|
| IPR_MTU3_TGIA3=129,IPR_MTU3_TGIB3=129,IPR_MTU3_TGIC3=129,IPR_MTU3_TGID3=129,IPR_MTU3_TCIV3=133,
|
| IPR_MTU4_TGIA4=134,IPR_MTU4_TGIB4=134,IPR_MTU4_TGIC4=134,IPR_MTU4_TGID4=134,IPR_MTU4_TCIV4=138,
|
| IPR_MTU5_TGIU5=139,IPR_MTU5_TGIV5=139,IPR_MTU5_TGIW5=139,
|
| IPR_POE_OEI1=170,IPR_POE_OEI2=171,
|
| IPR_SCI1_ERI1=218,IPR_SCI1_RXI1=218,IPR_SCI1_TXI1=218,IPR_SCI1_TEI1=218,
|
| IPR_SCI5_ERI5=222,IPR_SCI5_RXI5=222,IPR_SCI5_TXI5=222,IPR_SCI5_TEI5=222,
|
| IPR_SCI12_ERI12=238,IPR_SCI12_RXI12=238,IPR_SCI12_TXI12=238,IPR_SCI12_TEI12=238,IPR_SCI12_SCIX0=242,IPR_SCI12_SCIX1=243,IPR_SCI12_SCIX2=244,IPR_SCI12_SCIX3=245,
|
| IPR_RIIC0_EEI0=246,IPR_RIIC0_RXI0=247,IPR_RIIC0_TXI0=248,IPR_RIIC0_TEI0=249,
|
| IPR_BSC_=0,
|
| IPR_CMT0_=4,
|
| IPR_CMT1_=5,
|
| IPR_RSPI0_=44,
|
| IPR_DOC_=57,
|
| IPR_ELC_=106,
|
| IPR_MTU1_TGI=121,
|
| IPR_MTU1_TCI=123,
|
| IPR_MTU2_TGI=125,
|
| IPR_MTU2_TCI=127,
|
| IPR_MTU3_TGI=129,
|
| IPR_MTU4_TGI=134,
|
| IPR_MTU5_=139,
|
| IPR_MTU5_TGI=139,
|
| IPR_SCI1_=218,
|
| IPR_SCI5_=222
|
| };
|
|
|
| #define IEN_BSC_BUSERR IEN0
|
| #define IEN_ICU_SWINT IEN3
|
| #define IEN_CMT0_CMI0 IEN4
|
| #define IEN_CMT1_CMI1 IEN5
|
| #define IEN_CAC_FERRF IEN0
|
| #define IEN_CAC_MENDF IEN1
|
| #define IEN_CAC_OVFF IEN2
|
| #define IEN_USB0_D0FIFO0 IEN4
|
| #define IEN_USB0_D1FIFO0 IEN5
|
| #define IEN_USB0_USBI0 IEN6
|
| #define IEN_RSPI0_SPEI0 IEN4
|
| #define IEN_RSPI0_SPRI0 IEN5
|
| #define IEN_RSPI0_SPTI0 IEN6
|
| #define IEN_RSPI0_SPII0 IEN7
|
| #define IEN_DOC_DOPCF IEN1
|
| #define IEN_RTC_CUP IEN7
|
| #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_LVD_LVD1 IEN0
|
| #define IEN_LVD_LVD2 IEN1
|
| #define IEN_USB0_USBR0 IEN2
|
| #define IEN_RTC_ALM IEN4
|
| #define IEN_RTC_PRD IEN5
|
| #define IEN_S12AD_S12ADI0 IEN6
|
| #define IEN_S12AD_GBADI IEN7
|
| #define IEN_ELC_ELSR18I 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_POE_OEI1 IEN2
|
| #define IEN_POE_OEI2 IEN3
|
| #define IEN_SCI1_ERI1 IEN2
|
| #define IEN_SCI1_RXI1 IEN3
|
| #define IEN_SCI1_TXI1 IEN4
|
| #define IEN_SCI1_TEI1 IEN5
|
| #define IEN_SCI5_ERI5 IEN6
|
| #define IEN_SCI5_RXI5 IEN7
|
| #define IEN_SCI5_TXI5 IEN0
|
| #define IEN_SCI5_TEI5 IEN1
|
| #define IEN_SCI12_ERI12 IEN6
|
| #define IEN_SCI12_RXI12 IEN7
|
| #define IEN_SCI12_TXI12 IEN0
|
| #define IEN_SCI12_TEI12 IEN1
|
| #define IEN_SCI12_SCIX0 IEN2
|
| #define IEN_SCI12_SCIX1 IEN3
|
| #define IEN_SCI12_SCIX2 IEN4
|
| #define IEN_SCI12_SCIX3 IEN5
|
| #define IEN_RIIC0_EEI0 IEN6
|
| #define IEN_RIIC0_RXI0 IEN7
|
| #define IEN_RIIC0_TXI0 IEN0
|
| #define IEN_RIIC0_TEI0 IEN1
|
|
|
| #define VECT_BSC_BUSERR 16
|
| #define VECT_ICU_SWINT 27
|
| #define VECT_CMT0_CMI0 28
|
| #define VECT_CMT1_CMI1 29
|
| #define VECT_CAC_FERRF 32
|
| #define VECT_CAC_MENDF 33
|
| #define VECT_CAC_OVFF 34
|
| #define VECT_USB0_D0FIFO0 36
|
| #define VECT_USB0_D1FIFO0 37
|
| #define VECT_USB0_USBI0 38
|
| #define VECT_RSPI0_SPEI0 44
|
| #define VECT_RSPI0_SPRI0 45
|
| #define VECT_RSPI0_SPTI0 46
|
| #define VECT_RSPI0_SPII0 47
|
| #define VECT_DOC_DOPCF 57
|
| #define VECT_RTC_CUP 63
|
| #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_LVD_LVD1 88
|
| #define VECT_LVD_LVD2 89
|
| #define VECT_USB0_USBR0 90
|
| #define VECT_RTC_ALM 92
|
| #define VECT_RTC_PRD 93
|
| #define VECT_S12AD_S12ADI0 102
|
| #define VECT_S12AD_GBADI 103
|
| #define VECT_ELC_ELSR18I 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_POE_OEI1 170
|
| #define VECT_POE_OEI2 171
|
| #define VECT_SCI1_ERI1 218
|
| #define VECT_SCI1_RXI1 219
|
| #define VECT_SCI1_TXI1 220
|
| #define VECT_SCI1_TEI1 221
|
| #define VECT_SCI5_ERI5 222
|
| #define VECT_SCI5_RXI5 223
|
| #define VECT_SCI5_TXI5 224
|
| #define VECT_SCI5_TEI5 225
|
| #define VECT_SCI12_ERI12 238
|
| #define VECT_SCI12_RXI12 239
|
| #define VECT_SCI12_TXI12 240
|
| #define VECT_SCI12_TEI12 241
|
| #define VECT_SCI12_SCIX0 242
|
| #define VECT_SCI12_SCIX1 243
|
| #define VECT_SCI12_SCIX2 244
|
| #define VECT_SCI12_SCIX3 245
|
| #define VECT_RIIC0_EEI0 246
|
| #define VECT_RIIC0_RXI0 247
|
| #define VECT_RIIC0_TXI0 248
|
| #define VECT_RIIC0_TEI0 249
|
|
|
| #define MSTP_DTC SYSTEM.MSTPCRA.BIT.MSTPA28
|
| #define MSTP_DA SYSTEM.MSTPCRA.BIT.MSTPA19
|
| #define MSTP_S12AD SYSTEM.MSTPCRA.BIT.MSTPA17
|
| #define MSTP_CMT SYSTEM.MSTPCRA.BIT.MSTPA15
|
| #define MSTP_CMT0 SYSTEM.MSTPCRA.BIT.MSTPA15
|
| #define MSTP_CMT1 SYSTEM.MSTPCRA.BIT.MSTPA15
|
| #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_SCI1 SYSTEM.MSTPCRB.BIT.MSTPB30
|
| #define MSTP_SMCI1 SYSTEM.MSTPCRB.BIT.MSTPB30
|
| #define MSTP_SCI5 SYSTEM.MSTPCRB.BIT.MSTPB26
|
| #define MSTP_SMCI5 SYSTEM.MSTPCRB.BIT.MSTPB26
|
| #define MSTP_CRC SYSTEM.MSTPCRB.BIT.MSTPB23
|
| #define MSTP_RIIC0 SYSTEM.MSTPCRB.BIT.MSTPB21
|
| #define MSTP_USB0 SYSTEM.MSTPCRB.BIT.MSTPB19
|
| #define MSTP_RSPI0 SYSTEM.MSTPCRB.BIT.MSTPB17
|
| #define MSTP_ELC SYSTEM.MSTPCRB.BIT.MSTPB9
|
| #define MSTP_DOC SYSTEM.MSTPCRB.BIT.MSTPB6
|
| #define MSTP_SCI12 SYSTEM.MSTPCRB.BIT.MSTPB4
|
| #define MSTP_SMCI12 SYSTEM.MSTPCRB.BIT.MSTPB4
|
| #define MSTP_CAC SYSTEM.MSTPCRC.BIT.MSTPC19
|
| #define MSTP_RAM0 SYSTEM.MSTPCRC.BIT.MSTPC0
|
|
|
| #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 BSC (*(volatile struct st_bsc *)0x81300)
|
| #define CAC (*(volatile struct st_cac *)0x8B000)
|
| #define CMT (*(volatile struct st_cmt *)0x88000)
|
| #define CMT0 (*(volatile struct st_cmt0 *)0x88002)
|
| #define CMT1 (*(volatile struct st_cmt0 *)0x88008)
|
| #define CRC (*(volatile struct st_crc *)0x88280)
|
| #define DA (*(volatile struct st_da *)0x880C0)
|
| #define DOC (*(volatile struct st_doc *)0x8B080)
|
| #define DTC (*(volatile struct st_dtc *)0x82400)
|
| #define ELC (*(volatile struct st_elc *)0x8B100)
|
| #define FLASH (*(volatile struct st_flash *)0x7FC090)
|
| #define ICU (*(volatile struct st_icu *)0x87000)
|
| #define IWDT (*(volatile struct st_iwdt *)0x88030)
|
| #define MPC (*(volatile struct st_mpc *)0x8C11F)
|
| #define MTU (*(volatile struct st_mtu *)0x8860A)
|
| #define MTU0 (*(volatile struct st_mtu0 *)0x88690)
|
| #define MTU1 (*(volatile struct st_mtu1 *)0x88690)
|
| #define MTU2 (*(volatile struct st_mtu2 *)0x88692)
|
| #define MTU3 (*(volatile struct st_mtu3 *)0x88600)
|
| #define MTU4 (*(volatile struct st_mtu4 *)0x88600)
|
| #define MTU5 (*(volatile struct st_mtu5 *)0x88694)
|
| #define POE (*(volatile struct st_poe *)0x88900)
|
| #define PORT (*(volatile struct st_port *)0x8C120)
|
| #define PORT0 (*(volatile struct st_port0 *)0x8C000)
|
| #define PORT1 (*(volatile struct st_port1 *)0x8C001)
|
| #define PORT2 (*(volatile struct st_port2 *)0x8C002)
|
| #define PORT3 (*(volatile struct st_port3 *)0x8C003)
|
| #define PORT4 (*(volatile struct st_port4 *)0x8C004)
|
| #define PORT5 (*(volatile struct st_port5 *)0x8C005)
|
| #define PORTA (*(volatile struct st_porta *)0x8C00A)
|
| #define PORTB (*(volatile struct st_portb *)0x8C00B)
|
| #define PORTC (*(volatile struct st_portc *)0x8C00C)
|
| #define PORTE (*(volatile struct st_porte *)0x8C00E)
|
| #define RIIC0 (*(volatile struct st_riic *)0x88300)
|
| #define RSPI0 (*(volatile struct st_rspi *)0x88380)
|
| #define RTC (*(volatile struct st_rtc *)0x8C400)
|
| #define RTCB (*(volatile struct st_rtcb *)0x8C402)
|
| #define S12AD (*(volatile struct st_s12ad *)0x89000)
|
| #define SCI1 (*(volatile struct st_sci1 *)0x8A020)
|
| #define SCI5 (*(volatile struct st_sci1 *)0x8A0A0)
|
| #define SCI12 (*(volatile struct st_sci12 *)0x8B300)
|
| #define SMCI1 (*(volatile struct st_smci *)0x8A020)
|
| #define SMCI5 (*(volatile struct st_smci *)0x8A0A0)
|
| #define SMCI12 (*(volatile struct st_smci *)0x8B300)
|
| #define SYSTEM (*(volatile struct st_system *)0x80000)
|
| #define USB0 (*(volatile struct st_usb *)0xA0000)
|
| #endif /*__RX_LITTLE_ENDIAN__*/
|