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

📄 mb95100.h

📁 富士通MB951F系列单片机的UART驱动DEMO应用程序
💻 H
📖 第 1 页 / 共 5 页
字号:
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG08STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG09STR;
typedef union{   /* SEG10 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG10STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG11STR;
typedef union{   /* SEG12 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG12STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG13STR;
typedef union{   /* SEG14 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG14STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG15STR;
typedef union{   /* SEG16 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG16STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG17STR;
typedef union{   /* SEG18 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG18STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG19STR;
typedef union{   /* SEG20 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG20STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG21STR;
typedef union{   /* SEG22 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG22STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG23STR;
typedef union{   /* SEG24 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG24STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG25STR;
typedef union{   /* SEG26 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG26STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG27STR;
typedef union{   /* SEG28 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG28STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG29STR;
typedef union{   /* SEG30 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG30STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG31STR;
typedef union{   /* SEG32 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG32STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG33STR;
typedef union{   /* SEG34 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG34STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG35STR;
typedef union{   /* SEG36 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG36STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG37STR;
typedef union{   /* SEG38 */
    IO_BYTE	byte;
    struct{
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }SEG38STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _COM0 :1;
    IO_BYTE _COM1 :1;
    IO_BYTE _COM2 :1;
    IO_BYTE _COM3 :1;
  }bit;
 }SEG39STR;
typedef union{   /* DACR */
    IO_BYTE	byte;
    struct{
    IO_BYTE _DA08 :1;
    IO_BYTE _DA09 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _PIE :1;
    IO_BYTE _DAE :1;
  }bit;
 }DACRSTR;
typedef union{   /* DAT */
    IO_BYTE	byte;
    struct{
    IO_BYTE _DA00 :1;
    IO_BYTE _DA01 :1;
    IO_BYTE _DA02 :1;
    IO_BYTE _DA03 :1;
    IO_BYTE _DA04 :1;
    IO_BYTE _DA05 :1;
    IO_BYTE _DA06 :1;
    IO_BYTE _DA07 :1;
  }bit;
 }DATSTR;
typedef union{   /* WCDR */
    IO_BYTE	byte;
    struct{
    IO_BYTE _RCTR0 :1;
    IO_BYTE _RCTR1 :1;
    IO_BYTE _RCTR2 :1;
    IO_BYTE _RCTR3 :1;
    IO_BYTE _RCTR4 :1;
    IO_BYTE _RCTR5 :1;
    IO_BYTE _CS0 :1;
    IO_BYTE _CS1 :1;
  }bit;
  struct{
    IO_BYTE _RCTR :6;
    IO_BYTE _CS :2;
  }bitc;
 }WCDRSTR;
typedef union{   /* CSVCR */
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE _SRST :1;
    IO_BYTE _SSVE :1;
    IO_BYTE _MSVE :1;
    IO_BYTE _RCE :1;
    IO_BYTE _SM :1;
    IO_BYTE _MM :1;
    IO_BYTE  :1;
  }bit;
 }CSVCRSTR;
typedef union{   /* WICR */
    IO_BYTE	byte;
    struct{
    IO_BYTE _TRG0 :1;
    IO_BYTE _UCK0 :1;
    IO_BYTE _UI0 :1;
    IO_BYTE _EC0 :1;
    IO_BYTE _SCK :1;
    IO_BYTE _SI :1;
    IO_BYTE _INT00 :1;
    IO_BYTE  :1;
  }bit;
 }WICRSTR;

/* C-DECLARATIONS */

__IO_EXTERN __io PDR0STR _pdr0;   /* Port0 */
#define PDR0 _pdr0.byte
#define PDR0_P00 _pdr0.bit._P00
#define PDR0_P01 _pdr0.bit._P01
#define PDR0_P02 _pdr0.bit._P02
#define PDR0_P03 _pdr0.bit._P03
#define PDR0_P04 _pdr0.bit._P04
#define PDR0_P05 _pdr0.bit._P05
#define PDR0_P06 _pdr0.bit._P06
#define PDR0_P07 _pdr0.bit._P07
__IO_EXTERN __io DDR0STR _ddr0;  
#define DDR0 _ddr0.byte
#define DDR0_D00 _ddr0.bit._D00
#define DDR0_D01 _ddr0.bit._D01
#define DDR0_D02 _ddr0.bit._D02
#define DDR0_D03 _ddr0.bit._D03
#define DDR0_D04 _ddr0.bit._D04
#define DDR0_D05 _ddr0.bit._D05
#define DDR0_D06 _ddr0.bit._D06
#define DDR0_D07 _ddr0.bit._D07
__IO_EXTERN __io PDR1STR _pdr1;   /* Port1    */
#define PDR1 _pdr1.byte
#define PDR1_P10 _pdr1.bit._P10
#define PDR1_P11 _pdr1.bit._P11
#define PDR1_P12 _pdr1.bit._P12
#define PDR1_P13 _pdr1.bit._P13
#define PDR1_P14 _pdr1.bit._P14
#define PDR1_P15 _pdr1.bit._P15
#define PDR1_P16 _pdr1.bit._P16
__IO_EXTERN __io DDR1STR _ddr1;  
#define DDR1 _ddr1.byte
#define DDR1_D10 _ddr1.bit._D10
#define DDR1_D11 _ddr1.bit._D11
#define DDR1_D12 _ddr1.bit._D12
#define DDR1_D13 _ddr1.bit._D13
#define DDR1_D14 _ddr1.bit._D14
#define DDR1_D15 _ddr1.bit._D15
#define DDR1_D16 _ddr1.bit._D16
__IO_EXTERN __io WATRSTR _watr;   /* WATR */
#define WATR _watr.byte
#define WATR_MWT0 _watr.bit._MWT0
#define WATR_MWT1 _watr.bit._MWT1
#define WATR_MWT2 _watr.bit._MWT2
#define WATR_MWT3 _watr.bit._MWT3
#define WATR_SWT0 _watr.bit._SWT0
#define WATR_SWT1 _watr.bit._SWT1
#define WATR_SWT2 _watr.bit._SWT2
#define WATR_SWT3 _watr.bit._SWT3
#define WATR_MWT _watr.bitc._MWT
#define WATR_SWT _watr.bitc._SWT
__IO_EXTERN __io PLLCSTR _pllc;   /* PLL */
#define PLLC _pllc.byte
#define PLLC_SPRDY _pllc.bit._SPRDY
#define PLLC_SPMC0 _pllc.bit._SPMC0
#define PLLC_SPMC1 _pllc.bit._SPMC1
#define PLLC_SPEN _pllc.bit._SPEN
#define PLLC_MPRDY _pllc.bit._MPRDY
#define PLLC_MPCM0 _pllc.bit._MPCM0
#define PLLC_MPCM1 _pllc.bit._MPCM1
#define PLLC_MPEN _pllc.bit._MPEN
#define PLLC_SPMC _pllc.bitc._SPMC
#define PLLC_MPCM _pllc.bitc._MPCM
__IO_EXTERN __io SYCCSTR _sycc;   /* SYCC */
#define SYCC _sycc.byte
#define SYCC_DIV0 _sycc.bit._DIV0
#define SYCC_DIV1 _sycc.bit._DIV1
#define SYCC_SUBS _sycc.bit._SUBS
#define SYCC_SRDY _sycc.bit._SRDY
#define SYCC_SCS0 _sycc.bit._SCS0
#define SYCC_SCS1 _sycc.bit._SCS1
#define SYCC_SCM0 _sycc.bit._SCM0
#define SYCC_SCM1 _sycc.bit._SCM1
#define SYCC_DIV _sycc.bitc._DIV
#define SYCC_SCS _sycc.bitc._SCS
#define SYCC_SCM _sycc.bitc._SCM
__IO_EXTERN __io STBCSTR _stbc;   /* STBC */
#define STBC _stbc.byte
#define STBC_TMD _stbc.bit._TMD
#define STBC_SRST _stbc.bit._SRST
#define STBC_SPL _stbc.bit._SPL
#define STBC_SLP _stbc.bit._SLP
#define STBC_STP _stbc.bit._STP
__IO_EXTERN __io RSRRSTR _rsrr;   /* RSRR */
#define RSRR _rsrr.byte
#define RSRR_SWR _rsrr.bit._SWR
#define RSRR_HWR _rsrr.bit._HWR
#define RSRR_PONR _rsrr.bit._PONR
#define RSRR_WDTR _rsrr.bit._WDTR
#define RSRR_EXTS _rsrr.bit._EXTS
#define RSRR_CSVR _rsrr.bit._CSVR
__IO_EXTERN __io TBTCSTR _tbtc;   /* TBTC */
#define TBTC _tbtc.byte
#define TBTC_TCLR _tbtc.bit._TCLR
#define TBTC_TBC0 _tbtc.bit._TBC0
#define TBTC_TBC1 _tbtc.bit._TBC1
#define TBTC_TBIE _tbtc.bit._TBIE
#define TBTC_TBIF _tbtc.bit._TBIF
#define TBTC_TBC _tbtc.bitc._TBC
__IO_EXTERN __io WPCRSTR _wpcr;   /* WPCR */
#define WPCR _wpcr.byte
#define WPCR_WCLR _wpcr.bit._WCLR
#define WPCR_WTC0 _wpcr.bit._WTC0
#define WPCR_WTC1 _wpcr.bit._WTC1
#define WPCR_WTIE _wpcr.bit._WTIE
#define WPCR_WTIF _wpcr.bit._WTIF
#define WPCR_WTC _wpcr.bitc._WTC
__IO_EXTERN __io IO_BYTE _wdtc;
#define WDTC _wdtc    /* WDTC */
__IO_EXTERN __io PDR2STR _pdr2;   /* Port2 */
#define PDR2 _pdr2.byte
#define PDR2_P20 _pdr2.bit._P20
#define PDR2_P21 _pdr2.bit._P21
#define PDR2_P22 _pdr2.bit._P22
#define PDR2_P23 _pdr2.bit._P23
#define PDR2_P24 _pdr2.bit._P24
#define PDR2_P25 _pdr2.bit._P25
#define PDR2_P26 _pdr2.bit._P26
#define PDR2_P27 _pdr2.bit._P27
__IO_EXTERN __io DDR2STR _ddr2;  
#define DDR2 _ddr2.byte
#define DDR2_D20 _ddr2.bit._D20
#define DDR2_D21 _ddr2.bit._D21
#define DDR2_D22 _ddr2.bit._D22
#define DDR2_D23 _ddr2.bit._D23
#define DDR2_D24 _ddr2.bit._D24
#define DDR2_D25 _ddr2.bit._D25
#define DDR2_D26 _ddr2.bit._D26
#define DDR2_D27 _ddr2.bit._D27
__IO_EXTERN __io PDR3STR _pdr3;   /* Port3 */
#define PDR3 _pdr3.byte
#define PDR3_P30 _pdr3.bit._P30
#define PDR3_P31 _pdr3.bit._P31
#define PDR3_P32 _pdr3.bit._P32
#define PDR3_P33 _pdr3.bit._P33
#define PDR3_P34 _pdr3.bit._P34
#define PDR3_P35 _pdr3.bit._P35
#define PDR3_P36 _pdr3.bit._P

⌨️ 快捷键说明

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