📄 iodefine.h
字号:
/***********************************************************************/
/* */
/* FILE :iodefine.h */
/* DATE :Thu, Jun 29, 2006 */
/* DESCRIPTION :Definition of I/O Register */
/* CPU TYPE :H8/3664 */
/* */
/* This file is generated by Renesas Project Generator (Ver.3.1). */
/* */
/***********************************************************************/
/************************************************************************/
/* H8/3664F Include File Ver 1.1 */
/************************************************************************/
struct st_flash { /* struct FLASH */
union { /* FLMCR1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char wk :1; /* */
unsigned char SWE:1; /* SWE */
unsigned char ESU:1; /* ESU */
unsigned char PSU:1; /* PSU */
unsigned char EV :1; /* EV */
unsigned char PV :1; /* PV */
unsigned char E :1; /* E */
unsigned char P :1; /* P */
} BIT; /* */
} FLMCR1; /* */
union { /* FLMCR2 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char FLER:1; /* FLER */
} BIT; /* */
} FLMCR2; /* */
union { /* FLPWCR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char PDWND:1; /* PDWND */
} BIT; /* */
} FLPWCR; /* */
union { /* EBR1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char wk :3; /* */
unsigned char EB4:1; /* EB4 */
unsigned char EB3:1; /* EB3 */
unsigned char EB2:1; /* EB2 */
unsigned char EB1:1; /* EB1 */
unsigned char EB0:1; /* EB0 */
} BIT; /* */
} EBR1; /* */
char wk[7]; /* */
union { /* FENR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char FLSHE:1; /* FLSHE */
} BIT; /* */
} FENR; /* */
}; /* */
struct st_ta { /* struct TA */
union { /* TMA */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char CKSO:3; /* CKSO */
unsigned char :1; /* */
unsigned char CKSI:4; /* CKSI */
} BIT; /* */
} TMA; /* */
unsigned char TCA; /* TCA */
}; /* */
struct st_tv { /* struct TV */
union { /* TCRV0 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char CMIEB:1; /* CMIEB */
unsigned char CMIEA:1; /* CMIEA */
unsigned char OVIE :1; /* OVIE */
unsigned char CCLR :2; /* CCLR */
unsigned char CKS :3; /* CKS */
} BIT; /* */
} TCRV0; /* */
union { /* TCSRV */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char CMFB:1; /* CMFB */
unsigned char CMFA:1; /* CMFA */
unsigned char OVF :1; /* OVF */
unsigned char :1; /* */
unsigned char OS :4; /* OS */
} BIT; /* */
} TCSRV; /* */
unsigned char TCORA; /* TCORA */
unsigned char TCORB; /* TCORB */
unsigned char TCNTV; /* TCNT */
union { /* TCRV1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char wk :3; /* */
unsigned char TVEG:2; /* TVEG */
unsigned char TRGE:1; /* TRGE */
unsigned char :1; /* */
unsigned char ICKS:1; /* ICKS */
} BIT; /* */
} TCRV1; /* */
}; /* */
struct st_tw { /* struct TW */
union { /* TMRW */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char CTS :1; /* CTS */
unsigned char :1; /* */
unsigned char BUFEB:1; /* BUFEB */
unsigned char BUFEA:1; /* BUFEA */
unsigned char :1; /* */
unsigned char PWMD :1; /* PWMD */
unsigned char PWMC :1; /* PWMC */
unsigned char PWMB :1; /* PWMB */
} BIT; /* */
} TMRW; /* */
union { /* TCRW */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char CCLR:1; /* CCLR */
unsigned char CKS :3; /* CKS */
unsigned char TOD :1; /* TOD */
unsigned char TOC :1; /* TOC */
unsigned char TOB :1; /* TOB */
unsigned char TOA :1; /* TOA */
} BIT; /* */
} TCRW; /* */
union { /* TIERW */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char OVIE :1; /* OVIE */
unsigned char :3; /* */
unsigned char IMIED:1; /* IMIED */
unsigned char IMIEC:1; /* IMIEC */
unsigned char IMIEB:1; /* IMIEB */
unsigned char IMIEA:1; /* IMIEA */
} BIT; /* */
} TIERW; /* */
union { /* TSRW */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char OVF :1; /* OVF */
unsigned char :3; /* */
unsigned char IMFD:1; /* IMFD */
unsigned char IMFC:1; /* IMFC */
unsigned char IMFB:1; /* IMFB */
unsigned char IMFA:1; /* IMFA */
} BIT; /* */
} TSRW; /* */
union { /* TIOR0 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char wk :1; /* */
unsigned char IOB:3; /* IOB */
unsigned char :1; /* */
unsigned char IOA:3; /* IOA */
} BIT; /* */
} TIOR0; /* */
union { /* TIOR1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char wk :1; /* */
unsigned char IOD:3; /* IOD */
unsigned char :1; /* */
unsigned char IOC:3; /* IOC */
} BIT; /* */
} TIOR1; /* */
unsigned int TCNT; /* TCNT */
unsigned int GRA; /* GRA */
unsigned int GRB; /* GRB */
unsigned int GRC; /* GRC */
unsigned int GRD; /* GRD */
}; /* */
struct st_sci3 { /* struct SCI3 */
union { /* SMR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char COM :1; /* COM */
unsigned char CHR :1; /* CHR */
unsigned char PE :1; /* PE */
unsigned char PM :1; /* PM */
unsigned char STOP:1; /* STOP */
unsigned char MP :1; /* MP */
unsigned char CKS :2; /* CKS */
} BIT; /* */
} SMR; /* */
unsigned char BRR; /* BRR */
union { /* SCR3 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char TIE :1; /* TIE */
unsigned char RIE :1; /* RIE */
unsigned char TE :1; /* TE */
unsigned char RE :1; /* RE */
unsigned char MPIE:1; /* MPIE */
unsigned char TEIE:1; /* TEIE */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -