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

📄 mb95100.h

📁 富士通MB951F系列单片机的UART驱动DEMO应用程序
💻 H
📖 第 1 页 / 共 5 页
字号:
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }PDRGSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _DG0 :1;
    IO_BYTE _DG1 :1;
    IO_BYTE _DG2 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }DDRGSTR;
typedef union{   /* PUL0 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _PU00 :1;
    IO_BYTE _PU01 :1;
    IO_BYTE _PU02 :1;
    IO_BYTE _PU03 :1;
    IO_BYTE _PU04 :1;
    IO_BYTE _PU05 :1;
    IO_BYTE _PU06 :1;
    IO_BYTE _PU07 :1;
  }bit;
 }PUL0STR;
typedef union{   /* PUL1 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _PU10 :1;
    IO_BYTE _PU11 :1;
    IO_BYTE _PU12 :1;
    IO_BYTE _PU13 :1;
    IO_BYTE _PU14 :1;
    IO_BYTE _PU15 :1;
    IO_BYTE _PU16 :1;
    IO_BYTE  :1;
  }bit;
 }PUL1STR;
typedef union{   /* PUL2 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _PU20 :1;
    IO_BYTE _PU21 :1;
    IO_BYTE _PU22 :1;
    IO_BYTE _PU23 :1;
    IO_BYTE _PU24 :1;
    IO_BYTE _PU25 :1;
    IO_BYTE _PU26 :1;
    IO_BYTE _PU27 :1;
  }bit;
 }PUL2STR;
typedef union{   /* PUL3 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _PU30 :1;
    IO_BYTE _PU31 :1;
    IO_BYTE _PU32 :1;
    IO_BYTE _PU33 :1;
    IO_BYTE _PU34 :1;
    IO_BYTE _PU35 :1;
    IO_BYTE _PU36 :1;
    IO_BYTE _PU37 :1;
  }bit;
 }PUL3STR;
typedef union{   /* PUL4 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _PU40 :1;
    IO_BYTE _PU41 :1;
    IO_BYTE _PU42 :1;
    IO_BYTE _PU43 :1;
    IO_BYTE _PU44 :1;
    IO_BYTE _PU45 :1;
    IO_BYTE _PU46 :1;
    IO_BYTE _PU47 :1;
  }bit;
 }PUL4STR;
typedef union{   /* PUL5 */
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _PU52 :1;
    IO_BYTE _PU53 :1;
    IO_BYTE _PU54 :1;
    IO_BYTE _PU55 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }PUL5STR;
typedef union{   /* PUL7 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _PU70 :1;
    IO_BYTE _PU71 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _PU74 :1;
    IO_BYTE _PU75 :1;
    IO_BYTE _PU76 :1;
    IO_BYTE _PU77 :1;
  }bit;
 }PUL7STR;
typedef union{   /* PUL8 */
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _PU84 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }PUL8STR;
typedef union{   /* PULE */
    IO_BYTE	byte;
    struct{
    IO_BYTE _PUE0 :1;
    IO_BYTE _PUE1 :1;
    IO_BYTE _PUE2 :1;
    IO_BYTE _PUE3 :1;
    IO_BYTE _PUE4 :1;
    IO_BYTE _PUE5 :1;
    IO_BYTE _PUE6 :1;
    IO_BYTE _PUE7 :1;
  }bit;
 }PULESTR;
typedef union{   /* PULG */
    IO_BYTE	byte;
    struct{
    IO_BYTE _PUG0 :1;
    IO_BYTE _PUG1 :1;
    IO_BYTE _PUG2 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }PULGSTR;
typedef union{   /* T01CR1 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _OE :1;
    IO_BYTE _SO :1;
    IO_BYTE _IF :1;
    IO_BYTE _BF :1;
    IO_BYTE _IR :1;
    IO_BYTE _IE :1;
    IO_BYTE _HO :1;
    IO_BYTE _STA :1;
  }bit;
 }T01CR1STR;
typedef union{   /* T00CR1 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _OE :1;
    IO_BYTE _SO :1;
    IO_BYTE _IF :1;
    IO_BYTE _BF :1;
    IO_BYTE _IR :1;
    IO_BYTE _IE :1;
    IO_BYTE _HO :1;
    IO_BYTE _STA :1;
  }bit;
 }T00CR1STR;
typedef union{   /* T11CR1 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _OE :1;
    IO_BYTE _SO :1;
    IO_BYTE _IF :1;
    IO_BYTE _BF :1;
    IO_BYTE _IR :1;
    IO_BYTE _IE :1;
    IO_BYTE _HO :1;
    IO_BYTE _STA :1;
  }bit;
 }T11CR1STR;
typedef union{   /* T10CR1 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _OE :1;
    IO_BYTE _SO :1;
    IO_BYTE _IF :1;
    IO_BYTE _BF :1;
    IO_BYTE _IR :1;
    IO_BYTE _IE :1;
    IO_BYTE _HO :1;
    IO_BYTE _STA :1;
  }bit;
 }T10CR1STR;
typedef union{   /* PC01 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _CKS10 :1;
    IO_BYTE _CKS11 :1;
    IO_BYTE _CKS12 :1;
    IO_BYTE _POEN1 :1;
    IO_BYTE _PUF1 :1;
    IO_BYTE _PIE1 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE _CKS1 :3;
  }bitc;
 }PC01STR;
typedef union{   /* PC00 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _CKS00 :1;
    IO_BYTE _CKS01 :1;
    IO_BYTE _CKS02 :1;
    IO_BYTE _POEN0 :1;
    IO_BYTE _PUF0 :1;
    IO_BYTE _PIE0 :1;
    IO_BYTE _MD0 :1;
    IO_BYTE _MD1 :1;
  }bit;
  struct{
    IO_BYTE _CKS0 :3;
    IO_BYTE :3;
    IO_BYTE _MD :2;
  }bitc;
 }PC00STR;
typedef union{   /* PC11 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _CKS10 :1;
    IO_BYTE _CKS11 :1;
    IO_BYTE _CKS12 :1;
    IO_BYTE _POEN1 :1;
    IO_BYTE _PUF1 :1;
    IO_BYTE _PIE1 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE _CKS1 :3;
  }bitc;
 }PC11STR;
typedef union{   /* PC10 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _CKS00 :1;
    IO_BYTE _CKS01 :1;
    IO_BYTE _CKS02 :1;
    IO_BYTE _POEN0 :1;
    IO_BYTE _PUF0 :1;
    IO_BYTE _PIE0 :1;
    IO_BYTE _MD0 :1;
    IO_BYTE _MD1 :1;
  }bit;
  struct{
    IO_BYTE _CKS0 :3;
    IO_BYTE :3;
    IO_BYTE _MD :2;
  }bitc;
 }PC10STR;
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 _CSL2 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
  struct{
    IO_WORD :7;
    IO_WORD _MOD :3;
    IO_WORD _CSL :3;
  }bitc;
 }TMCSR0STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _MOD0 :1;
    IO_BYTE _MOD1 :1;
    IO_BYTE _MOD2 :1;
    IO_BYTE _CSL0 :1;
    IO_BYTE _CSL1 :1;
    IO_BYTE _CSL2 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE _MOD :3;
    IO_BYTE _CSL :3;
  }bitc;
 }TMCSRH0STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _TRG :1;
    IO_BYTE _CNTE :1;
    IO_BYTE _UF :1;
    IO_BYTE _INTE :1;
    IO_BYTE _RELD :1;
    IO_BYTE _OUTL :1;
    IO_BYTE _OUTE :1;
    IO_BYTE  :1;
  }bit;
 }TMCSRL0STR;
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 _CSL2 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
  struct{
    IO_WORD :7;
    IO_WORD _MOD :3;
    IO_WORD _CSL :3;
  }bitc;
 }TMCSR1STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _MOD0 :1;
    IO_BYTE _MOD1 :1;
    IO_BYTE _MOD2 :1;
    IO_BYTE _CSL0 :1;
    IO_BYTE _CSL1 :1;
    IO_BYTE _CSL2 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE _MOD :3;
    IO_BYTE _CSL :3;
  }bitc;
 }TMCSRH1STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _TRG :1;
    IO_BYTE _CNTE :1;
    IO_BYTE _UF :1;
    IO_BYTE _INTE :1;
    IO_BYTE _RELD :1;
    IO_BYTE _OUTL :1;
    IO_BYTE _OUTE :1;
    IO_BYTE  :1;
  }bit;
 }TMCSRL1STR;
typedef union{   /* PCNT */
    IO_WORD	word;
    struct{
    IO_WORD _PGMS :1;
    IO_WORD _CKS0 :1;
    IO_WORD _CKS1 :1;
    IO_WORD _CKS2 :1;
    IO_WORD _RTRG :1;
    IO_WORD _MDSE :1;
    IO_WORD _STGR :1;
    IO_WORD _CNTE :1;
    IO_WORD _OSEL :1;
    IO_WORD _POEN :1;
    IO_WORD _IRS0 :1;
    IO_WORD _IRS1 :1;
    IO_WORD _IRQF :1;
    IO_WORD _IREN :1;
    IO_WORD _EGS0 :1;
    IO_WORD _EGS1 :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD _CKS :3;
    IO_WORD :6;
    IO_WORD _IRS :2;
  }bitc;
 }PCNT0STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _PGMS :1;
    IO_BYTE _CKS0 :1;
    IO_BYTE _CKS1 :1;
    IO_BYTE _CKS2 :1;
    IO_BYTE _RTRG :1;
    IO_BYTE _MDSE :1;
    IO_BYTE _STGR :1;
    IO_BYTE _CNTE :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE _CKS :3;
  }bitc;
 }PCNTH0STR;
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 :2;
    IO_BYTE _IRS :2;
  }bitc;
 }PCNTL0STR;
typedef union{   /* PCNT1 */
    IO_WORD	word;
    struct{
    IO_WORD _PGMS :1;
    IO_WORD _CKS0 :1;
    IO_WORD _CKS1 :1;
    IO_WORD _CKS2 :1;
    IO_WORD _RTRG :1;
    IO_WORD _MDSE :1;
    IO_WORD _STGR :1;
    IO_WORD _CNTE :1;
    IO_WORD _OSEL :1;
    IO_WORD _POEN :1;
    IO_WORD _IRS0 :1;
    IO_WORD _IRS1 :1;
    IO_WORD _IRQF :1;
    IO_WORD _IREN :1;
    IO_WORD _EGS0 :1;
    IO_WORD _EGS1 :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD _CKS :3;
    IO_WORD :6;
    IO_WORD _IRS :2;
  }bitc;
 }PCNT1STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _PGMS :1;
    IO_BYTE _CKS0 :1;
    IO_BYTE _CKS1 :1;
    IO_BYTE _CKS2 :1;
    IO_BYTE _RTRG :1;
    IO_BYTE _MDSE :1;
    IO_BYTE _STGR :1;
    IO_BYTE _CNTE :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE _CKS :3;
  }bitc;
 }PCNTH1STR;
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 :2;
    IO_BYTE _IRS :2;
  }bitc;
 }PCNTL1STR;
typedef union{   /* PCNT2 */
    IO_WORD	word;
    struct{
    IO_WORD _PGMS :1;
    IO_WORD _CKS0 :1;
    IO_WORD _CKS1 :1;
    IO_WORD _CKS2 :1;
    IO_WORD _RTRG :1;
    IO_WORD _MDSE :1;
    IO_WORD _STGR :1;
    IO_WORD _CNTE :1;
    IO_WORD _OSEL :1;
    IO_WORD _POEN :1;
    IO_WORD _IRS0 :1;
    IO_WORD _IRS1 :1;
    IO_WORD _IRQF :1;
    IO_WORD _IREN :1;
    IO_WORD _EGS0 :1;
    IO_WORD _EGS1 :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD _CKS :3;
    IO_WORD :6;
    IO_WORD _IRS :2;
  }bitc;
 }PCNT2STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _PGMS :1;
    IO_BYTE _CKS0 :1;
    IO_BYTE _CKS1 :1;
    IO_BYTE _CKS2 :1;
    IO_BYTE _RTRG :1;
    IO_BYTE _MDSE :1;
    IO_BYTE _STGR :1;
    IO_BYTE _CNTE :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE _CKS :3;
  }bitc;
 }PCNTH2STR;
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 :2;
    IO_BYTE _IRS :2;
  }bitc;
 }PCNTL2STR;
typedef union{   /* EIC00 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _EIE0 :1;
    IO_BYTE _SL00 :1;
    IO_BYTE _SL01 :1;
    IO_BYTE _EIR0 :1;
    IO_BYTE _EIE1 :1;
    IO_BYTE _SL10 :1;
    IO_BYTE _SL11 :1;
    IO_BYTE _EIR1 :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE _SL0 :2;
    IO_BYTE :2;
    IO_BYTE _SL1 :2;
  }bitc;
 }EIC00STR;
typedef union{   /* EIC10 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _EIE2 :1;
    IO_BYTE _SL20 :1;
    IO_BYTE _SL21 :1;
    IO_BYTE _EIR2 :1;
    IO_BYTE _EIE3 :1;
    IO_BYTE _SL30 :1;
    IO_BYTE _SL31 :1;
    IO_BYTE _EIR3 :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE _SL2 :2;
    IO_BYTE :2;
    IO_BYTE _SL3 :2;
  }bitc;
 }EIC10STR;
typedef union{   /* EIC20 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _EIE4 :1;
    IO_BYTE _SL40 :1;
    IO_BYTE _SL41 :1;
    IO_BYTE _EIR4 :1;
    IO_BYTE _EIE5 :1;
    IO_BYTE _SL50 :1;
    IO_BYTE _SL51 :1;
    IO_BYTE _EIR5 :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE _SL4 :2;
    IO_BYTE :2;
    IO_BYTE _SL5 :2;
  }bitc;
 }EIC20STR;
typedef union{   /* EIC30 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _EIE6 :1;
    IO_BYTE _SL60 :1;
    IO_BYTE _SL61 :1;

⌨️ 快捷键说明

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