📄 mb90470.h
字号:
IO_WORD C15 :1;
}bit;
}OCCP2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD C00 :1;
IO_WORD C01 :1;
IO_WORD C02 :1;
IO_WORD C03 :1;
IO_WORD C04 :1;
IO_WORD C05 :1;
IO_WORD C06 :1;
IO_WORD C07 :1;
IO_WORD C08 :1;
IO_WORD C09 :1;
IO_WORD C10 :1;
IO_WORD C11 :1;
IO_WORD C12 :1;
IO_WORD C13 :1;
IO_WORD C14 :1;
IO_WORD C15 :1;
}bit;
}OCCP3STR;
typedef union{
IO_WORD word;
struct{
IO_WORD C00 :1;
IO_WORD C01 :1;
IO_WORD C02 :1;
IO_WORD C03 :1;
IO_WORD C04 :1;
IO_WORD C05 :1;
IO_WORD C06 :1;
IO_WORD C07 :1;
IO_WORD C08 :1;
IO_WORD C09 :1;
IO_WORD C10 :1;
IO_WORD C11 :1;
IO_WORD C12 :1;
IO_WORD C13 :1;
IO_WORD C14 :1;
IO_WORD C15 :1;
}bit;
}OCCP4STR;
typedef union{
IO_WORD word;
struct{
IO_WORD C00 :1;
IO_WORD C01 :1;
IO_WORD C02 :1;
IO_WORD C03 :1;
IO_WORD C04 :1;
IO_WORD C05 :1;
IO_WORD C06 :1;
IO_WORD C07 :1;
IO_WORD C08 :1;
IO_WORD C09 :1;
IO_WORD C10 :1;
IO_WORD C11 :1;
IO_WORD C12 :1;
IO_WORD C13 :1;
IO_WORD C14 :1;
IO_WORD C15 :1;
}bit;
}OCCP5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CST0 :1;
IO_BYTE CST1 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE ICE0 :1;
IO_BYTE ICE1 :1;
IO_BYTE ICP0 :1;
IO_BYTE ICP1C :1;
}bit;
struct{
IO_BYTE CST :2;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE ICE :2;
}bitc;
}OCS0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE OTD0 :1;
IO_BYTE OTD1 :1;
IO_BYTE OTE0 :1;
IO_BYTE OTE1 :1;
IO_BYTE CMOD :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE OTD :2;
IO_BYTE OTE :2;
}bitc;
}OCS1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CST0 :1;
IO_BYTE CST1 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE ICE0 :1;
IO_BYTE ICE1 :1;
IO_BYTE ICP0 :1;
IO_BYTE ICP1C :1;
}bit;
struct{
IO_BYTE CST :2;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE ICE :2;
}bitc;
}OCS2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE OTD0 :1;
IO_BYTE OTD1 :1;
IO_BYTE OTE0 :1;
IO_BYTE OTE1 :1;
IO_BYTE CMOD :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE OTD :2;
IO_BYTE OTE :2;
}bitc;
}OCS3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CST0 :1;
IO_BYTE CST1 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE ICE0 :1;
IO_BYTE ICE1 :1;
IO_BYTE ICP0 :1;
IO_BYTE ICP1C :1;
}bit;
struct{
IO_BYTE CST :2;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE ICE :2;
}bitc;
}OCS4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE OTD0 :1;
IO_BYTE OTD1 :1;
IO_BYTE OTE0 :1;
IO_BYTE OTE1 :1;
IO_BYTE CMOD :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE OTD :2;
IO_BYTE OTE :2;
}bitc;
}OCS5STR;
typedef union{ /* ICU unit 0/1 */
IO_WORD word;
struct{
IO_WORD CP00 :1;
IO_WORD CP01 :1;
IO_WORD CP02 :1;
IO_WORD CP03 :1;
IO_WORD CP04 :1;
IO_WORD CP05 :1;
IO_WORD CP06 :1;
IO_WORD CP07 :1;
IO_WORD CP08 :1;
IO_WORD CP09 :1;
IO_WORD CP10 :1;
IO_WORD CP11 :1;
IO_WORD CP12 :1;
IO_WORD CP13 :1;
IO_WORD CP14 :1;
IO_WORD CP15 :1;
}bit;
}IPCP0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD CP00 :1;
IO_WORD CP01 :1;
IO_WORD CP02 :1;
IO_WORD CP03 :1;
IO_WORD CP04 :1;
IO_WORD CP05 :1;
IO_WORD CP06 :1;
IO_WORD CP07 :1;
IO_WORD CP08 :1;
IO_WORD CP09 :1;
IO_WORD CP10 :1;
IO_WORD CP11 :1;
IO_WORD CP12 :1;
IO_WORD CP13 :1;
IO_WORD CP14 :1;
IO_WORD CP15 :1;
}bit;
}IPCP1STR;
typedef union{ /* Input Capture 0/1 */
IO_BYTE byte;
struct{
IO_BYTE EG00 :1;
IO_BYTE EG01 :1;
IO_BYTE EG10 :1;
IO_BYTE EG11 :1;
IO_BYTE ICE0 :1;
IO_BYTE ICE1 :1;
IO_BYTE ICP0 :1;
IO_BYTE ICP1 :1;
}bit;
struct{
IO_BYTE EG0 :2;
IO_BYTE EG1 :2;
IO_BYTE ICE :2;
IO_BYTE ICP :2;
}bitc;
}ICS01STR;
typedef union{ /* Free-run Timer */
IO_WORD word;
struct{
IO_WORD T00 :1;
IO_WORD T01 :1;
IO_WORD T02 :1;
IO_WORD T03 :1;
IO_WORD T04 :1;
IO_WORD T05 :1;
IO_WORD T06 :1;
IO_WORD T07 :1;
IO_WORD T08 :1;
IO_WORD T09 :1;
IO_WORD T10 :1;
IO_WORD T11 :1;
IO_WORD T12 :1;
IO_WORD T13 :1;
IO_WORD T14 :1;
IO_WORD T15 :1;
}bit;
}TCDTSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE T00 :1;
IO_BYTE T01 :1;
IO_BYTE T02 :1;
IO_BYTE T03 :1;
IO_BYTE T04 :1;
IO_BYTE T05 :1;
IO_BYTE T06 :1;
IO_BYTE T07 :1;
}bit;
}TCDTLSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE T08 :1;
IO_BYTE T09 :1;
IO_BYTE T10 :1;
IO_BYTE T11 :1;
IO_BYTE T12 :1;
IO_BYTE T13 :1;
IO_BYTE T14 :1;
IO_BYTE T15 :1;
}bit;
}TCDTHSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD CLK0 :1;
IO_WORD CLK1 :1;
IO_WORD CLK2 :1;
IO_WORD SCLR :1;
IO_WORD MODE :1;
IO_WORD STOP :1;
IO_WORD IVFE :1;
IO_WORD IVF :1;
IO_WORD ICRE :1;
IO_WORD ICLR :1;
IO_WORD MSI0 :1;
IO_WORD MSI1 :1;
IO_WORD MSI2 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD ECKE :1;
}bit;
struct{
IO_WORD CLK :3;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD MSI :3;
}bitc;
}TCCSSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD CL00 :1;
IO_WORD CL01 :1;
IO_WORD CL02 :1;
IO_WORD CL03 :1;
IO_WORD CL04 :1;
IO_WORD CL05 :1;
IO_WORD CL06 :1;
IO_WORD CL07 :1;
IO_WORD CL08 :1;
IO_WORD CL09 :1;
IO_WORD CL10 :1;
IO_WORD CL11 :1;
IO_WORD CL12 :1;
IO_WORD CL13 :1;
IO_WORD CL14 :1;
IO_WORD CL15 :1;
}bit;
}CPCLRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CL00 :1;
IO_BYTE CL01 :1;
IO_BYTE CL02 :1;
IO_BYTE CL03 :1;
IO_BYTE CL04 :1;
IO_BYTE CL05 :1;
IO_BYTE CL06 :1;
IO_BYTE CL07 :1;
}bit;
}CPCLRLSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CL08 :1;
IO_BYTE CL09 :1;
IO_BYTE CL10 :1;
IO_BYTE CL11 :1;
IO_BYTE CL12 :1;
IO_BYTE CL13 :1;
IO_BYTE CL14 :1;
IO_BYTE CL15 :1;
}bit;
}CPCLRHSTR;
typedef union{ /* Up/Down counter */
IO_BYTE byte;
struct{
IO_BYTE D00 :1;
IO_BYTE D01 :1;
IO_BYTE D02 :1;
IO_BYTE D03 :1;
IO_BYTE D04 :1;
IO_BYTE D05 :1;
IO_BYTE D06 :1;
IO_BYTE D07 :1;
}bit;
}UDCR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE D10 :1;
IO_BYTE D11 :1;
IO_BYTE D12 :1;
IO_BYTE D13 :1;
IO_BYTE D14 :1;
IO_BYTE D15 :1;
IO_BYTE D16 :1;
IO_BYTE D17 :1;
}bit;
}UDCR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE D00 :1;
IO_BYTE D01 :1;
IO_BYTE D02 :1;
IO_BYTE D03 :1;
IO_BYTE D04 :1;
IO_BYTE D05 :1;
IO_BYTE D06 :1;
IO_BYTE D07 :1;
}bit;
}RCR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE D10 :1;
IO_BYTE D11 :1;
IO_BYTE D12 :1;
IO_BYTE D13 :1;
IO_BYTE D14 :1;
IO_BYTE D15 :1;
IO_BYTE D16 :1;
IO_BYTE D17 :1;
}bit;
}RCR1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD CGE0 :1;
IO_WORD CGE1 :1;
IO_WORD CGSC :1;
IO_WORD UDCC :1;
IO_WORD RLDE :1;
IO_WORD UCRE :1;
IO_WORD CTUT :1;
IO_WORD UDMS :1;
IO_WORD CES0 :1;
IO_WORD CES1 :1;
IO_WORD CMS0 :1;
IO_WORD CMS1 :1;
IO_WORD CLKS :1;
IO_WORD CFIE :1;
IO_WORD CDCF :1;
IO_WORD M16E :1;
}bit;
struct{
IO_WORD CGE :2;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD CES :2;
IO_WORD CMS :2;
}bitc;
}CCR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CGE0 :1;
IO_BYTE CGE1 :1;
IO_BYTE CGSC :1;
IO_BYTE UDCC :1;
IO_BYTE RLDE :1;
IO_BYTE UCRE :1;
IO_BYTE CTUT :1;
IO_BYTE UDMS :1;
}bit;
struct{
IO_BYTE CGE :2;
}bitc;
}CCRL0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CES0 :1;
IO_BYTE CES1 :1;
IO_BYTE CMS0 :1;
IO_BYTE CMS1 :1;
IO_BYTE CLKS :1;
IO_BYTE CFIE :1;
IO_BYTE CDCF :1;
IO_BYTE M16E :1;
}bit;
struct{
IO_BYTE CES :2;
IO_BYTE CMS :2;
}bitc;
}CCRH0STR;
typedef union{ /* ROM mirror function */
IO_BYTE byte;
struct{
IO_BYTE MI :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ROMMSTR;
typedef union{ /* Up/Down counter */
IO_WORD word;
struct{
IO_WORD CGE0 :1;
IO_WORD CGE1 :1;
IO_WORD CGSC :1;
IO_WORD UDCC :1;
IO_WORD RLDE :1;
IO_WORD UCRE :1;
IO_WORD CTUT :1;
IO_WORD UDMS :1;
IO_WORD CES0 :1;
IO_WORD CES1 :1;
IO_WORD CMS0 :1;
IO_WORD CMS1 :1;
IO_WORD CLKS :1;
IO_WORD CFIE :1;
IO_WORD CDCF :1;
IO_WORD :1;
}bit;
struct{
IO_WORD CGE :2;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD CES :2;
IO_WORD CMS :2;
}bitc;
}CCR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CGE0 :1;
IO_BYTE CGE1 :1;
IO_BYTE CGSC :1;
IO_BYTE UDCC :1;
IO_BYTE RLDE :1;
IO_BYTE UCRE :1;
IO_BYTE CTUT :1;
IO_BYTE UDMS :1;
}bit;
struct{
IO_BYTE CGE :2;
}bitc;
}CCRL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CES0 :1;
IO_BYTE CES1 :1;
IO_BYTE CMS0 :1;
IO_BYTE CMS1 :1;
IO_BYTE CLKS :1;
IO_BYTE CFIE :1;
IO_BYTE CDCF :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE CES :2;
IO_BYTE CMS :2;
}bitc;
}CCRH1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE UDF0 :1;
IO_BYTE UDF1 :1;
IO_BYTE UDFF :1;
IO_BYTE OVFF :1;
IO_BYTE CMPF :1;
IO_BYTE UDIE :1;
IO_BYTE CTIE :1;
IO_BYTE CSTR :1;
}bit;
struct{
IO_BYTE UDF :2;
}bitc;
}CSR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE UDF0 :1;
IO_BYTE UDF1 :1;
IO_BYTE UDFF :1;
IO_BYTE OVFF :1;
IO_BYTE CMPF :1;
IO_BYTE UDIE :1;
IO_BYTE CTIE :1;
IO_BYTE CSTR :1;
}bit;
struct{
IO_BYTE UDF :2;
}bitc;
}CSR1STR;
typedef union{ /* PWC timer */
IO_WORD word;
struct{
IO_WORD MOD0 :1;
IO_WORD MOD1 :1;
IO_WORD MOD2 :1;
IO_WORD SC :1;
IO_WORD PIS0 :1;
IO_WORD PIS1 :1;
IO_WORD CKS0 :1;
IO_WORD CKS1 :1;
IO_WORD :1;
IO_WORD ERR :1;
IO_WORD OVIE :1;
IO_WORD OVIR :1;
IO_WORD EDIE :1;
IO_WORD EDIR :1;
IO_WORD STOP :1;
IO_WORD STRT :1;
}bit;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -