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

📄 mb90390.h

📁 富士通单片机MB90F387上实现MODBUS
💻 H
📖 第 1 页 / 共 5 页
字号:
  }bit;
 }DIRRSTR;
typedef union{   /*  Low power mode control */
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE CG0 :1;
    IO_BYTE CG1 :1;
    IO_BYTE TMD :1;
    IO_BYTE RST :1;
    IO_BYTE SPL :1;
    IO_BYTE SLP :1;
    IO_BYTE STP :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE CG :2;
  }bitc;
 }LPMCRSTR;
typedef union{   /*  Clock selection */
    IO_BYTE	byte;
    struct{
    IO_BYTE CS0 :1;
    IO_BYTE CS1 :1;
    IO_BYTE MCS :1;
    IO_BYTE  :1;
    IO_BYTE WS0 :1;
    IO_BYTE WS1 :1;
    IO_BYTE MCM :1;
    IO_BYTE  :1;
  }bit;
 }CKSCRSTR;
typedef union{   /* Watchdog Control */
    IO_BYTE	byte;
    struct{
    IO_BYTE WT0 :1;
    IO_BYTE WT1 :1;
    IO_BYTE WTE :1;
    IO_BYTE SRST :1;
    IO_BYTE ERST :1;
    IO_BYTE WRST :1;
    IO_BYTE STBR :1;
    IO_BYTE PONR :1;
  }bit;
  struct{
    IO_BYTE WT :2;
  }bitc;
 }WDTCSTR;
typedef union{   /*  Time Base timer */
    IO_BYTE	byte;
    struct{
    IO_BYTE TBC0 :1;
    IO_BYTE TBC1 :1;
    IO_BYTE TBR :1;
    IO_BYTE TBOF :1;
    IO_BYTE TBIE :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE TBC :2;
  }bitc;
 }TBTCSTR;
typedef union{   /*  Flash Control Register */
    IO_BYTE	byte;
    struct{
    IO_BYTE LPM0 :1;
    IO_BYTE  :1;
    IO_BYTE LPM1 :1;
    IO_BYTE  :1;
    IO_BYTE RDY :1;
    IO_BYTE WE :1;
    IO_BYTE RDYINT :1;
    IO_BYTE INTE :1;
  }bit;
 }FMCSSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE SOE :1;
    IO_BYTE SCKE :1;
    IO_BYTE UPCL :1;
    IO_BYTE REST :1;
    IO_BYTE EXT :1;
    IO_BYTE OTO :1;
    IO_BYTE MD0 :1;
    IO_BYTE MD1 :1;
  }bit;
 }SMR3STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE TXE :1;
    IO_BYTE RXE :1;
    IO_BYTE CRE :1;
    IO_BYTE AD :1;
    IO_BYTE CL :1;
    IO_BYTE SBL :1;
    IO_BYTE P :1;
    IO_BYTE PEN :1;
  }bit;
 }SCR3STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE D0 :1;
    IO_BYTE D1 :1;
    IO_BYTE D2 :1;
    IO_BYTE D3 :1;
    IO_BYTE D4 :1;
    IO_BYTE D5 :1;
    IO_BYTE D6 :1;
    IO_BYTE D7 :1;
  }bit;
 }RDR3STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE D0 :1;
    IO_BYTE D1 :1;
    IO_BYTE D2 :1;
    IO_BYTE D3 :1;
    IO_BYTE D4 :1;
    IO_BYTE D5 :1;
    IO_BYTE D6 :1;
    IO_BYTE D7 :1;
  }bit;
 }TDR3STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE TIE :1;
    IO_BYTE RIE :1;
    IO_BYTE BDS :1;
    IO_BYTE TDRE :1;
    IO_BYTE RDRF :1;
    IO_BYTE FRE :1;
    IO_BYTE ORE :1;
    IO_BYTE PE :1;
  }bit;
 }SSR3STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE TBI :1;
    IO_BYTE RBI :1;
    IO_BYTE BIE :1;
    IO_BYTE SSM :1;
    IO_BYTE SCDE :1;
    IO_BYTE MS :1;
    IO_BYTE LBR :1;
    IO_BYTE  :1;
  }bit;
 }ECCR3STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE SCES :1;
    IO_BYTE CCO :1;
    IO_BYTE SIOP :1;
    IO_BYTE SOPE :1;
    IO_BYTE LBL0 :1;
    IO_BYTE LBL1 :1;
    IO_BYTE LBD :1;
    IO_BYTE LBIE :1;
  }bit;
 }ESCR3STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD CLK0 :1;
    IO_WORD CLK1 :1;
    IO_WORD CLK2 :1;
    IO_WORD CLR :1;
    IO_WORD MODE :1;
    IO_WORD STOP :1;
    IO_WORD IVFE :1;
    IO_WORD IVF :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD ECKE :1;
  }bit;
  struct{
    IO_WORD CLK :3;
  }bitc;
 }TCCS0STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD CLK0 :1;
    IO_WORD CLK1 :1;
    IO_WORD CLK2 :1;
    IO_WORD CLR :1;
    IO_WORD MODE :1;
    IO_WORD STOP :1;
    IO_WORD IVFE :1;
    IO_WORD IVF :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD ECKE :1;
  }bit;
  struct{
    IO_WORD CLK :3;
  }bitc;
 }TCCS1STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE S0 :1;
    IO_BYTE S1 :1;
    IO_BYTE S2 :1;
    IO_BYTE S3 :1;
    IO_BYTE S4 :1;
    IO_BYTE S5 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }WTSRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE M0 :1;
    IO_BYTE M1 :1;
    IO_BYTE M2 :1;
    IO_BYTE M3 :1;
    IO_BYTE M4 :1;
    IO_BYTE M5 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }WTMRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE H0 :1;
    IO_BYTE H1 :1;
    IO_BYTE H2 :1;
    IO_BYTE H3 :1;
    IO_BYTE H4 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }WTHRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE M0 :1;
    IO_BYTE M1 :1;
    IO_BYTE M2 :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE P2 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE M :3;
    IO_BYTE P :3;
  }bitc;
 }PWS10STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE M0 :1;
    IO_BYTE M1 :1;
    IO_BYTE M2 :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE P2 :1;
    IO_BYTE BS :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE M :3;
    IO_BYTE P :3;
  }bitc;
 }PWS20STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE M0 :1;
    IO_BYTE M1 :1;
    IO_BYTE M2 :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE P2 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE M :3;
    IO_BYTE P :3;
  }bitc;
 }PWS11STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE M0 :1;
    IO_BYTE M1 :1;
    IO_BYTE M2 :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE P2 :1;
    IO_BYTE BS :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE M :3;
    IO_BYTE P :3;
  }bitc;
 }PWS21STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE M0 :1;
    IO_BYTE M1 :1;
    IO_BYTE M2 :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE P2 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE M :3;
    IO_BYTE P :3;
  }bitc;
 }PWS12STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE M0 :1;
    IO_BYTE M1 :1;
    IO_BYTE M2 :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE P2 :1;
    IO_BYTE BS :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE M :3;
    IO_BYTE P :3;
  }bitc;
 }PWS22STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE M0 :1;
    IO_BYTE M1 :1;
    IO_BYTE M2 :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE P2 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE M :3;
    IO_BYTE P :3;
  }bitc;
 }PWS13STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE M0 :1;
    IO_BYTE M1 :1;
    IO_BYTE M2 :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE P2 :1;
    IO_BYTE BS :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE M :3;
    IO_BYTE P :3;
  }bitc;
 }PWS23STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE M0 :1;
    IO_BYTE M1 :1;
    IO_BYTE M2 :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE P2 :1;
    IO_BYTE Q0 :1;
    IO_BYTE Q1 :1;
  }bit;
  struct{
    IO_BYTE M :3;
    IO_BYTE P :3;
    IO_BYTE Q :2;
  }bitc;
 }PWS14STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE M0 :1;
    IO_BYTE M1 :1;
    IO_BYTE M2 :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE P2 :1;
    IO_BYTE BS :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE M :3;
    IO_BYTE P :3;
  }bitc;
 }PWS24STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE M0 :1;
    IO_BYTE M1 :1;
    IO_BYTE M2 :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE P2 :1;
    IO_BYTE Q0 :1;
    IO_BYTE Q1 :1;
  }bit;
  struct{
    IO_BYTE M :3;
    IO_BYTE P :3;
    IO_BYTE Q :2;
  }bitc;
 }PWS15STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE M0 :1;
    IO_BYTE M1 :1;
    IO_BYTE M2 :1;
    IO_BYTE P0 :1;
    IO_BYTE P1 :1;
    IO_BYTE P2 :1;
    IO_BYTE BS :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE M :3;
    IO_BYTE P :3;
  }bitc;
 }PWS25STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE CST6 :1;
    IO_BYTE CST7 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE ICE6 :1;
    IO_BYTE ICE7 :1;
    IO_BYTE ICP6 :1;
    IO_BYTE ICP7 :1;
  }bit;
  struct{
    IO_BYTE CST :2;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE ICE :2;
    IO_BYTE ICP :2;
  }bitc;
 }OCS6STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE OTD6 :1;
    IO_BYTE OTD7 :1;
    IO_BYTE OTE6 :1;
    IO_BYTE OTE7 :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;
 }OCS7STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE DIRECT :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }CDMRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE TXS01 :1;
    IO_BYTE RXS01 :1;
    IO_BYTE TXS23 :1;
    IO_BYTE RXS23 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }CANSWRSTR;
typedef union{   /*  IIC Interface */
    IO_BYTE	byte;
    struct{
    IO_BYTE ADT :1;
    IO_BYTE GCA :1;
    IO_BYTE AAS :1;
    IO_BYTE TRX :1;
    IO_BYTE LRB :1;
    IO_BYTE AL :1;
    IO_BYTE RSC :1;
    IO_BYTE BB :1;
  }bit;
 }IBSRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE INT :1;
    IO_BYTE INTE :1;
    IO_BYTE GCAA :1;
    IO_BYTE ACK :1;
    IO_BYTE MSS :1;
    IO_BYTE SCC :1;
    IO_BYTE BEIE :1;
    IO_BYTE BER :1;
  }bit;
 }IBCRSTR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD TA0 :1;
    IO_WORD TA1 :1;
    IO_WORD TA2 :1;
    IO_WORD TA3 :1;
    IO_WORD TA4 :1;
    IO_WORD TA5 :1;
    IO_WORD TA6 :1;
    IO_WORD TA7 :1;
    IO_WORD TA8 :1;
    IO_WORD TA9 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
 }ITBASTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE TA0 :1;
    IO_BYTE TA1 :1;
    IO_BYTE TA2 :1;
    IO_BYTE TA3 :1;
    IO_BYTE TA4 :1;
    IO_BYTE TA5 :1;
    IO_BYTE TA6 :1;
    IO_BYTE TA7 :1;
  }bit;
 }ITBALSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE TA8 :1;
    IO_BYTE TA9 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }ITBAHSTR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD TM0 :1;
    IO_WORD TM1 :1;
    IO_WORD TM2 :1;
    IO_WORD TM3 :1;
    IO_WORD TM4 :1;
    IO_WORD TM5 :1;
    IO_WORD TM6 :1;
    IO_WORD TM7 :1;
    IO_WORD TM8 :1;
    IO_WORD TM9 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD RAL :1;
    IO_WORD ENTB :1;
  }bit;
 }ITMKSTR;
typedef union{  
    IO_BYTE	byte;

⌨️ 快捷键说明

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