📄 iodefine.h
字号:
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_ad { /* struct A/D */
unsigned int DRA; /* ADDRA */
unsigned int DRB; /* ADDRB */
unsigned int DRC; /* ADDRC */
unsigned int DRD; /* ADDRD */
union { /* ADCSR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char ADF :1; /* ADF */
unsigned char ADIE:1; /* ADIE */
unsigned char ADST:1; /* ADST */
unsigned char SCAN:1; /* SCAN */
unsigned char CKS :1; /* CKS */
unsigned char CH :3; /* CH */
} BIT; /* */
} CSR; /* */
union { /* ADCR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char TRGE:1; /* TRGE */
} BIT; /* */
} CR; /* */
}; /* */
struct st_wdt { /* struct WDT */
union { /* TCSRWD */
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; /* B2WI */
unsigned char WDON :1; /* WDON */
unsigned char B0WI :1; /* B0WI */
unsigned char WRST :1; /* WRST */
} BIT; /* */
} TCSRWD; /* */
unsigned char TCWD; /* TCWD */
union { /* TMWD */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char wk :4; /* */
unsigned char CKS:4; /* CKS */
} BIT; /* */
} TMWD; /* */
}; /* */
struct st_iic { /* struct IIC */
union { /* ICCR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char ICE :1; /* ICE */
unsigned char IEIC:1; /* IEIC */
unsigned char MST :1; /* MST */
unsigned char TRS :1; /* TRS */
unsigned char ACKE:1; /* ACKE */
unsigned char BBSY:1; /* BBSY */
unsigned char IRIC:1; /* IRIC */
unsigned char SCP :1; /* SCP */
} BIT; /* */
} ICCR; /* */
union { /* ICSR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char ESTP:1; /* ESTP */
unsigned char STOP:1; /* STOP */
unsigned char IRTR:1; /* IRTR */
unsigned char AASX:1; /* AASX */
unsigned char AL :1; /* AL */
unsigned char AAS :1; /* AAS */
unsigned char ADZ :1; /* ADZ */
unsigned char ACKB:1; /* ACKB */
} BIT; /* */
} ICSR; /* */
union { /* */
struct { /* */
union { /* SARX */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char SVAX:7; /* SVAX */
unsigned char FSX :1; /* FSX */
} BIT; /* */
} UN_SARX; /* */
union { /* SAR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char SVA:7; /* SVA */
unsigned char FS :1; /* FS */
} BIT; /* */
} UN_SAR; /* */
} ICE0; /* */
struct { /* */
unsigned char UN_ICDR; /* ICDR */
union { /* ICMR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char MLS :1; /* MLS */
unsigned char WAIT:1; /* WAIT */
unsigned char CKS :3; /* CKS */
unsigned char BC :3; /* BC */
} BIT; /* */
} UN_ICMR; /* */
} ICE1; /* */
} EQU; /* */
}; /* */
struct st_abrk { /* struct ABRK */
union { /* ABRKCR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char RTINTE:1; /* RTINTE */
unsigned char CSEL :2; /* CSEL */
unsigned char ACMP :3; /* ACMP */
unsigned char DCMP :2; /* DCMP */
} BIT; /* */
} CR; /* */
union { /* ABRKSR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char ABIF:1; /* ABIF */
unsigned char ABIE:1; /* ABIE */
} BIT; /* */
} SR; /* */
void *BAR; /* BAR */
unsigned int BDR; /* BDR */
}; /* */
struct st_io { /* struct IO */
union { /* PUCR1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char B7:1; /* Bit 7 */
unsigned char B6:1; /* Bit 6 */
unsigned char B5:1; /* Bit 5 */
unsigned char B4:1; /* Bit 4 */
unsigned char :1; /* Bit 3 */
unsigned char B2:1; /* Bit 2 */
unsigned char B1:1; /* Bit 1 */
unsigned char B0:1; /* Bit 0 */
} BIT; /* */
} PUCR1; /* */
union { /* PUCR5 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char wk:2; /* Bit 7,6 */
unsigned char B5:1; /* Bit 5 */
unsigned char B4:1; /* Bit 4 */
unsigned char B3:1; /* Bit 3 */
unsigned char B2:1; /* Bit 2 */
unsigned char B1:1; /* Bit 1 */
unsigned char B0:1; /* Bit 0 */
} BIT; /* */
} PUCR5; /* */
char wk1[2]; /* */
union { /* PDR1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char B7:1; /* Bit 7 */
unsigned char B6:1; /* Bit 6 */
unsigned char B5:1; /* Bit 5 */
unsigned char B4:1; /* Bit 4 */
unsigned char :1; /* Bit 3 */
unsigned char B2:1; /* Bit 2 */
unsigned char B1:1; /* Bit 1 */
unsigned char B0:1; /* Bit 0 */
} BIT; /* */
} PDR1; /* */
union { /* PDR2 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char wk:5; /* Bit 7-3 */
unsigned char B2:1; /* Bit 2 */
unsigned char B1:1; /* Bit 1 */
unsigned char B0:1; /* Bit 0 */
} BIT; /* */
} PDR2; /* */
char wk2[2]; /* */
union { /* PDR5 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char B7:1; /* Bit 7 */
unsigned char B6:1; /* Bit 6 */
unsigned char B5:1; /* Bit 5 */
unsigned char B4:1; /* Bit 4 */
unsigned char B3:1; /* Bit 3 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -