📄 iodefine.h
字号:
/***********************************************************************//* *//* FILE :iodefine.h *//* DATE :Thu, Nov 23, 2006 *//* DESCRIPTION :Definition of I/O Register *//* CPU TYPE :SH7709S *//* *//* This file is generated by Renesas Project Generator (Ver.3.1). *//* *//***********************************************************************/ /************************************************************************//* SH7709S Include File Ver 2.0 *//************************************************************************/struct st_sci { /* struct SCI */ union { /* SCSMR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char CA :1; /* C/A */ unsigned char CHR :1; /* CHR */ unsigned char _PE :1; /* PE */ unsigned char OE :1; /* O/E */ unsigned char STOP:1; /* STOP */ unsigned char MP :1; /* MP */ unsigned char CKS :2; /* CKS */ } BIT; /* */ } SCSMR; /* */ char wk1; /* */ unsigned char SCBRR; /* SCBRR */ char wk2; /* */ union { /* SCSCR */ 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; /* */ } SCSCR; /* */ char wk3; /* */ unsigned char SCTDR; /* SCTDR */ char wk4; /* */ union { /* SCSSR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char TDRE:1; /* TDRE */ unsigned char RDRF:1; /* RDRF */ unsigned char ORER:1; /* ORER */ unsigned char FER :1; /* FER */ unsigned char PER :1; /* PER */ unsigned char TEND:1; /* TEND */ unsigned char MPB :1; /* MPB */ unsigned char MPBT:1; /* MPBT */ } BIT; /* */ } SCSSR; /* */ char wk5; /* */ unsigned char SCRDR; /* SCRDR */ char wk6; /* */ union { /* SCSCMR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char :4; /* */ unsigned char SDIR:1; /* SDIR */ unsigned char SINV:1; /* SINV */ unsigned char :1; /* */ unsigned char SMIF:1; /* SMIF */ } BIT; /* */ } SCSCMR; /* */}; /* */struct st_smci { /* struct SMCI */ union { /* SCSMR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char CA :1; /* C/A */ unsigned char CHR :1; /* CHR */ unsigned char _PE :1; /* PE */ unsigned char OE :1; /* O/E */ unsigned char STOP:1; /* STOP */ unsigned char MP :1; /* MP */ unsigned char CKS :2; /* CKS */ } BIT; /* */ } SCSMR; /* */ char wk1; /* */ unsigned char SCBRR; /* SCBRR */ char wk2; /* */ union { /* SCSCR */ 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; /* */ } SCSCR; /* */ char wk3; /* */ unsigned char SCTDR; /* SCTDR */ char wk4; /* */ union { /* SCSSR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char TDRE:1; /* TDRE */ unsigned char RDRF:1; /* RDRF */ unsigned char ORER:1; /* ORER */ unsigned char ERS :1; /* ERS */ unsigned char PER :1; /* PER */ unsigned char TEND:1; /* TEND */ unsigned char MPB :1; /* MPB */ unsigned char MPBT:1; /* MPBT */ } BIT; /* */ } SCSSR; /* */ char wk5; /* */ unsigned char SCRDR; /* SCRDR */ char wk6; /* */ union { /* SCSCMR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char :4; /* */ unsigned char SDIR:1; /* SDIR */ unsigned char SINV:1; /* SINV */ unsigned char :1; /* */ unsigned char SMIF:1; /* SMIF */ } BIT; /* */ } SCSCMR; /* */}; /* */struct st_scif { /* struct SCIF */ union { /* SCSMR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char :1; /* */ unsigned char CHR :1; /* CHR */ unsigned char _PE :1; /* PE */ unsigned char OE :1; /* O/E */ unsigned char STOP:1; /* STOP */ unsigned char :1; /* */ unsigned char CKS :2; /* CKS */ } BIT; /* */ } SCSMR; /* */ char wk1; /* */ unsigned char SCBRR; /* SCBRR */ char wk2; /* */ union { /* SCSCR */ 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 :2; /* */ unsigned char CKE:2; /* CKE */ } BIT; /* */ } SCSCR; /* */ char wk3; /* */ unsigned char SCFTDR; /* SCFTDR */ char wk4; /* */ union { /* SCSSR */ unsigned short WORD; /* Word Access */ struct { /* Bit Access */ unsigned short PERC:4; /* PER3-0 */ unsigned short FERC:4; /* FER3-0 */ unsigned short ER :1; /* ER */ unsigned short TEND:1; /* TEND */ unsigned short TDFE:1; /* TDFE */ unsigned short BRK :1; /* BRK */ unsigned short FER :1; /* FER */ unsigned short PER :1; /* PER */ unsigned short RDF :1; /* RDF */ unsigned short DR :1; /* DR */ } BIT; /* */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -