#define P1DDR
#define P2DDR
#define P3DDR
#define P4DDR
#define P5DDR
#define P6DDR
#define P8DDR
#define P9DDR
#define PADDR
#define PBDDR
#define P2PCR
#define P4PCR
#define P5PCR
#define P1DR
#define P2DR
#define P3DR
#define P4DR
#define P5DR
#define P6DR
#define P7DR
#define P8DR
#define P9DR
#define PADR
#define PBDR
#define MDCR
#define SYSCR
#define DIVCR
#define MSTCR
#define BSC
#define INTC
#define DMAC0A
#define DMAC0B
#define DMAC1A
#define DMAC1B
#define DMAC0
#define DMAC1
#define FLASH
#define ITU
#define ITU0
#define ITU1
#define ITU2
#define WDT
#define TMR01
#define TMR23
#define TMR0
#define TMR1
#define TMR2
#define TMR3
#define DASTCR
#define DA
#define TPC
#define SCI0
#define SCI1
#define SCI2
#define SMCI0
#define SMCI1
#define SMCI2
#define AD
union un_p1dr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char B7:1; | |
unsigned char B6:1; | |
unsigned char B5:1; | |
unsigned char B4:1; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} |
union un_p2pcr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char B7:1; | |
unsigned char B6:1; | |
unsigned char B5:1; | |
unsigned char B4:1; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} |
union un_p2dr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char B7:1; | |
unsigned char B6:1; | |
unsigned char B5:1; | |
unsigned char B4:1; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} |
union un_p3dr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char B7:1; | |
unsigned char B6:1; | |
unsigned char B5:1; | |
unsigned char B4:1; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} |
union un_p4pcr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char B7:1; | |
unsigned char B6:1; | |
unsigned char B5:1; | |
unsigned char B4:1; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} |
union un_p4dr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char B7:1; | |
unsigned char B6:1; | |
unsigned char B5:1; | |
unsigned char B4:1; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} |
union un_p5pcr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:4; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} |
union un_p5dr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:4; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} |
union un_p6dr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char B7:1; | |
unsigned char B6:1; | |
unsigned char B5:1; | |
unsigned char B4:1; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} |
union un_p7dr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char B7:1; | |
unsigned char B6:1; | |
unsigned char B5:1; | |
unsigned char B4:1; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} |
union un_p8dr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:3; | |
unsigned char B4:1; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} |
union un_p9dr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:2; | |
unsigned char B5:1; | |
unsigned char B4:1; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} |
union un_padr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char B7:1; | |
unsigned char B6:1; | |
unsigned char B5:1; | |
unsigned char B4:1; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} |
union un_pbdr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char B7:1; | |
unsigned char B6:1; | |
unsigned char B5:1; | |
unsigned char B4:1; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} |
union un_mdcr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:5; | |
unsigned char MDS:3; | |
} | |
BIT; | |
} |
union un_syscr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char SSBY:1; | |
unsigned char STS:3; | |
unsigned char UE:1; | |
unsigned char NMIEG:1; | |
unsigned char SSOE:1; | |
unsigned char RAME:1; | |
} | |
BIT; | |
} |
union un_divcr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:6; | |
unsigned char DIV:2; | |
} | |
BIT; | |
} |
union un_mstcr | |
{ | |
unsigned short WORD; | |
struct | |
{ | |
unsigned char H; | |
unsigned char L; | |
} | |
BYTE; | |
struct | |
{ | |
unsigned char PSTOP:1; | |
unsigned char:4; | |
unsigned char _SCI2:1; | |
unsigned char _SCI1:1; | |
unsigned char _SCI0:1; | |
unsigned char _DMAC:1; | |
unsigned char:1; | |
unsigned char _DRAM:1; | |
unsigned char _ITU:1; | |
unsigned char _TMR01:1; | |
unsigned char _TMR23:1; | |
unsigned char:1; | |
unsigned char _AD:1; | |
} | |
BIT; | |
} |
struct st_bsc | |
{ | |
char wk1; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char A23E:1; | |
unsigned char A22E:1; | |
unsigned char A21E:1; | |
unsigned char A20E:1; | |
unsigned char:3; | |
unsigned char BRLE:1; | |
} | |
BIT; | |
} | |
BRCR; | |
char wk2[10]; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:7; | |
unsigned char ADRCTL:1; | |
} | |
BIT; | |
} | |
ADRCR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CS7E:1; | |
unsigned char CS6E:1; | |
unsigned char CS5E:1; | |
unsigned char CS4E:1; | |
} | |
BIT; | |
} | |
CSCR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char ABW7:1; | |
unsigned char ABW6:1; | |
unsigned char ABW5:1; | |
unsigned char ABW4:1; | |
unsigned char ABW3:1; | |
unsigned char ABW2:1; | |
unsigned char ABW1:1; | |
unsigned char ABW0:1; | |
} | |
BIT; | |
} | |
ABWCR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char AST7:1; | |
unsigned char AST6:1; | |
unsigned char AST5:1; | |
unsigned char AST4:1; | |
unsigned char AST3:1; | |
unsigned char AST2:1; | |
unsigned char AST1:1; | |
unsigned char AST0:1; | |
} | |
BIT; | |
} | |
ASTCR; | |
union | |
{ | |
unsigned short WORD; | |
struct | |
{ | |
unsigned char H; | |
unsigned char L; | |
} | |
BYTE; | |
struct | |
{ | |
unsigned char W7:2; | |
unsigned char W6:2; | |
unsigned char W5:2; | |
unsigned char W4:2; | |
unsigned char W3:2; | |
unsigned char W2:2; | |
unsigned char W1:2; | |
unsigned char W0:2; | |
} | |
BIT; | |
} | |
WCR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char ICIS1:1; | |
unsigned char ICIS0:1; | |
unsigned char BROME:1; | |
unsigned char BRSTS1:1; | |
unsigned char BRSTS0:1; | |
unsigned char:1; | |
unsigned char RDEA:1; | |
unsigned char WAITE:1; | |
} | |
BIT; | |
} | |
BCR; | |
char wk3; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char DRAS:3; | |
unsigned char:1; | |
unsigned char BE:1; | |
unsigned char RDM:1; | |
unsigned char SRFMD:1; | |
unsigned char RFSHE:1; | |
} | |
BIT; | |
} | |
DRCRA; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char MXC:2; | |
unsigned char CSEL:1; | |
unsigned char RCYCE:1; | |
unsigned char:1; | |
unsigned char _TPC:1; | |
unsigned char RCW:1; | |
unsigned char RLW:1; | |
} | |
BIT; | |
} | |
DRCRB; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CMF:1; | |
unsigned char CMIE:1; | |
unsigned char CKS:3; | |
} | |
BIT; | |
} | |
RTMCSR; | |
unsigned char RTCNT; | |
unsigned char RTCOR; | |
} |
struct st_intc | |
{ | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:2; | |
unsigned char IRQ5SC:1; | |
unsigned char IRQ4SC:1; | |
unsigned char IRQ3SC:1; | |
unsigned char IRQ2SC:1; | |
unsigned char IRQ1SC:1; | |
unsigned char IRQ0SC:1; | |
} | |
BIT; | |
} | |
ISCR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:2; | |
unsigned char IRQ5E:1; | |
unsigned char IRQ4E:1; | |
unsigned char IRQ3E:1; | |
unsigned char IRQ2E:1; | |
unsigned char IRQ1E:1; | |
unsigned char IRQ0E:1; | |
} | |
BIT; | |
} | |
IER; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:2; | |
unsigned char IRQ5F:1; | |
unsigned char IRQ4F:1; | |
unsigned char IRQ3F:1; | |
unsigned char IRQ2F:1; | |
unsigned char IRQ1F:1; | |
unsigned char IRQ0F:1; | |
} | |
BIT; | |
} | |
ISR; | |
char wk; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char _IRQ0:1; | |
unsigned char _IRQ1:1; | |
unsigned char _IRQ23:1; | |
unsigned char _IRQ45:1; | |
unsigned char _WDT:1; | |
unsigned char _ITU0:1; | |
unsigned char _ITU1:1; | |
unsigned char _ITU2:1; | |
} | |
BIT; | |
} | |
IPRA; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char _TMR01:1; | |
unsigned char _TMR23:1; | |
unsigned char _DMAC:1; | |
unsigned char:1; | |
unsigned char _SCI0:1; | |
unsigned char _SCI1:1; | |
unsigned char _SCI2:1; | |
} | |
BIT; | |
} | |
IPRB; | |
} |
struct st_sam | |
{ | |
void* MAR; | |
unsigned short ETCR; | |
unsigned char IOAR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char DTE:1; | |
unsigned char DTSZ:1; | |
unsigned char DTID:1; | |
unsigned char RPE:1; | |
unsigned char DTIE:1; | |
unsigned char DTS:3; | |
} | |
BIT; | |
} | |
DTCR; | |
} |
struct st_fam | |
{ | |
void* MARA; | |
unsigned short ETCRA; | |
char wk1; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char DTE:1; | |
unsigned char DTSZ:1; | |
unsigned char SAID:1; | |
unsigned char SAIDE:1; | |
unsigned char DTIE:1; | |
unsigned char DTS:3; | |
} | |
BIT; | |
} | |
DTCRA; | |
void* MARB; | |
unsigned short ETCRB; | |
char wk2; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char DTME:1; | |
unsigned char:1; | |
unsigned char DAID:1; | |
unsigned char DAIDE:1; | |
unsigned char TMS:1; | |
unsigned char DTS:3; | |
} | |
BIT; | |
} | |
DTCRB; | |
} |
struct st_flash | |
{ | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char FWE:1; | |
unsigned char SWE:1; | |
unsigned char ESU:1; | |
unsigned char PSU:1; | |
unsigned char EV:1; | |
unsigned char PV:1; | |
unsigned char E:1; | |
unsigned char P:1; | |
} | |
BIT; | |
} | |
FLMCR1; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char FLER:1; | |
} | |
BIT; | |
} | |
FLMCR2; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char EB7:1; | |
unsigned char EB6:1; | |
unsigned char EB5:1; | |
unsigned char EB4:1; | |
unsigned char EB3:1; | |
unsigned char EB2:1; | |
unsigned char EB1:1; | |
unsigned char EB0:1; | |
} | |
BIT; | |
} | |
EBR1; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:2; | |
unsigned char EB13:1; | |
unsigned char EB12:1; | |
unsigned char EB11:1; | |
unsigned char EB10:1; | |
unsigned char EB9:1; | |
unsigned char EB8:1; | |
} | |
BIT; | |
} | |
EBR2; | |
char wk[67]; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:4; | |
unsigned char RAMS:1; | |
unsigned char RAM:3; | |
} | |
BIT; | |
} | |
RAMCR; | |
} |
struct st_itu | |
{ | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:5; | |
unsigned char STR2:1; | |
unsigned char STR1:1; | |
unsigned char STR0:1; | |
} | |
BIT; | |
} | |
TSTR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:5; | |
unsigned char SYNC2:1; | |
unsigned char SYNC1:1; | |
unsigned char SYNC0:1; | |
} | |
BIT; | |
} | |
TSNC; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:1; | |
unsigned char MDF:1; | |
unsigned char FDIR:1; | |
unsigned char:2; | |
unsigned char PWM2:1; | |
unsigned char PWM1:1; | |
unsigned char PWM0:1; | |
} | |
BIT; | |
} | |
TMDR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:2; | |
unsigned char TOB2:1; | |
unsigned char TOA2:1; | |
unsigned char TOB1:1; | |
unsigned char TOA1:1; | |
unsigned char TOB0:1; | |
unsigned char TOA0:1; | |
} | |
BIT; | |
} | |
TOLR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:1; | |
unsigned char IMIEA2:1; | |
unsigned char IMIEA1:1; | |
unsigned char IMIEA0:1; | |
unsigned char:1; | |
unsigned char IMFA2:1; | |
unsigned char IMFA1:1; | |
unsigned char IMFA0:1; | |
} | |
BIT; | |
} | |
TISRA; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:1; | |
unsigned char IMIEB2:1; | |
unsigned char IMIEB1:1; | |
unsigned char IMIEB0:1; | |
unsigned char:1; | |
unsigned char IMFB2:1; | |
unsigned char IMFB1:1; | |
unsigned char IMFB0:1; | |
} | |
BIT; | |
} | |
TISRB; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:1; | |
unsigned char OVIE2:1; | |
unsigned char OVIE1:1; | |
unsigned char OVIE0:1; | |
unsigned char:1; | |
unsigned char OVF2:1; | |
unsigned char OVF1:1; | |
unsigned char OVF0:1; | |
} | |
BIT; | |
} | |
TISRC; | |
} |
struct st_itu0 | |
{ | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:1; | |
unsigned char CCLR:2; | |
unsigned char CKEG:2; | |
unsigned char TPSC:3; | |
} | |
BIT; | |
} | |
TCR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:1; | |
unsigned char IOB:3; | |
unsigned char:1; | |
unsigned char IOA:3; | |
} | |
BIT; | |
} | |
TIOR; | |
unsigned short TCNT; | |
unsigned short GRA; | |
unsigned short GRB; | |
} |
union un_wdt | |
{ | |
struct | |
{ | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char OVF:1; | |
unsigned char WTIT:1; | |
unsigned char TME:1; | |
unsigned char:2; | |
unsigned char CKS:3; | |
} | |
BIT; | |
} | |
TCSR; | |
unsigned char TCNT; | |
char wk; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char WRST:1; | |
} | |
BIT; | |
} | |
RSTCSR; | |
} | |
READ; | |
struct | |
{ | |
unsigned short TCSR; | |
unsigned short RSTCSR; | |
} | |
WRITE; | |
} |
struct st_tmr01 | |
{ | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CMIEB:1; | |
unsigned char CMIEA:1; | |
unsigned char OVIE:1; | |
unsigned char CCLR:2; | |
unsigned char CKS:3; | |
} | |
BIT; | |
} | |
TCR0; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CMIEB:1; | |
unsigned char CMIEA:1; | |
unsigned char OVIE:1; | |
unsigned char CCLR:2; | |
unsigned char CKS:3; | |
} | |
BIT; | |
} | |
TCR1; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CMFB:1; | |
unsigned char CMFA:1; | |
unsigned char OVF:1; | |
unsigned char ADTE:1; | |
unsigned char OS:4; | |
} | |
BIT; | |
} | |
TCSR0; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CMFB:1; | |
unsigned char CMFA:1; | |
unsigned char OVF:1; | |
unsigned char ICE:1; | |
unsigned char OS:4; | |
} | |
BIT; | |
} | |
TCSR1; | |
unsigned short TCORA; | |
unsigned short TCORB; | |
unsigned short TCNT; | |
} |
struct st_tmr23 | |
{ | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CMIEB:1; | |
unsigned char CMIEA:1; | |
unsigned char OVIE:1; | |
unsigned char CCLR:2; | |
unsigned char CKS:3; | |
} | |
BIT; | |
} | |
TCR2; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CMIEB:1; | |
unsigned char CMIEA:1; | |
unsigned char OVIE:1; | |
unsigned char CCLR:2; | |
unsigned char CKS:3; | |
} | |
BIT; | |
} | |
TCR3; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CMFB:1; | |
unsigned char CMFA:1; | |
unsigned char OVF:1; | |
unsigned char:1; | |
unsigned char OS:4; | |
} | |
BIT; | |
} | |
TCSR2; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CMFB:1; | |
unsigned char CMFA:1; | |
unsigned char OVF:1; | |
unsigned char ICE:1; | |
unsigned char OS:4; | |
} | |
BIT; | |
} | |
TCSR3; | |
unsigned short TCORA; | |
unsigned short TCORB; | |
unsigned short TCNT; | |
} |
struct st_tmr0 | |
{ | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CMIEB:1; | |
unsigned char CMIEA:1; | |
unsigned char OVIE:1; | |
unsigned char CCLR:2; | |
unsigned char CKS:3; | |
} | |
BIT; | |
} | |
TCR; | |
char wk1; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CMFB:1; | |
unsigned char CMFA:1; | |
unsigned char OVF:1; | |
unsigned char ADTE:1; | |
unsigned char OS:4; | |
} | |
BIT; | |
} | |
TCSR; | |
char wk2; | |
unsigned char TCORA; | |
char wk3; | |
unsigned char TCORB; | |
char wk4; | |
unsigned char TCNT; | |
} |
struct st_tmr1 | |
{ | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CMIEB:1; | |
unsigned char CMIEA:1; | |
unsigned char OVIE:1; | |
unsigned char CCLR:2; | |
unsigned char CKS:3; | |
} | |
BIT; | |
} | |
TCR; | |
char wk1; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CMFB:1; | |
unsigned char CMFA:1; | |
unsigned char OVF:1; | |
unsigned char ICE:1; | |
unsigned char OS:4; | |
} | |
BIT; | |
} | |
TCSR; | |
char wk2; | |
unsigned char TCORA; | |
char wk3; | |
unsigned char TCORB; | |
char wk4; | |
unsigned char TCNT; | |
} |
struct st_tmr2 | |
{ | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CMIEB:1; | |
unsigned char CMIEA:1; | |
unsigned char OVIE:1; | |
unsigned char CCLR:2; | |
unsigned char CKS:3; | |
} | |
BIT; | |
} | |
TCR; | |
char wk1; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CMFB:1; | |
unsigned char CMFA:1; | |
unsigned char OVF:1; | |
unsigned char:1; | |
unsigned char OS:4; | |
} | |
BIT; | |
} | |
TCSR; | |
char wk2; | |
unsigned char TCORA; | |
char wk3; | |
unsigned char TCORB; | |
char wk4; | |
unsigned char TCNT; | |
} |
union un_dastcr | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:7; | |
unsigned char DASTE:1; | |
} | |
BIT; | |
} |
struct st_da | |
{ | |
unsigned char DADR0; | |
unsigned char DADR1; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char DAOE1:1; | |
unsigned char DAOE0:1; | |
unsigned char DAE:1; | |
} | |
BIT; | |
} | |
DACR; | |
} |
struct st_tpc | |
{ | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:4; | |
unsigned char G3NOV:1; | |
unsigned char G2NOV:1; | |
unsigned char G1NOV:1; | |
unsigned char G0NOV:1; | |
} | |
BIT; | |
} | |
TPMR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char G3CMS:2; | |
unsigned char G2CMS:2; | |
unsigned char G1CMS:2; | |
unsigned char G0CMS:2; | |
} | |
BIT; | |
} | |
TPCR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char B15:1; | |
unsigned char B14:1; | |
unsigned char B13:1; | |
unsigned char B12:1; | |
unsigned char B11:1; | |
unsigned char B10:1; | |
unsigned char B9:1; | |
unsigned char B8:1; | |
} | |
BIT; | |
} | |
NDERB; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char B7:1; | |
unsigned char B6:1; | |
unsigned char B5:1; | |
unsigned char B4:1; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} | |
NDERA; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char B15:1; | |
unsigned char B14:1; | |
unsigned char B13:1; | |
unsigned char B12:1; | |
unsigned char B11:1; | |
unsigned char B10:1; | |
unsigned char B9:1; | |
unsigned char B8:1; | |
} | |
BIT; | |
} | |
NDRB1; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char B7:1; | |
unsigned char B6:1; | |
unsigned char B5:1; | |
unsigned char B4:1; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} | |
NDRA1; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:4; | |
unsigned char B11:1; | |
unsigned char B10:1; | |
unsigned char B9:1; | |
unsigned char B8:1; | |
} | |
BIT; | |
} | |
NDRB2; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:4; | |
unsigned char B3:1; | |
unsigned char B2:1; | |
unsigned char B1:1; | |
unsigned char B0:1; | |
} | |
BIT; | |
} | |
NDRA2; | |
} |
struct st_sci | |
{ | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char CA:1; | |
unsigned char CHR:1; | |
unsigned char PE:1; | |
unsigned char OE:1; | |
unsigned char STOP:1; | |
unsigned char MP:1; | |
unsigned char CKS:2; | |
} | |
BIT; | |
} | |
SMR; | |
unsigned char BRR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char TIE:1; | |
unsigned char RIE:1; | |
unsigned char TE:1; | |
unsigned char RE:1; | |
unsigned char MPIE:1; | |
unsigned char TEIE:1; | |
unsigned char CKE:2; | |
} | |
BIT; | |
} | |
SCR; | |
unsigned char TDR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char TDRE:1; | |
unsigned char RDRF:1; | |
unsigned char ORER:1; | |
unsigned char FER:1; | |
unsigned char PER:1; | |
unsigned char TEND:1; | |
unsigned char MPB:1; | |
unsigned char MPBT:1; | |
} | |
BIT; | |
} | |
SSR; | |
unsigned char RDR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:4; | |
unsigned char SDIR:1; | |
unsigned char SINV:1; | |
unsigned char:1; | |
unsigned char SMIF:1; | |
} | |
BIT; | |
} | |
SCMR; | |
} |
struct st_smci | |
{ | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char GM:1; | |
unsigned char CHR:1; | |
unsigned char PE:1; | |
unsigned char OE:1; | |
unsigned char STOP:1; | |
unsigned char MP:1; | |
unsigned char CKS:2; | |
} | |
BIT; | |
} | |
SMR; | |
unsigned char BRR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char TIE:1; | |
unsigned char RIE:1; | |
unsigned char TE:1; | |
unsigned char RE:1; | |
unsigned char MPIE:1; | |
unsigned char TEIE:1; | |
unsigned char CKE:2; | |
} | |
BIT; | |
} | |
SCR; | |
unsigned char TDR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char TDRE:1; | |
unsigned char RDRF:1; | |
unsigned char ORER:1; | |
unsigned char ERS:1; | |
unsigned char PER:1; | |
unsigned char TEND:1; | |
unsigned char MPB:1; | |
unsigned char MPBT:1; | |
} | |
BIT; | |
} | |
SSR; | |
unsigned char RDR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char:4; | |
unsigned char SDIR:1; | |
unsigned char SINV:1; | |
unsigned char:1; | |
unsigned char SMIF:1; | |
} | |
BIT; | |
} | |
SCMR; | |
} |
struct st_ad | |
{ | |
unsigned short ADDRA; | |
unsigned short ADDRB; | |
unsigned short ADDRC; | |
unsigned short ADDRD; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char ADF:1; | |
unsigned char ADIE:1; | |
unsigned char ADST:1; | |
unsigned char SCAN:1; | |
unsigned char CKS:1; | |
unsigned char CH:3; | |
} | |
BIT; | |
} | |
ADCSR; | |
union | |
{ | |
unsigned char BYTE; | |
struct | |
{ | |
unsigned char TRGE:1; | |
} | |
BIT; | |
} | |
ADCR; | |
} |