⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mb90470.h

📁 富士通单片机MB90F387上实现MODBUS
💻 H
📖 第 1 页 / 共 5 页
字号:
    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 + -