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

📄 mb95100.h

📁 富士通MB951F系列单片机的ADC采样控制DEMO程序
💻 H
📖 第 1 页 / 共 5 页
字号:
  }bit;
  struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE :1;
    IO_BYTE _SL15 :2;
    IO_BYTE :2;
    IO_BYTE _SL14 :2;
    #else 
    IO_BYTE :1;
    IO_BYTE _SL14 :2;
    IO_BYTE :2;
    IO_BYTE _SL15 :2;
    #endif 
  }bitc;
 }EIC21STR;
typedef union{   /* EIC31 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _EIR17 :1;
    IO_BYTE _SL171 :1;
    IO_BYTE _SL170 :1;
    IO_BYTE _EIE17 :1;
    IO_BYTE _EIR16 :1;
    IO_BYTE _SL161 :1;
    IO_BYTE _SL160 :1;
    IO_BYTE _EIE16 :1;
    #else 
    IO_BYTE _EIE16 :1;
    IO_BYTE _SL160 :1;
    IO_BYTE _SL161 :1;
    IO_BYTE _EIR16 :1;
    IO_BYTE _EIE17 :1;
    IO_BYTE _SL170 :1;
    IO_BYTE _SL171 :1;
    IO_BYTE _EIR17 :1;
    #endif 
  }bit;
  struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE :1;
    IO_BYTE _SL17 :2;
    IO_BYTE :2;
    IO_BYTE _SL16 :2;
    #else 
    IO_BYTE :1;
    IO_BYTE _SL16 :2;
    IO_BYTE :2;
    IO_BYTE _SL17 :2;
    #endif 
  }bitc;
 }EIC31STR;
typedef union{   /* SCR */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _PEN :1;
    IO_BYTE _P :1;
    IO_BYTE _SBL :1;
    IO_BYTE _CL :1;
    IO_BYTE _AD :1;
    IO_BYTE _CRE :1;
    IO_BYTE _RXE :1;
    IO_BYTE _TXE :1;
    #else 
    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;
    #endif 
  }bit;
 }SCRSTR;
typedef union{   /* SMR */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _MD1 :1;
    IO_BYTE _MD0 :1;
    IO_BYTE _OTO :1;
    IO_BYTE _EXT :1;
    IO_BYTE _REST :1;
    IO_BYTE _UPCL :1;
    IO_BYTE _SCKE :1;
    IO_BYTE _SOE :1;
    #else 
    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;
    #endif 
  }bit;
  struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _MD :2;
    #else 
    IO_BYTE :6;
    IO_BYTE _MD :2;
    #endif 
  }bitc;
 }SMRSTR;
typedef union{   /* SSR */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _PE :1;
    IO_BYTE _ORE :1;
    IO_BYTE _FRE :1;
    IO_BYTE _RDRF :1;
    IO_BYTE _TDRE :1;
    IO_BYTE _BDS :1;
    IO_BYTE _RIE :1;
    IO_BYTE _TIE :1;
    #else 
    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;
    #endif 
  }bit;
 }SSRSTR;
typedef union{   /* ESCR */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _LBIE :1;
    IO_BYTE _LBD :1;
    IO_BYTE _LBL1 :1;
    IO_BYTE _LBL0 :1;
    IO_BYTE _SOPE :1;
    IO_BYTE _SIOP :1;
    IO_BYTE _CCO :1;
    IO_BYTE _SCES :1;
    #else 
    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;
    #endif 
  }bit;
  struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE :2;
    IO_BYTE _LBL :2;
    #else 
    IO_BYTE :4;
    IO_BYTE _LBL :2;
    #endif 
  }bitc;
 }ESCRSTR;
typedef union{   /* ECCR */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE  :1;
    IO_BYTE _LBR :1;
    IO_BYTE _MS :1;
    IO_BYTE _SCDE :1;
    IO_BYTE _SSM :1;
    IO_BYTE  :1;
    IO_BYTE _RBI :1;
    IO_BYTE _TBI :1;
    #else 
    IO_BYTE _TBI :1;
    IO_BYTE _RBI :1;
    IO_BYTE  :1;
    IO_BYTE _SSM :1;
    IO_BYTE _SCDE :1;
    IO_BYTE _MS :1;
    IO_BYTE _LBR :1;
    IO_BYTE  :1;
    #endif 
  }bit;
 }ECCRSTR;
typedef union{   /* SMC10 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _BDS :1;
    IO_BYTE _PEN :1;
    IO_BYTE _TDP :1;
    IO_BYTE _SBL :1;
    IO_BYTE _CBL1 :1;
    IO_BYTE _CBL0 :1;
    IO_BYTE _CKS :1;
    IO_BYTE _MD :1;
    #else 
    IO_BYTE _MD :1;
    IO_BYTE _CKS :1;
    IO_BYTE _CBL0 :1;
    IO_BYTE _CBL1 :1;
    IO_BYTE _SBL :1;
    IO_BYTE _TDP :1;
    IO_BYTE _PEN :1;
    IO_BYTE _BDS :1;
    #endif 
  }bit;
  struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE :4;
    IO_BYTE _CBL :2;
    #else 
    IO_BYTE :2;
    IO_BYTE _CBL :2;
    #endif 
  }bitc;
 }SMC10STR;
typedef union{   /* SMC20 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _SCKE :1;
    IO_BYTE _TXOE :1;
    IO_BYTE _RERC :1;
    IO_BYTE _RXE :1;
    IO_BYTE _TXE :1;
    IO_BYTE _RIE :1;
    IO_BYTE _TCIE :1;
    IO_BYTE _TEIE :1;
    #else 
    IO_BYTE _TEIE :1;
    IO_BYTE _TCIE :1;
    IO_BYTE _RIE :1;
    IO_BYTE _TXE :1;
    IO_BYTE _RXE :1;
    IO_BYTE _RERC :1;
    IO_BYTE _TXOE :1;
    IO_BYTE _SCKE :1;
    #endif 
  }bit;
 }SMC20STR;
typedef union{   /* SSR0 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _PER :1;
    IO_BYTE _OVE :1;
    IO_BYTE _FER :1;
    IO_BYTE _RDRF :1;
    IO_BYTE _TCPL :1;
    IO_BYTE _TDRE :1;
    #else 
    IO_BYTE _TDRE :1;
    IO_BYTE _TCPL :1;
    IO_BYTE _RDRF :1;
    IO_BYTE _FER :1;
    IO_BYTE _OVE :1;
    IO_BYTE _PER :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    #endif 
  }bit;
 }SSR0STR;
typedef union{   /* SMC11 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _BDS :1;
    IO_BYTE _PEN :1;
    IO_BYTE _TDP :1;
    IO_BYTE _SBL :1;
    IO_BYTE _CBL1 :1;
    IO_BYTE _CBL0 :1;
    IO_BYTE _CKS :1;
    IO_BYTE _MD :1;
    #else 
    IO_BYTE _MD :1;
    IO_BYTE _CKS :1;
    IO_BYTE _CBL0 :1;
    IO_BYTE _CBL1 :1;
    IO_BYTE _SBL :1;
    IO_BYTE _TDP :1;
    IO_BYTE _PEN :1;
    IO_BYTE _BDS :1;
    #endif 
  }bit;
  struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE :4;
    IO_BYTE _CBL :2;
    #else 
    IO_BYTE :2;
    IO_BYTE _CBL :2;
    #endif 
  }bitc;
 }SMC11STR;
typedef union{   /* SMC21 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _SCKE :1;
    IO_BYTE _TXOE :1;
    IO_BYTE _RERC :1;
    IO_BYTE _RXE :1;
    IO_BYTE _TXE :1;
    IO_BYTE _RIE :1;
    IO_BYTE _TCIE :1;
    IO_BYTE _TEIE :1;
    #else 
    IO_BYTE _TEIE :1;
    IO_BYTE _TCIE :1;
    IO_BYTE _RIE :1;
    IO_BYTE _TXE :1;
    IO_BYTE _RXE :1;
    IO_BYTE _RERC :1;
    IO_BYTE _TXOE :1;
    IO_BYTE _SCKE :1;
    #endif 
  }bit;
 }SMC21STR;
typedef union{   /* SSR1 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _PER :1;
    IO_BYTE _OVE :1;
    IO_BYTE _FER :1;
    IO_BYTE _RDRF :1;
    IO_BYTE _TCPL :1;
    IO_BYTE _TDRE :1;
    #else 
    IO_BYTE _TDRE :1;
    IO_BYTE _TCPL :1;
    IO_BYTE _RDRF :1;
    IO_BYTE _FER :1;
    IO_BYTE _OVE :1;
    IO_BYTE _PER :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    #endif 
  }bit;
 }SSR1STR;
typedef union{   /* IBCR00 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _AACKX :1;
    IO_BYTE _INTS :1;
    IO_BYTE _ALF :1;
    IO_BYTE _ALE :1;
    IO_BYTE _SPF :1;
    IO_BYTE _SPE :1;
    IO_BYTE _WUF :1;
    IO_BYTE _WUE :1;
    #else 
    IO_BYTE _WUE :1;
    IO_BYTE _WUF :1;
    IO_BYTE _SPE :1;
    IO_BYTE _SPF :1;
    IO_BYTE _ALE :1;
    IO_BYTE _ALF :1;
    IO_BYTE _INTS :1;
    IO_BYTE _AACKX :1;
    #endif 
  }bit;
 }IBCR00STR;
typedef union{   /* IBCR10 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _BER :1;
    IO_BYTE _BEIE :1;
    IO_BYTE _SCC :1;
    IO_BYTE _MSS :1;
    IO_BYTE _DACKE :1;
    IO_BYTE _GACKE :1;
    IO_BYTE _INTE :1;
    IO_BYTE _INT :1;
    #else 
    IO_BYTE _INT :1;
    IO_BYTE _INTE :1;
    IO_BYTE _GACKE :1;
    IO_BYTE _DACKE :1;
    IO_BYTE _MSS :1;
    IO_BYTE _SCC :1;
    IO_BYTE _BEIE :1;
    IO_BYTE _BER :1;
    #endif 
  }bit;
 }IBCR10STR;
typedef union{   /* IBSR0 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _BB :1;
    IO_BYTE _RSC :1;
    IO_BYTE  :1;
    IO_BYTE _LRB :1;
    IO_BYTE _TRX :1;
    IO_BYTE _AAS :1;
    IO_BYTE _GCA :1;
    IO_BYTE _FBT :1;
    #else 
    IO_BYTE _FBT :1;
    IO_BYTE _GCA :1;
    IO_BYTE _AAS :1;
    IO_BYTE _TRX :1;
    IO_BYTE _LRB :1;
    IO_BYTE  :1;
    IO_BYTE _RSC :1;
    IO_BYTE _BB :1;
    #endif 
  }bit;
 }IBSR0STR;
typedef union{   /* IDDR0 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _D7 :1;
    IO_BYTE _D6 :1;
    IO_BYTE _D5 :1;
    IO_BYTE _D4 :1;
    IO_BYTE _D3 :1;
    IO_BYTE _D2 :1;
    IO_BYTE _D1 :1;
    IO_BYTE _D0 :1;
    #else 
    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;
    #endif 
  }bit;
 }IDDR0STR;
typedef union{   /* IAAR0 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE  :1;
    IO_BYTE _A6 :1;
    IO_BYTE _A5 :1;
    IO_BYTE _A4 :1;
    IO_BYTE _A3 :1;
    IO_BYTE _A2 :1;
    IO_BYTE _A1 :1;
    IO_BYTE _A0 :1;
    #else 
    IO_BYTE _A0 :1;
    IO_BYTE _A1 :1;
    IO_BYTE _A2 :1;
    IO_BYTE _A3 :1;
    IO_BYTE _A4 :1;
    IO_BYTE _A5 :1;
    IO_BYTE _A6 :1;
    IO_BYTE  :1;
    #endif 
  }bit;
 }IAAR0STR;
typedef union{   /* ICCR0 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE  :1;
    IO_BYTE _DMBP :1;
    IO_BYTE _EN :1;
    IO_BYTE _CS4 :1;
    IO_BYTE _CS3 :1;
    IO_BYTE _CS2 :1;
    IO_BYTE _CS1 :1;
    IO_BYTE _CS0 :1;
    #else 
    IO_BYTE _CS0 :1;
    IO_BYTE _CS1 :1;
    IO_BYTE _CS2 :1;
    IO_BYTE _CS3 :1;
    IO_BYTE _CS4 :1;
    IO_BYTE _EN :1;
    IO_BYTE _DMBP :1;
    IO_BYTE  :1;
    #endif 
  }bit;
 }ICCR0STR;
typedef union{   /* IBCR01 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _AACKX :1;
    IO_BYTE _INTS :1;
    IO_BYTE _ALF :1;
    IO_BYTE _ALE :1;
    IO_BYTE _SPF :1;
    IO_BYTE _SPE :1;
    IO_BYTE _WUF :1;
    IO_BYTE _WUE :1;
    #else 
    IO_BYTE _WUE :1;
    IO_BYTE _WUF :1;
    IO_BYTE _SPE :1;
    IO_BYTE _SPF :1;
    IO_BYTE _ALE :1;
    IO_BYTE _ALF :1;
    IO_BYTE _INTS :1;
    IO_BYTE _AACKX :1;
    #endif 
  }bit;
 }IBCR01STR;
typedef union{   /* IBCR11 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _BER :1;
    IO_BYTE _BEIE :1;
    IO_BYTE _SCC :1;
    IO_BYTE _MSS :1;
    IO_BYTE _DACKE :1;
    IO_BYTE _GACKE :1;
    IO_BYTE _INTE :1;
    IO_BYTE _INT :1;
    #else 
    IO_BYTE _INT :1;
    IO_BYTE _INTE :1;
    IO_BYTE _GACKE :1;
    IO_BYTE _DACKE :1;
    IO_BYTE _MSS :1;
    IO_BYTE _SCC :1;
    IO_BYTE _BEIE :1;
    IO_BYTE _BER :1;
    #endif 
  }bit;
 }IBCR11STR;
typedef union{   /* IBSR1 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE  :1;
    IO_BYTE _BB :1;
    IO_BYTE _RSC :1;
    IO_BYTE _LRB :1;
    IO_BYTE _TRX :1;
    IO_BYTE _AAS :1;
    IO_BYTE _GCA :1;
    IO_BYTE _FBT :1;
    #else 
    IO_BYTE _FBT :1;
    IO_BYTE _GCA :1;
    IO_BYTE _AAS :1;
    IO_BYTE _TRX :1;
    IO_BYTE _LRB :1;
    IO_BYTE _RSC :1;
    IO_BYTE _BB :1;
    IO_BYTE  :1;
    #endif 
  }bit;
 }IBSR1STR;
typedef union{   /* ICCR1 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE  :1;
    IO_BYTE _DMBP :1;
    IO_BYTE _EN :1;
    IO_BYTE _CS4 :1;
    IO_BYTE _CS3 :1;
    IO_BYTE _CS2 :1;
    IO_BYTE _CS1 :1;
    IO_BYTE _CS0 :1;
    #else 
    IO_BYTE _CS0 :1;
    IO_BYTE _CS1 :1;
    IO_BYTE _CS2 :1;
    IO_BYTE _CS3 :1;
    IO_BYTE _CS4 :1;
    IO_BYTE _EN :1;
    IO_BYTE _DMBP :1;
    IO_BYTE  :1;
    #endif 
  }bit;
 }ICCR1STR;
typedef union{   /* ADC1 */
    IO_BYTE	byte;
    struct{
    #if   defined(__BITFIELD_ORDER_MSB__)
    IO_BYTE _ANS3 :1;
    IO_BYTE _ANS2 :1;
    IO_BYTE _ANS1 :1;
    IO_BYTE _ANS0 :1;
    IO_BYTE _ADI :1;
    IO_BYTE _ADMV :1;
    IO_BYTE _ADMVX 

⌨️ 快捷键说明

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