📄 h8s2215.h
字号:
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 CKE1:1;
unsigned char CKE0:1;
} 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 reserve:4;
unsigned char DIR:1;
unsigned char INV:1;
unsigned char reserve2:2;
} BIT;
} SCMR;
};
struct sci2 {
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 CKS1:1;
unsigned char CKS0:1;
} 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 CKE1:1;
unsigned char CKE0:1;
} 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 reserve:4;
unsigned char DIR:1;
unsigned char INV:1;
unsigned char reserve2:2;
} BIT;
} SCMR;
};
struct lpw {
union {
unsigned char BYTE;
struct {
unsigned char SSBY:1;
unsigned char STS2:1;
unsigned char STS1:1;
unsigned char STS0:1;
unsigned char OPE:1;
unsigned char reserve:3;
} BIT;
} SBYCR;
char dummy[1];
union {
unsigned char BYTE;
struct {
unsigned char PSTOP:1;
unsigned char reserve:3;
unsigned char SCK2:1;
unsigned char SCK1:1;
unsigned char SCK0:1;
} BIT;
} SCKCR;
char dummy2[1];
union {
unsigned char BYTE;
struct {
unsigned char MSTPA7:1;
unsigned char MSTPA6:1;
unsigned char MSTPA5:1;
unsigned char MSTPA4:1;
unsigned char MSTPA3:1;
unsigned char MSTPA2:1;
unsigned char MSTPA1:1;
unsigned char MSTPA0:1;
} BIT;
} MSTPCRA;
union {
unsigned char BYTE;
struct {
unsigned char MSTPB7:1;
unsigned char MSTPB6:1;
unsigned char MSTPB5:1;
unsigned char MSTPB4:1;
unsigned char MSTPB3:1;
unsigned char MSTPB2:1;
unsigned char MSTPB1:1;
unsigned char MSTPB0:1;
} BIT;
} MSTPCRB;
union {
unsigned char BYTE;
struct {
unsigned char MSTPC7:1;
unsigned char MSTPC6:1;
unsigned char MSTPC5:1;
unsigned char MSTPC4:1;
unsigned char MSTPC3:1;
unsigned char MSTPC2:1;
unsigned char MSTPC1:1;
unsigned char MSTPC0:1;
} BIT;
} MSTPCRC;
char dummy3[1];
union {
unsigned char BYTE;
struct {
unsigned char reserve:4;
unsigned char RFCUT:1;
unsigned char reserve2:1;
unsigned char STC1:1;
unsigned char STC0:1;
} BIT;
} LPWRCR;
};
struct mcu {
union {
unsigned char BYTE;
struct {
unsigned char reserve:2;
unsigned char INTM1:1;
unsigned char INTM0:1;
unsigned char NMIEG:1;
unsigned char MRESE:1;
unsigned char reserve2:1;
unsigned char RAME:1;
} BIT;
} SYSCR;
char dummy[1];
union {
unsigned char BYTE;
struct {
unsigned char reserve:5;
unsigned char MDS2:1;
unsigned char MDS1:1;
unsigned char MDS0:1;
} BIT;
} MDCR;
};
struct tpu {
union {
unsigned char BYTE;
struct {
unsigned char reserve:5;
unsigned char CST2:1;
unsigned char CST1:1;
unsigned char CST0:1;
} BIT;
} TSTR;
union {
unsigned char BYTE;
struct {
unsigned char reserve:5;
unsigned char SYNC2:1;
unsigned char SYNC1:1;
unsigned char SYNC0:1;
} BIT;
} TSYR;
};
struct tpu0 {
union {
unsigned char BYTE;
struct {
unsigned char CCLR2:1;
unsigned char CCLR1:1;
unsigned char CCLR0:1;
unsigned char CKEG1:1;
unsigned char CKEG0:1;
unsigned char TPSC2:1;
unsigned char TPSC1:1;
unsigned char TPSC0:1;
} BIT;
} TCR0;
union {
unsigned char BYTE;
struct {
unsigned char reserve:2;
unsigned char BFB:1;
unsigned char BFA:1;
unsigned char MD3:1;
unsigned char MD2:1;
unsigned char MD1:1;
unsigned char MD0:1;
} BIT;
} TMDR0;
union {
unsigned char BYTE;
struct {
unsigned char IOB3:1;
unsigned char IOB2:1;
unsigned char IOB1:1;
unsigned char IOB0:1;
unsigned char IOA3:1;
unsigned char IOA2:1;
unsigned char IOA1:1;
unsigned char IOA0:1;
} BIT;
} TIOR0H;
union {
unsigned char BYTE;
struct {
unsigned char IOD3:1;
unsigned char IOD2:1;
unsigned char IOD1:1;
unsigned char IOD0:1;
unsigned char IOC3:1;
unsigned char IOC2:1;
unsigned char IOC1:1;
unsigned char IOC0:1;
} BIT;
} TIOR0L;
union {
unsigned char BYTE;
struct {
unsigned char TTGE:1;
unsigned char reserve:2;
unsigned char TCIEV:1;
unsigned char TGIED:1;
unsigned char TGIEC:1;
unsigned char TGIEB:1;
unsigned char TGIEA:1;
} BIT;
} TIER0;
union {
unsigned char BYTE;
struct {
unsigned char reserve:3;
unsigned char TCFV:1;
unsigned char TGFD:1;
unsigned char TGFC:1;
unsigned char TGFB:1;
unsigned char TGFA:1;
} BIT;
} TSR0;
unsigned short TCNT0;
unsigned short TGR0A;
unsigned short TGR0B;
unsigned short TGR0C;
unsigned short TGR0D;
};
struct tpu1 {
union {
unsigned char BYTE;
struct {
unsigned char reserve:1;
unsigned char CCLR1:1;
unsigned char CCLR0:1;
unsigned char CKEG1:1;
unsigned char CKEG0:1;
unsigned char TPSC2:1;
unsigned char TPSC1:1;
unsigned char TPSC0:1;
} BIT;
} TCR;
union {
unsigned char BYTE;
struct {
unsigned char reserve:4;
unsigned char MD3:1;
unsigned char MD2:1;
unsigned char MD1:1;
unsigned char MD0:1;
} BIT;
} TMDR;
union {
unsigned char BYTE;
struct {
unsigned char IOB3:1;
unsigned char IOB2:1;
unsigned char IOB1:1;
unsigned char IOB0:1;
unsigned char IOA3:1;
unsigned char IOA2:1;
unsigned char IOA1:1;
unsigned char IOA0:1;
} BIT;
} TIOR;
char dummy[1];
union {
unsigned char BYTE;
struct {
unsigned char TTGE:1;
unsigned char reserve:1;
unsigned char TCIEU:1;
unsigned char TCIEV:1;
unsigned char reserve2:2;
unsigned char TGIEB:1;
unsigned char TGIEA:1;
} BIT;
} TIER;
union {
unsigned char BYTE;
struct {
unsigned char TCFD:1;
unsigned char reserve:1;
unsigned char TCFU:1;
unsigned char TCFV:1;
unsigned char reserve2:2;
unsigned char TGFB:1;
unsigned char TGFA:1;
} BIT;
} TSR;
unsigned short TCNT;
unsigned short TGRA;
unsigned short TGRB;
};
struct tmr0 {
union {
unsigned char BYTE;
struct {
unsigned char CMIEB:1;
unsigned char CMIEA:1;
unsigned char OVIE:1;
unsigned char CCLR1:1;
unsigned char CCLR0:1;
unsigned char CKS2:1;
unsigned char CKS1:1;
unsigned char CKS0:1;
} BIT;
} TCR;
char dummy[1];
union {
unsigned char BYTE;
struct {
unsigned char CMFB:1;
unsigned char CMFA:1;
unsigned char OVF:1;
unsigned char ADTE:1;
unsigned char OS3:1;
unsigned char OS2:1;
unsigned char OS1:1;
unsigned char OS0:1;
} BIT;
} TCSR;
char dummy2[1];
unsigned char TCORA;
char dummy3[1];
unsigned char TCORB;
char dummy4[1];
unsigned char TCNT;
};
struct tmr1 {
union {
unsigned char BYTE;
struct {
unsigned char CMIEB:1;
unsigned char CMIEA:1;
unsigned char OVIE:1;
unsigned char CCLR1:1;
unsigned char CCLR0:1;
unsigned char CKS2:1;
unsigned char CKS1:1;
unsigned char CKS0:1;
} BIT;
} TCR;
char dummy[1];
union {
unsigned char BYTE;
struct {
unsigned char CMFB:1;
unsigned char CMFA:1;
unsigned char OVF:1;
unsigned char reserve:1;
unsigned char OS3:1;
unsigned char OS2:1;
unsigned char OS1:1;
unsigned char OS0:1;
} BIT;
} TCSR;
char dummy2[1];
unsigned char TCORA;
char dummy3[1];
unsigned char TCORB;
char dummy4[1];
unsigned char TCNT;
};
struct wdt {
union {
union {
unsigned char BYTE;
struct {
unsigned char OVF:1;
unsigned char WTIT:1;
unsigned char TME:1;
unsigned char reserve:2;
unsigned char CKS2:1;
unsigned char CKS1:1;
unsigned char CKS0:1;
} BIT;
} TCSR;
union {
unsigned short WRITE;
struct {
char dummy[1];
unsigned char BYTE;
} READ;
} TCNT;
} MULTI;
union {
unsigned short WRITE;
struct {
unsigned char reserve;
unsigned char BYTE;
} READ;
} RSTCSR;
};
struct usbfm {
union {
unsigned char BYTE;
struct {
unsigned char D39:1;
unsigned char D38:1;
unsigned char D37:1;
unsigned char D36:1;
unsigned char D35:1;
unsigned char D34:1;
unsigned char D33:1;
unsigned char D32:1;
} BIT;
} UEPIR00_0;
union {
unsigned char BYTE;
struct {
unsigned char D31:1;
unsigned char D30:1;
unsigned char D29:1;
unsigned char D28:1;
unsigned char D27:1;
unsigned char D26:1;
unsigned char D25:1;
unsigned char D24:1;
} BIT;
} UEPIR00_1;
union {
unsigned char BYTE;
struct {
unsigned char D23:1;
unsigned char D22:1;
unsigned char D21:1;
unsigned char D20:1;
unsigned char D19:1;
unsigned char D18:1;
unsigned char D17:1;
unsigned char D16:1;
} BIT;
} UEPIR00_2;
union {
unsigned char BYTE;
struct {
unsigned char D15:1;
unsigned char D14:1;
unsigned char D13:1;
unsigned char D12:1;
unsigned char D11:1;
unsigned char D10:1;
unsigned char D9:1;
unsigned char D8:1;
} BIT;
} UEPIR00_3;
union {
unsigned char BYTE;
struct {
unsigned char D7:1;
unsigned char D6:1;
unsigned char D5:1;
unsigned char D4:1;
unsigned char D3:1;
unsigned char D2:1;
unsigned char D1:1;
unsigned char D0:1;
} BIT;
} UEPIR00_4;
union {
unsigned char BYTE;
struct {
unsigned char D39:1;
unsigned char D38:1;
unsigned char D37:1;
unsigned char D36:1;
unsigned char D35:1;
unsigned char D34:1;
unsigned char D33:1;
unsigned char D32:1;
} BIT;
} UEPIR01_0;
union {
unsigned char BYTE;
struct {
unsigned char D31:1;
unsigned char D30:1;
unsigned char D29:1;
unsigned char D28:1;
unsigned char D27:1;
unsigned char D26:1;
unsigned char D25:1;
unsigned char D24:1;
} BIT;
} UEPIR01_1;
union {
unsigned char BYTE;
struct {
unsigned char D23:1;
unsigned char D22:1;
unsigned char D21:1;
unsigned char D20:1;
unsigned char D19:1;
unsigned char D18:1;
unsigned char D17:1;
unsigned char D16:1;
} BIT;
} UEPIR01_2;
union {
unsigned char BYTE;
struct {
unsigned char D15:1;
unsigned char D14:1;
unsigned char D13:1;
unsigned char D12:1;
unsigned char D11:1;
unsigned char D10:1;
unsigned char D9:1;
unsigned char D8:1;
} BIT;
} UEPIR01_3;
union {
unsigned char BYTE;
struct {
unsigned char D7:1;
unsigned char D6:1;
unsigned char D5:1;
unsigned char D4:1;
unsigned char D3:1;
unsigned char D2:1;
unsigned char D1:1;
unsigned char D0:1;
} BIT;
} UEPIR01_4;
union {
unsigned char BYTE;
struct {
unsigned char D39:1;
unsigned char D38:1;
unsigned char D37:1;
unsigned char D36:1;
unsigned char D35:1;
unsigned char D34:1;
unsigned char D33:1;
unsigned char D32:1;
} BIT;
} UEPIR02_0;
union {
unsigned char BYTE;
struct {
unsigned char D31:1;
unsigned char D30:1;
unsigned char D29:1;
unsigned char D28:1;
unsigned char D27:1;
unsigned char D26:1;
unsigned char D25:1;
unsigned char D24:1;
} BIT;
} UEPIR02_1;
union {
unsigned char BYTE;
struct {
unsigned char D23:1;
unsigned char D22:1;
unsigned char D21:1;
unsigned char D20:1;
unsigned char D19:1;
unsigned char D18:1;
unsigned char D17:1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -