📄 iodefine.h
字号:
/***********************************************************************/
/* */
/* FILE :iodefine.h */
/* DATE :Wed, Jul 20, 2005 */
/* DESCRIPTION :Definition of I/O Register */
/* CPU TYPE :H8/38004F */
/* */
/* This file is generated by Renesas Project Generator (Ver.3.1). */
/* */
/***********************************************************************/
/************************************************************************/
/* H8/38004 Series Include File Ver 2.0 */
/************************************************************************/
struct st_lcdram {
char LCD_RAM[13]; /*LCDRAM */
};
struct st_aec { /* struct AEC */
unsigned char ECPWCRH; /* ECPWCRH */
unsigned char ECPWCRL; /* ECPWCRL */
unsigned char ECPWDRH; /* ECPWDRH */
unsigned char ECPWDRL; /* ECPWDRL */
char wk1[2]; /* */
union { /* AEGSR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char AHEGS :2; /* AHEGS */
unsigned char ALEGS :2; /* ALEGS */
unsigned char AIEGS :2; /* AIEGS */
unsigned char ECPWME:1; /* ECPWME */
} BIT; /* */
} AEGSR; /* */
char wk2; /* */
union { /* ECCR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char ACKH:2; /* ACKH */
unsigned char ACKL:2; /* ACKL */
unsigned char PWCK:3; /* PWCK */
} BIT; /* */
} ECCR; /* */
union { /* ECCSR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char OVH :1; /* OVH */
unsigned char OVL :1; /* OVL */
unsigned char :1; /* */
unsigned char CH2 :1; /* CH2 */
unsigned char CUEH:1; /* CUEH */
unsigned char CUEL:1; /* CUEL */
unsigned char CRCH:1; /* CRCH */
unsigned char CRCL:1; /* CRCL */
} BIT; /* */
} ECCSR; /* */
unsigned char ECH; /* ECH */
unsigned char ECL; /* ECL */
}; /* */
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 */
unsigned char CKE :2; /* CKE */
} BIT; /* */
} SCR3; /* */
unsigned char TDR; /* TDR */
union { /* SSR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char TDRE:1; /* TDRE */
unsigned char RDRF:1; /* RDRF */
unsigned char OER :1; /* OER */
unsigned char FER :1; /* FER */
unsigned char PER :1; /* PER */
unsigned char TEND:1; /* TEND */
unsigned char MPBR:1; /* MPBR */
unsigned char MPBT:1; /* MPBT */
} BIT; /* */
} SSR; /* */
unsigned char RDR; /* RDR */
};
/* */
struct st_tmra { /* struct TMRA */
union { /* TMA */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :4; /* */
unsigned char CKSI:4; /* CKSI */
} BIT; /* */
} TMA; /* */
unsigned char TCA; /* TCA */
}; /* */
struct st_wdt { /* struct WDT */
union { /* TCSRW */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char B6WI :1; /* B6WI */
unsigned char TCWE :1; /* TCWE */
unsigned char B4WI :1; /* B4WI */
unsigned char TCSRWE:1; /* TCSRWE */
unsigned char B2WI :1; /* B2RI */
unsigned char WDON :1; /* WDON */
unsigned char B0WI :1; /* B0WI */
unsigned char WRST :1; /* WRST */
} BIT; /* */
} TCSRW; /* */
unsigned char TCW; /* TCW */
}; /* */
struct st_tmrf { /* struct TMRF */
union { /* TCRF */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char TOLH:1; /* TOLH */
unsigned char CKSH:3; /* CKSH */
unsigned char TOLL:1; /* TOLL */
unsigned char CKSL:3; /* CKSL */
} BIT; /* */
} TCRF; /* */
union { /* TCSRF */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char OVFH :1; /* OVFH */
unsigned char CMFH :1; /* CMFH */
unsigned char OVIEH:1; /* OVIEH */
unsigned char CCLRH:1; /* CCLRH */
unsigned char OVFL :1; /* OVFL */
unsigned char CMFL :1; /* CMFL */
unsigned char OVIEL:1; /* OVIEL */
unsigned char CCLRL:1; /* CCLRL */
} BIT; /* */
} TCSRF; /* */
unsigned char TCFH; /* TCFH */
unsigned char TCFL; /* TCFL */
unsigned char OCRFH; /* OCRFH */
unsigned char OCRFL; /* OCRFL */
}; /* */
struct st_lcd { /* struct LCD */
union { /* LPCR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char DTS:2; /* DTS */
unsigned char CMX:1; /* CMX */
unsigned char :1; /* */
unsigned char SGS:4; /* SGS */
} BIT; /* */
} LPCR; /* */
union { /* LCR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :1; /* */
unsigned char PSW :1; /* PSW */
unsigned char ACT :1; /* ACT */
unsigned char DISP:1; /* DISP */
unsigned char CKS :4; /* CKS */
} BIT; /* */
} LCR; /* */
union { /* LCR2 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char LCDAB:1; /* LCDAB */
} BIT; /* */
} LCR2; /* */
}; /* */
struct st_ad { /* struct A/D */
unsigned char ADRRH; /* ADRRH */
unsigned char ADRRL; /* ADRRL */
union { /* AMR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char CKS :1; /* CKS */
unsigned char :3; /* */
unsigned char CH :4; /* CH */
} BIT; /* */
} AMR; /* */
union { /* ADSR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char ADSF:1; /* ADSF */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -