📄 iodefine.h
字号:
unsigned short A5BST :2; /* A5BST */ unsigned short A6BST :2; /* A6BST */ unsigned short DRAMTP:3; /* DRAMTP */ unsigned short A5PCM :1; /* A5PCM */ unsigned short A6PCM :1; /* A6PCM */ } BIT; /* */ } BCR1; /* */ union { /* BCR2 */ unsigned short WORD; /* Word Access */ struct { /* Bit Access */ unsigned short :2; /* */ unsigned short A6SZ:2; /* A6SZ */ unsigned short A5SZ:2; /* A5SZ */ unsigned short A4SZ:2; /* A4SZ */ unsigned short A3SZ:2; /* A3SZ */ unsigned short A2SZ:2; /* A2SZ */ } BIT; /* */ } BCR2; /* */ union { /* WCR1 */ unsigned short WORD; /* Word Access */ struct { /* Bit Access */ unsigned short WAITSEL:1; /* WAITSEL */ unsigned short :1; /* */ unsigned short A6IW :2; /* A6IW */ unsigned short A5IW :2; /* A5IW */ unsigned short A4IW :2; /* A4IW */ unsigned short A3IW :2; /* A3IW */ unsigned short A2IW :2; /* A2IW */ unsigned short :2; /* */ unsigned short A0IW :2; /* A0IW */ } BIT; /* */ } WCR1; /* */ union { /* WCR2 */ unsigned short WORD; /* Word Access */ struct { /* Bit Access */ unsigned short A6W:3; /* A6W */ unsigned short A5W:3; /* A5W */ unsigned short A4W:3; /* A4W */ unsigned short A3W:2; /* A3W */ unsigned short A2W:2; /* A2W */ unsigned short A0W:3; /* A0W */ } BIT; /* */ } WCR2; /* */ union { /* MCR */ unsigned short WORD; /* Word Access */ struct { /* Bit Access */ unsigned short TPC :2; /* TPC */ unsigned short RCD :2; /* RCD */ unsigned short TRWL :2; /* TRWL */ unsigned short TRAS :2; /* TRAS */ unsigned short RASD :1; /* RASD */ unsigned short AMX :4; /* AMX */ unsigned short RFSH :1; /* RFSH */ unsigned short RMODE :1; /* RMODE */ } BIT; /* */ } MCR; /* */ char wk[2]; /* */ union { /* PCR */ unsigned short WORD; /* Word Access */ struct { /* Bit Access */ unsigned short A6W3 :1; /* A6W3 */ unsigned short A5W3 :1; /* A5W3 */ unsigned short :2; /* */ unsigned short A5TED2:1; /* A5TED2 */ unsigned short A6TED2:1; /* A6TED2 */ unsigned short A5TEH2:1; /* A5TEH2 */ unsigned short A6TEH2:1; /* A6TEH2 */ unsigned short A5TED1:1; /* A5TED1 */ unsigned short A5TED0:1; /* A5TED0 */ unsigned short A6TED1:1; /* A6TED1 */ unsigned short A6TED0:1; /* A6TED0 */ unsigned short A5TEH1:1; /* A5TEH1 */ unsigned short A5TEH0:1; /* A5TEH0 */ unsigned short A6TEH1:1; /* A6TEH1 */ unsigned short A6TEH0:1; /* A6TEH0 */ } BIT; /* */ } PCR; /* */ union { /* RTCSR */ unsigned short WORD; /* Word Access */ struct { /* Bit Access */ unsigned short :8; /* */ unsigned short CMF :1; /* CMF */ unsigned short CMIE:1; /* CMIE */ unsigned short CKS :3; /* CKS */ unsigned short OVF :1; /* OVF */ unsigned short OVIE:1; /* OVIE */ unsigned short LMTS:1; /* LMTS */ } BIT; /* */ } RTCSR; /* */ unsigned short RTCNT; /* RTCNT */ unsigned short RTCOR; /* RTCOR */ unsigned short RFCR; /* RFCR */}; /* */struct st_cpg { /* struct CPG */ union { /* FRQCR */ unsigned short WORD; /* Word Access */ struct { /* Bit Access */ unsigned short STC2 :1; /* STC2 */ unsigned short IFC2 :1; /* IFC2 */ unsigned short PFC2 :1; /* PFC2 */ unsigned short :3; /* */ unsigned short SLPFRQ:1; /* SLPFRQ */ unsigned short CKOEN :1; /* CKOEN */ unsigned short PLLEN :1; /* PLLEN */ unsigned short PSTBY :1; /* PSTBY */ unsigned short STC :2; /* STC */ unsigned short IFC :2; /* IFC */ unsigned short _PFC :2; /* PFC */ } BIT; /* */ } FRQCR; /* */ char wk[2]; /* */ union { /* WTCNT */ unsigned char READ; /* Read Access*/ unsigned short WRITE; /* Write Access*/ } WTCNT; /* */ union { /* WTCSR */ union { /* Read Access*/ unsigned char BYTE; /* Byte Access*/ struct { /* Bit Access*/ unsigned char TME :1; /* TME */ unsigned char WTIT:1; /* WT/IT */ unsigned char RSTS:1; /* RSTS */ unsigned char WOVF:1; /* WOVF */ unsigned char IOVF:1; /* IOVF */ unsigned char CKS :3; /* CKS */ } BIT; /* */ } READ; /* */ unsigned short WRITE; /* Write Access*/ } WTCSR; /* */}; /* */struct st_stb { /* struct STB */ union { /* STBCR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char STBY :1; /* STBY */ unsigned char :2; /* */ unsigned char STBXTL:1; /* STBXTL */ unsigned char :1; /* */ unsigned char _TMU :1; /* TMU */ unsigned char _RTC :1; /* RTC */ unsigned char _SCI :1; /* SCI */ } BIT; /* */ } CR; /* */ char wk[5]; /* */ union { /* STBCR2 */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char :1; /* */ unsigned char MDCHG:1; /* MDCHG */ unsigned char _UBC :1; /* UBC */ unsigned char _DMAC:1; /* DMAC */ unsigned char _DAC :1; /* DAC */ unsigned char _ADC :1; /* ADC */ unsigned char _SCIF:1; /* SCIF */ unsigned char _IrDA:1; /* IrDA */ } BIT; /* */ } CR2; /* */}; /* */struct st_ubc { /* struct UBC */ unsigned int BDRB; /* BDRB */ unsigned int BDMRB; /* BDMRB */ union { /* BRCR */ unsigned int LONG; /* Long Access */ struct { /* Bit Access */ unsigned int :10; /* */ unsigned int BASMA : 1; /* BASMA */ unsigned int BASMB : 1; /* BASMB */ unsigned int : 4; /* */ unsigned int SCMFCA: 1; /* SCMCA */ unsigned int SCMFCB: 1; /* SCMCB */ unsigned int SCMFDA: 1; /* SCMDA */ unsigned int SCMFDB: 1; /* SCMDB */ unsigned int PCTE : 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -