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

📄 mb90425.h

📁 富士通单片机MB90F387上实现MODBUS
💻 H
📖 第 1 页 / 共 5 页
字号:
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE OSEL :1;
    IO_BYTE POEN :1;
    IO_BYTE IRS0 :1;
    IO_BYTE IRS1 :1;
    IO_BYTE IRQF :1;
    IO_BYTE IREN :1;
    IO_BYTE EGS0 :1;
    IO_BYTE EGS1 :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE IRS :2;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE EGS :2;
  }bitc;
 }PCNTL2STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE PGMS :1;
    IO_BYTE CKS0 :1;
    IO_BYTE CKS1 :1;
    IO_BYTE RTRG :1;
    IO_BYTE MDSE :1;
    IO_BYTE STGR :1;
    IO_BYTE CNTE :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE CKS :2;
  }bitc;
 }PCNTH2STR;
typedef union{   /* DTP, External Interrupts */
    IO_BYTE	byte;
    struct{
    IO_BYTE EN0 :1;
    IO_BYTE EN1 :1;
    IO_BYTE EN2 :1;
    IO_BYTE EN3 :1;
    IO_BYTE EN4 :1;
    IO_BYTE EN5 :1;
    IO_BYTE EN6 :1;
    IO_BYTE EN7 :1;
  }bit;
 }ENIRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE ER0 :1;
    IO_BYTE ER1 :1;
    IO_BYTE ER2 :1;
    IO_BYTE ER3 :1;
    IO_BYTE ER4 :1;
    IO_BYTE ER5 :1;
    IO_BYTE ER6 :1;
    IO_BYTE ER7 :1;
  }bit;
 }EIRRSTR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD LA0 :1;
    IO_WORD LB0 :1;
    IO_WORD LA1 :1;
    IO_WORD LB1 :1;
    IO_WORD LA2 :1;
    IO_WORD LB2 :1;
    IO_WORD LA3 :1;
    IO_WORD LB3 :1;
    IO_WORD LA4 :1;
    IO_WORD LB4 :1;
    IO_WORD LA5 :1;
    IO_WORD LB5 :1;
    IO_WORD LA6 :1;
    IO_WORD LB6 :1;
    IO_WORD LA7 :1;
    IO_WORD LB7 :1;
  }bit;
 }ELVRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE LA0 :1;
    IO_BYTE LB0 :1;
    IO_BYTE LA1 :1;
    IO_BYTE LB1 :1;
    IO_BYTE LA2 :1;
    IO_BYTE LB2 :1;
    IO_BYTE LA3 :1;
    IO_BYTE LB3 :1;
  }bit;
 }ELVRLSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE LA4 :1;
    IO_BYTE LB4 :1;
    IO_BYTE LA5 :1;
    IO_BYTE LB5 :1;
    IO_BYTE LA6 :1;
    IO_BYTE LB6 :1;
    IO_BYTE LA7 :1;
    IO_BYTE LB7 :1;
  }bit;
 }ELVRHSTR;
typedef union{   /* UART0 */
    IO_BYTE	byte;
    struct{
    IO_BYTE SOE :1;
    IO_BYTE SCKE :1;
    IO_BYTE  :1;
    IO_BYTE CS0 :1;
    IO_BYTE CS1 :1;
    IO_BYTE CS2 :1;
    IO_BYTE MD0 :1;
    IO_BYTE MD1 :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE CS :3;
    IO_BYTE MD :2;
  }bitc;
 }SMR0STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE TXE :1;
    IO_BYTE RXE :1;
    IO_BYTE REC :1;
    IO_BYTE AD :1;
    IO_BYTE CL :1;
    IO_BYTE SBL :1;
    IO_BYTE P :1;
    IO_BYTE PEN :1;
  }bit;
 }SCR0STR;
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;
 }SIDR0STR;
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;
 }SODR0STR;
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;
 }SSR0STR;
typedef union{   /* UART1 */
    IO_BYTE	byte;
    struct{
    IO_BYTE SOE :1;
    IO_BYTE SCKE :1;
    IO_BYTE  :1;
    IO_BYTE CS0 :1;
    IO_BYTE CS1 :1;
    IO_BYTE CS2 :1;
    IO_BYTE MD0 :1;
    IO_BYTE MD1 :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE CS :3;
    IO_BYTE MD :2;
  }bitc;
 }SMR1STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE TXE :1;
    IO_BYTE RXE :1;
    IO_BYTE REC :1;
    IO_BYTE AD :1;
    IO_BYTE CL :1;
    IO_BYTE SBL :1;
    IO_BYTE P :1;
    IO_BYTE PEN :1;
  }bit;
 }SCR1STR;
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;
 }SIDR1STR;
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;
 }SODR1STR;
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;
 }SSR1STR;
typedef union{   /*  */
    IO_BYTE	byte;
    struct{
    IO_BYTE DIV0 :1;
    IO_BYTE DIV1 :1;
    IO_BYTE DIV2 :1;
    IO_BYTE DIV3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE MD :1;
  }bit;
  struct{
    IO_BYTE DIV :4;
  }bitc;
 }CDCR0STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE DIV0 :1;
    IO_BYTE DIV1 :1;
    IO_BYTE DIV2 :1;
    IO_BYTE DIV3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE MD :1;
  }bit;
  struct{
    IO_BYTE DIV :4;
  }bitc;
 }CDCR1STR;
typedef union{   /* Reload Timer 0/1 */
    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;
 }TMCSR0STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD D0 :1;
    IO_WORD D1 :1;
    IO_WORD D2 :1;
    IO_WORD D3 :1;
    IO_WORD D4 :1;
    IO_WORD D5 :1;
    IO_WORD D6 :1;
    IO_WORD D7 :1;
    IO_WORD D8 :1;
    IO_WORD D9 :1;
    IO_WORD D10 :1;
    IO_WORD D11 :1;
    IO_WORD D12 :1;
    IO_WORD D13 :1;
    IO_WORD D14 :1;
    IO_WORD D15 :1;
  }bit;
 }TMR0STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD D0 :1;
    IO_WORD D1 :1;
    IO_WORD D2 :1;
    IO_WORD D3 :1;
    IO_WORD D4 :1;
    IO_WORD D5 :1;
    IO_WORD D6 :1;
    IO_WORD D7 :1;
    IO_WORD D8 :1;
    IO_WORD D9 :1;
    IO_WORD D10 :1;
    IO_WORD D11 :1;
    IO_WORD D12 :1;
    IO_WORD D13 :1;
    IO_WORD D14 :1;
    IO_WORD D15 :1;
  }bit;
 }TMRLR0STR;
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;
 }TMCSR1STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD D0 :1;
    IO_WORD D1 :1;
    IO_WORD D2 :1;
    IO_WORD D3 :1;
    IO_WORD D4 :1;
    IO_WORD D5 :1;
    IO_WORD D6 :1;
    IO_WORD D7 :1;
    IO_WORD D8 :1;
    IO_WORD D9 :1;
    IO_WORD D10 :1;
    IO_WORD D11 :1;
    IO_WORD D12 :1;
    IO_WORD D13 :1;
    IO_WORD D14 :1;
    IO_WORD D15 :1;
  }bit;
 }TMR1STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD D0 :1;
    IO_WORD D1 :1;
    IO_WORD D2 :1;
    IO_WORD D3 :1;
    IO_WORD D4 :1;
    IO_WORD D5 :1;
    IO_WORD D6 :1;
    IO_WORD D7 :1;
    IO_WORD D8 :1;
    IO_WORD D9 :1;
    IO_WORD D10 :1;
    IO_WORD D11 :1;
    IO_WORD D12 :1;
    IO_WORD D13 :1;
    IO_WORD D14 :1;
    IO_WORD D15 :1;
  }bit;
 }TMRLR1STR;
typedef union{   /*  */
    IO_WORD	word;
    struct{
    IO_WORD ST :1;
    IO_WORD OE :1;
    IO_WORD UPDT :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD TST0 :1;
    IO_WORD TST1 :1;
    IO_WORD TST2 :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;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD TST :3;
  }bitc;
 }WTCRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE ST :1;
    IO_BYTE OE :1;
    IO_BYTE UPDT :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE TST0 :1;
    IO_BYTE TST1 :1;
    IO_BYTE TST2 :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE TST :3;
  }bitc;
 }WTCRLSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE INT0 :1;
    IO_BYTE INTE0 :1;
    IO_BYTE INT1 :1;
    IO_BYTE INTE1 :1;
    IO_BYTE INT2 :1;
    IO_BYTE INTE2 :1;
    IO_BYTE INT3 :1;
    IO_BYTE INTE3 :1;
  }bit;
 }WTCRHSTR;
typedef union{  
    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 TST :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD OE :2;
    IO_WORD :1;
    IO_WORD S :2;
  }bitc;
 }SGCRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE ST :1;
    IO_BYTE INT :1;
    IO_BYTE INTE :1;
    IO_BYTE OE1 :1;
    IO_BYTE OE2 :1;
    IO_BYTE TONE :1;
    IO_BYTE S0 :1;
    IO_BYTE S1 :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE OE :2;
    IO_BYTE :1;
    IO_BYTE S :2;
  }bitc;
 }SGCRLSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE DEC :1;
    IO_BYTE BUSY :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE TST :1;
  }bit;
 }SGCRHSTR;
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;
 }SGFRSTR;
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;
 }SGARSTR;
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;
 }SGDRSTR;
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;
 }SGTRSTR;
typedef union{   /* ICU unit 0/1/2/3 */
    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;

⌨️ 快捷键说明

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