📄 iodefine.h
字号:
} BIT; /* */
} ADSR; /* */
}; /* */
struct st_pwm { /* struct PWM */
union { /* PWCR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :6; /* */
unsigned char CKS:2; /* CKS */
} BIT; /* */
} PWCR; /* */
unsigned char PWDRU; /* PWDRU */
unsigned char PWDRL; /* PWDRL */
}; /* */
struct st_io { /* struct IO */
union { /* PMR2 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :2; /* */
unsigned char POF1 :1; /* POF1 */
unsigned char :2; /* */
unsigned char WDCKS:1; /* WDCKS */
unsigned char :1; /* */
unsigned char IRQ0 :1; /* IRQ0 */
} BIT; /* */
} PMR2; /* */
union { /* PMR3 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char AEVL :1; /* AEVL */
unsigned char AEVH :1; /* AEVH */
unsigned char :3; /* */
unsigned char TMOFH:1; /* TMOFH */
unsigned char TMOFL:1; /* TMOFL */
} BIT; /* */
} PMR3; /* */
char wk1; /* */
union { /* PMR5 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char WKP7:1; /* WKP7 */
unsigned char WKP6:1; /* WKP6 */
unsigned char WKP5:1; /* WKP5 */
unsigned char WKP4:1; /* WKP4 */
unsigned char WKP3:1; /* WKP3 */
unsigned char WKP2:1; /* WKP2 */
unsigned char WKP1:1; /* WKP1 */
unsigned char WKP0:1; /* WKP0 */
} BIT; /* */
} PMR5; /* */
char wk2[9]; /* */
union { /* PDR3 */
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 */
unsigned char B2:1; /* Bit 2 */
unsigned char B1:1; /* Bit 1 */
} BIT; /* */
} PDR3; /* */
union { /* PDR4 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :4; /* Bit 7-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; /* */
} PDR4; /* */
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 */
unsigned char B2:1; /* Bit 2 */
unsigned char B1:1; /* Bit 1 */
unsigned char B0:1; /* Bit 0 */
} BIT; /* */
} PDR5; /* */
union { /* PDR6 */
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 */
unsigned char B2:1; /* Bit 2 */
unsigned char B1:1; /* Bit 1 */
unsigned char B0:1; /* Bit 0 */
} BIT; /* */
} PDR6; /* */
union { /* PDR7 */
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 */
unsigned char B2:1; /* Bit 2 */
unsigned char B1:1; /* Bit 1 */
unsigned char B0:1; /* Bit 0 */
} BIT; /* */
} PDR7; /* */
union { /* PDR8 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :7; /* Bit 7-1 */
unsigned char B0:1; /* Bit 0 */
} BIT; /* */
} PDR8; /* */
union { /* PDR9 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :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; /* */
} PDR9; /* */
union { /* PDRA */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :4; /* Bit 7-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; /* */
} PDRA; /* */
union { /* PDRB */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :4; /* Bit 7-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; /* */
} PDRB; /* */
char wk3[2]; /* */
union { /* PUCR3 */
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 */
unsigned char B2:1; /* Bit 2 */
unsigned char B1:1; /* Bit 1 */
} BIT; /* */
} PUCR3; /* */
union { /* PUCR5 */
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 */
unsigned char B2:1; /* Bit 2 */
unsigned char B1:1; /* Bit 1 */
unsigned char B0:1; /* Bit 0 */
} BIT; /* */
} PUCR5; /* */
union { /* PUCR6 */
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 */
unsigned char B2:1; /* Bit 2 */
unsigned char B1:1; /* Bit 1 */
unsigned char B0:1; /* Bit 0 */
} BIT; /* */
} PUCR6; /* */
char wk4[2]; /* */
unsigned char PCR3; /* PCR3 */
unsigned char PCR4; /* PCR4 */
unsigned char PCR5; /* PCR5 */
unsigned char PCR6; /* PCR6 */
unsigned char PCR7; /* PCR7 */
unsigned char PCR8; /* PCR8 */
union { /* PMR9 */
unsigned char BYTE; /* Byte Access */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -