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

📄 mb90390.h

📁 富士通单片机MB90F387上实现MODBUS
💻 H
📖 第 1 页 / 共 5 页
字号:
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD MD :2;
  }bitc;
 }PPGCABSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE PUFA :1;
    IO_BYTE PIEA :1;
    IO_BYTE PEA0 :1;
    IO_BYTE  :1;
    IO_BYTE PENA :1;
  }bit;
 }PPGCASTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE MD0 :1;
    IO_BYTE MD1 :1;
    IO_BYTE PUFB :1;
    IO_BYTE PIEB :1;
    IO_BYTE PEB0 :1;
    IO_BYTE  :1;
    IO_BYTE PENB :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE MD :2;
  }bitc;
 }PPGCBSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE PCM0 :1;
    IO_BYTE PCM1 :1;
    IO_BYTE PCM2 :1;
    IO_BYTE PCS0 :1;
    IO_BYTE PCS1 :1;
    IO_BYTE PCS2 :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE PCM :3;
    IO_BYTE PCS :3;
  }bitc;
 }PPGABSTR;
typedef union{   /*  Reload Timer */
    IO_WORD	word;
    struct{
    IO_WORD TRG :1;
    IO_WORD CNTE :1;
    IO_WORD UF :1;
    IO_WORD INTE :1;
    IO_WORD RELD :1;
    IO_WORD OUTL :1;
    IO_WORD OUTE :1;
    IO_WORD MOD0 :1;
    IO_WORD MOD1 :1;
    IO_WORD MOD2 :1;
    IO_WORD CSL0 :1;
    IO_WORD CSL1 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD MOD :3;
    IO_WORD CSL :2;
  }bitc;
 }TMCSR0STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD TRG :1;
    IO_WORD CNTE :1;
    IO_WORD UF :1;
    IO_WORD INTE :1;
    IO_WORD RELD :1;
    IO_WORD OUTL :1;
    IO_WORD OUTE :1;
    IO_WORD MOD0 :1;
    IO_WORD MOD1 :1;
    IO_WORD MOD2 :1;
    IO_WORD CSL0 :1;
    IO_WORD CSL1 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD MOD :3;
    IO_WORD CSL :2;
  }bitc;
 }TMCSR1STR;
typedef union{   /*  Input Capture */
    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;
  }bitc;
 }ICS01STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE EG20 :1;
    IO_BYTE EG21 :1;
    IO_BYTE EG30 :1;
    IO_BYTE EG31 :1;
    IO_BYTE ICE2 :1;
    IO_BYTE ICE3 :1;
    IO_BYTE ICP2 :1;
    IO_BYTE ICP3 :1;
  }bit;
  struct{
    IO_BYTE EG2 :2;
    IO_BYTE EG3 :2;
  }bitc;
 }ICS23STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE EG40 :1;
    IO_BYTE EG41 :1;
    IO_BYTE EG50 :1;
    IO_BYTE EG51 :1;
    IO_BYTE ICE4 :1;
    IO_BYTE ICE5 :1;
    IO_BYTE ICP4 :1;
    IO_BYTE ICP5 :1;
  }bit;
  struct{
    IO_BYTE EG4 :2;
    IO_BYTE EG5 :2;
  }bitc;
 }ICS45STR;
typedef union{   /*  Output compare */
    IO_WORD	word;
    struct{
    IO_WORD CST0 :1;
    IO_WORD CST1 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD ICE0 :1;
    IO_WORD ICE1 :1;
    IO_WORD ICP0 :1;
    IO_WORD ICP1 :1;
    IO_WORD OTD0 :1;
    IO_WORD OTD1 :1;
    IO_WORD OTE0 :1;
    IO_WORD OTE1 :1;
    IO_WORD CMOD0 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD CMOD1 :1;
  }bit;
  struct{
    IO_WORD CST :2;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD ICE :2;
    IO_WORD ICP :2;
    IO_WORD OTD :2;
    IO_WORD OTE :2;
  }bitc;
 }OCS01STR;
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 ICP1 :1;
  }bit;
  struct{
    IO_BYTE CST :2;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE ICE :2;
    IO_BYTE ICP :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 CMOD0 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE CMOD1 :1;
  }bit;
  struct{
    IO_BYTE OTD :2;
    IO_BYTE OTE :2;
  }bitc;
 }OCS1STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD CST2 :1;
    IO_WORD CST3 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD ICE2 :1;
    IO_WORD ICE3 :1;
    IO_WORD ICP2 :1;
    IO_WORD ICP3 :1;
    IO_WORD OTD2 :1;
    IO_WORD OTD3 :1;
    IO_WORD OTE2 :1;
    IO_WORD OTE3 :1;
    IO_WORD CMOD0 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD CMOD1 :1;
  }bit;
  struct{
    IO_WORD CST :2;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD ICE :2;
    IO_WORD ICP :2;
    IO_WORD OTD :2;
    IO_WORD OTE :2;
  }bitc;
 }OCS23STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE CST2 :1;
    IO_BYTE CST3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE ICE2 :1;
    IO_BYTE ICE3 :1;
    IO_BYTE ICP2 :1;
    IO_BYTE ICP3 :1;
  }bit;
  struct{
    IO_BYTE CST :2;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE ICE :2;
    IO_BYTE ICP :2;
  }bitc;
 }OCS2STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE OTD2 :1;
    IO_BYTE OTD3 :1;
    IO_BYTE OTE2 :1;
    IO_BYTE OTE3 :1;
    IO_BYTE CMOD0 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE CMOD1 :1;
  }bit;
  struct{
    IO_BYTE OTD :2;
    IO_BYTE OTE :2;
  }bitc;
 }OCS3STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD CST4 :1;
    IO_WORD CST5 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD ICE4 :1;
    IO_WORD ICE5 :1;
    IO_WORD ICP4 :1;
    IO_WORD ICP5 :1;
    IO_WORD OTD4 :1;
    IO_WORD OTD5 :1;
    IO_WORD OTE4 :1;
    IO_WORD OTE5 :1;
    IO_WORD CMOD0 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD CMOD1 :1;
  }bit;
  struct{
    IO_WORD CST :2;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD ICE :2;
    IO_WORD ICP :2;
    IO_WORD OTD :2;
    IO_WORD OTE :2;
  }bitc;
 }OCS45STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE CST4 :1;
    IO_BYTE CST5 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE ICE4 :1;
    IO_BYTE ICE5 :1;
    IO_BYTE ICP4 :1;
    IO_BYTE ICP5 :1;
  }bit;
  struct{
    IO_BYTE CST :2;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE ICE :2;
    IO_BYTE ICP :2;
  }bitc;
 }OCS4STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE OTD4 :1;
    IO_BYTE OTD5 :1;
    IO_BYTE OTE4 :1;
    IO_BYTE OTE5 :1;
    IO_BYTE CMOD0 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE CMOD1 :1;
  }bit;
  struct{
    IO_BYTE OTD :2;
    IO_BYTE OTE :2;
  }bitc;
 }OCS5STR;
typedef union{   /* Sound control */
    IO_WORD	word;
    struct{
    IO_WORD ST :1;
    IO_WORD INT :1;
    IO_WORD INTE :1;
    IO_WORD OE1 :1;
    IO_WORD OE2 :1;
    IO_WORD TONE :1;
    IO_WORD S0 :1;
    IO_WORD S1 :1;
    IO_WORD DEC :1;
    IO_WORD BUSY :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD S :2;
  }bitc;
 }SGCRSTR;
typedef union{   /*  Watch Timer */
    IO_WORD	word;
    struct{
    IO_WORD ST :1;
    IO_WORD OE :1;
    IO_WORD UPDT :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD INT0 :1;
    IO_WORD INTE0 :1;
    IO_WORD INT1 :1;
    IO_WORD INTE1 :1;
    IO_WORD INT2 :1;
    IO_WORD INTE2 :1;
    IO_WORD INT3 :1;
    IO_WORD INTE3 :1;
  }bit;
 }WTCRSTR;
typedef union{   /* PWM0 */
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE CE :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE OE1 :1;
    IO_BYTE OE2 :1;
  }bit;
 }PWC0STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE RS :1;
    IO_BYTE PD :1;
    IO_BYTE T0 :1;
    IO_BYTE T1 :1;
    IO_BYTE T2 :1;
    IO_BYTE TS :1;
    IO_BYTE S0 :1;
    IO_BYTE S1 :1;
  }bit;
 }ZPD0STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE CE :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE OE1 :1;
    IO_BYTE OE2 :1;
  }bit;
 }PWC1STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE RS :1;
    IO_BYTE PD :1;
    IO_BYTE T0 :1;
    IO_BYTE T1 :1;
    IO_BYTE T2 :1;
    IO_BYTE TS :1;
    IO_BYTE S0 :1;
    IO_BYTE S1 :1;
  }bit;
 }ZPD1STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE CE :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE OE1 :1;
    IO_BYTE OE2 :1;
  }bit;
 }PWC2STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE RS :1;
    IO_BYTE PD :1;
    IO_BYTE T0 :1;
    IO_BYTE T1 :1;
    IO_BYTE T2 :1;
    IO_BYTE TS :1;
    IO_BYTE S0 :1;
    IO_BYTE S1 :1;
  }bit;
 }ZPD2STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE CE :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE OE1 :1;
    IO_BYTE OE2 :1;
  }bit;
 }PWC3STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE RS :1;
    IO_BYTE PD :1;
    IO_BYTE T0 :1;
    IO_BYTE T1 :1;
    IO_BYTE T2 :1;
    IO_BYTE TS :1;
    IO_BYTE S0 :1;
    IO_BYTE S1 :1;
  }bit;
 }ZPD3STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE CE :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE OE1 :1;
    IO_BYTE OE2 :1;
  }bit;
 }PWC4STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE RS :1;
    IO_BYTE PD :1;
    IO_BYTE T0 :1;
    IO_BYTE T1 :1;
    IO_BYTE T2 :1;
    IO_BYTE TS :1;
    IO_BYTE S0 :1;
    IO_BYTE S1 :1;
  }bit;
 }ZPD4STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE CE :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE OE1 :1;
    IO_BYTE OE2 :1;
  }bit;
 }PWC5STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE RS :1;
    IO_BYTE PD :1;
    IO_BYTE T0 :1;
    IO_BYTE T1 :1;
    IO_BYTE T2 :1;
    IO_BYTE TS :1;
    IO_BYTE S0 :1;
    IO_BYTE S1 :1;
  }bit;
 }ZPD5STR;
typedef union{   /*  ROM Mirror */
    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{   /*  ROM Correction 0 */
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE AD0E :1;
    IO_BYTE  :1;
    IO_BYTE AD1E :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }PACSR0STR;
typedef union{   /*  Delay interrupt enable */
    IO_BYTE	byte;
    struct{
    IO_BYTE R0 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -