📄 101c49k.h
字号:
unsigned char BC; /* TM1BC */
char pad0; /* (+1) */
unsigned char OC; /* TM1OC */
char pad1; /* (+1) */
union { /* TM1MD */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :3; /* Bit 7:5 */
unsigned char CAS :1; /* Bit 4 */
unsigned char EN :1; /* Bit 3 */
unsigned char CK :3; /* Bit 2:0 */
} BIT;
} MD;
char pad2; /* (+1) */
union { /* CK1MD */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :5; /* Bit 7:3 */
unsigned char PSC :2; /* Bit 2:1 */
unsigned char BAS :1; /* Bit 0 */
} BIT;
} CK;
};
struct st_tm6 {
unsigned char BC; /* TM6BC */
unsigned char OC; /* TM6OC */
union { /* TM6MD */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char CLRS :1; /* Bit 7 */
unsigned char IR :3; /* Bit 6:4 */
unsigned char CK :3; /* Bit 3:1 */
unsigned char CK0 :1; /* Bit 0 */
} BIT;
} MD;
unsigned char TBCLR; /* TBCLR */
};
struct st_tm7 {
unsigned int BC; /* TM7BC */
unsigned int OC1; /* TM7OC1 */
unsigned int PR1; /* TM7PR1 */
unsigned int IC; /* TM7IC */
union { /* TM7MD1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :2; /* Bit 7:6 (reserved=0, init=0) */
unsigned char CL :1; /* Bit 5 */
unsigned char EN :1; /* Bit 4 */
unsigned char PS :2; /* Bit 3:2 */
unsigned char CK :2; /* Bit 1:0 */
} BIT;
} MD1;
union { /* TM7MD2 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char ICEDG :1; /* Bit 7 */
unsigned char PWMSL :1; /* Bit 6 */
unsigned char BCR :1; /* Bit 5 */
unsigned char PWN :1; /* Bit 4 */
unsigned char IRS1 :1; /* Bit 3 */
unsigned char ICEN :1; /* Bit 2 */
unsigned char ICT :2; /* Bit 1:0 */
} BIT;
} MD2;
unsigned int OC2; /* TM7OC2 */
unsigned int PR2; /* TM7PR2 */
};
union un_rmctr { /* RMCTR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :3; /* Bit 7:5 */
unsigned char TM0RM :1; /* Bit 4 */
unsigned char RMOEN :1; /* Bit 3 */
unsigned char :1; /* Bit 2 */
unsigned char RMDTY0 :1; /* Bit 1 */
unsigned char RMBTMS :1; /* Bit 0 */
} BIT;
};
union un_pscmd { /* PSCMD */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :7; /* Bit 7:1 */
unsigned char PSCEN :1; /* Bit 0 */
} BIT;
};
/* SERIAL PORT */
struct st_sc0 {
union { /* SC0MD0 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char CE :1; /* Bit 7 */
unsigned char :2; /* Bit 6:5 (reserved=0, init=0) */
unsigned char DIR :1; /* Bit 4 */
unsigned char STE :1; /* Bit 3 */
unsigned char LNG :3; /* Bit 2:0 */
} BIT;
} MD0;
union { /* SC0MD1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char IOM :1; /* Bit 7 */
unsigned char SBTS :1; /* Bit 6 */
unsigned char SBIS :1; /* Bit 5 */
unsigned char SBOS :1; /* Bit 4 */
unsigned char CKM :1; /* Bit 3 */
unsigned char MST :1; /* Bit 2 */
unsigned char :1; /* Bit 1 */
unsigned char CMD :1; /* Bit 0 */
} BIT;
} MD1;
union { /* SC0MD2 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char FM :2; /* Bit 7:6 */
unsigned char PM :2; /* Bit 5:4 */
unsigned char NPE :1; /* Bit 3 */
unsigned char :1; /* Bit 2 */
unsigned char BRKF :1; /* Bit 1 */
unsigned char BRKE :1; /* Bit 0 */
} BIT;
} MD2;
union { /* SC0STR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char TBSY :1; /* Bit 7 */
unsigned char RBSY :1; /* Bit 6 */
unsigned char TEMP :1; /* Bit 5 */
unsigned char REMP :1; /* Bit 4 */
unsigned char FEF :1; /* Bit 3 */
unsigned char PEK :1; /* Bit 2 */
unsigned char ORE :1; /* Bit 1 */
unsigned char ERE :1; /* Bit 0 */
} BIT;
} STR;
unsigned char RXBUF; /* RXBUF0 */
unsigned char TXBUF; /* TXBUF0 */
union { /* SC0ODC */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :6; /* Bit 7:2 */
unsigned char ODC1 :1; /* Bit 1 */
unsigned char ODC0 :1; /* Bit 0 */
} BIT;
} ODC;
union { /* SC0CKS */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :4; /* Bit 7:4 */
unsigned char TMSEL :1; /* Bit 3 */
unsigned char PSC :3; /* Bit 2:0 */
} BIT;
} CKS;
};
struct st_sc1 {
unsigned char RXBUF; /* RXBUF1 */
unsigned char TXBUF; /* TXBUF1 */
union { /* SC1MD0 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char CE :2; /* Bit 7:6 */
unsigned char :1; /* Bit 5 */
unsigned char DIR :1; /* Bit 4 */
unsigned char STE :1; /* Bit 3 */
unsigned char LNG :3; /* Bit 2:0 */
} BIT;
} MD0;
union { /* SC1MD1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char IOM :1; /* Bit 7 */
unsigned char SBTS :1; /* Bit 6 */
unsigned char SBIS :1; /* Bit 5 */
unsigned char SBOS :1; /* Bit 4 */
unsigned char CKM :1; /* Bit 3 */
unsigned char MST :1; /* Bit 2 */
unsigned char ICC :1; /* Bit 1 */
unsigned char CMD :1; /* Bit 0 */
} BIT;
} MD1;
union { /* SC1MD2 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char FM :2; /* Bit 7:6 */
unsigned char PM :2; /* Bit 5:4 */
unsigned char NPE :1; /* Bit 3 */
unsigned char :1; /* Bit 2 */
unsigned char BRKF :1; /* Bit 1 */
unsigned char BRKE :1; /* Bit 0 */
} BIT;
} MD2;
union { /* SC1STR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char BSY :1; /* Bit 7 */
unsigned char :1; /* Bit 6 */
unsigned char TEMP :1; /* Bit 5 */
unsigned char REMP :1; /* Bit 4 */
unsigned char FEF :1; /* Bit 3 */
unsigned char PEK :1; /* Bit 2 */
unsigned char ORE :1; /* Bit 1 */
unsigned char ERE :1; /* Bit 0 */
} BIT;
} STR;
union { /* SC1ODC */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :6; /* Bit 7:2 */
unsigned char ODC1 :1; /* Bit 1 */
unsigned char ODC0 :1; /* Bit 0 */
} BIT;
} ODC;
union { /* SC1CKS */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :4; /* Bit 7:4 */
unsigned char TMSEL :1; /* Bit 3 (reserved=1, init=X)*/
unsigned char PSC :3; /* Bit 2:0 */
} BIT;
} CKS;
};
#if MON_RESOURCE
struct st_sc2 {
union { /* SC2MD1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char BSY :1; /* Bit 7 */
unsigned char CE1 :1; /* Bit 6 */
unsigned char :1; /* Bit 5 */
unsigned char DIR :1; /* Bit 4 */
unsigned char STE :1; /* Bit 3 */
unsigned char LNG :3; /* Bit 2:0 */
} BIT;
} MD0;
union { /* SC2MD1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char IOM :1; /* Bit 7 */
unsigned char SBTS :1; /* Bit 6 */
unsigned char SBIS :1; /* Bit 5 */
unsigned char SBOS :1; /* Bit 4 */
unsigned char :1; /* Bit 3 */
unsigned char MST :1; /* Bit 2 */
unsigned char :1; /* Bit 1 */
unsigned char :1; /* Bit 0 */
} BIT;
} MD1;
unsigned char TRB; /* SC2TRB */
char pad0[3]; /* (+3) */
union { /* SC2ODC */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :6; /* Bit 7:2 */
unsigned char ODC1 :1; /* Bit 1 */
unsigned char ODC0 :1; /* Bit 0 */
} BIT;
} ODC;
union { /* SC2CKS */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :4; /* Bit 7:4 */
unsigned char TMSEL :1; /* Bit 3 (reserved=0, init=X)*/
unsigned char PSC :3; /* Bit 2:0 */
} BIT;
} CKS;
};
#endif
struct st_sc3 {
union { /* SC3MD0 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char BSY :1; /* Bit 7 */
unsigned char CE1 :1; /* Bit 6 */
unsigned char :1; /* Bit 5 */
unsigned char DIR :1; /* Bit 4 */
unsigned char STE :1; /* Bit 3 */
unsigned char LNG :3; /* Bit 2:0 */
} BIT;
} MD0;
union { /* SC3MD1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char IOM :1; /* Bit 7 */
unsigned char SBTS :1; /* Bit 6 */
unsigned char SBIS :1; /* Bit 5 */
unsigned char SBOS :1; /* Bit 4 */
unsigned char :1; /* Bit 3 */
unsigned char MST :1; /* Bit 2 */
unsigned char :1; /* Bit 1 */
unsigned char :1; /* Bit 0 */
} BIT;
} MD1;
union { /* SC3CTR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char IICBSY :1; /* Bit 7 */
unsigned char STC :1; /* Bit 6 */
unsigned char :1; /* Bit 5 */
unsigned char :1; /* Bit 4 */
unsigned char REX :1; /* Bit 3 */
unsigned char CMD :1; /* Bit 2 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -