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

📄 mb90560.h

📁 一个实时操作系统的源代码。包括任务的调度机制、文件系统等
💻 H
📖 第 1 页 / 共 5 页
字号:
  }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{   /* 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_WORD	word;
    struct{
    IO_WORD  :1;
    IO_WORD _POS0 :1;
    IO_WORD _POS1 :1;
    IO_WORD _PUF0 :1;
    IO_WORD _PIE0 :1;
    IO_WORD _POE0 :1;
    IO_WORD _SST0 :1;
    IO_WORD _PEN0 :1;
    IO_WORD  :1;
    IO_WORD _MD00 :1;
    IO_WORD _MD01 :1;
    IO_WORD _PUF1 :1;
    IO_WORD _PIE1 :1;
    IO_WORD _POE1 :1;
    IO_WORD _SST1 :1;
    IO_WORD _PEN1 :1;
  }bit;
  struct{
    IO_WORD :9;
    IO_WORD _MD0 :2;
  }bitc;
 }PPGC01STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE _POS0 :1;
    IO_BYTE _POS1 :1;
    IO_BYTE _PUF0 :1;
    IO_BYTE _PIE0 :1;
    IO_BYTE _POE0 :1;
    IO_BYTE _SST0 :1;
    IO_BYTE _PEN0 :1;
  }bit;
 }PPGC0STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE _MD00 :1;
    IO_BYTE _MD01 :1;
    IO_BYTE _PUF1 :1;
    IO_BYTE _PIE1 :1;
    IO_BYTE _POE1 :1;
    IO_BYTE _SST1 :1;
    IO_BYTE _PEN1 :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE _MD0 :2;
  }bitc;
 }PPGC1STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _PC00 :1;
    IO_BYTE _PC01 :1;
    IO_BYTE _PC02 :1;
    IO_BYTE _PC10 :1;
    IO_BYTE _PC11 :1;
    IO_BYTE _PC12 :1;
  }bit;
  struct{
    IO_BYTE :2;
    IO_BYTE _PC0 :3;
    IO_BYTE _PC1 :3;
  }bitc;
 }PCS01STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD  :1;
    IO_WORD _POS0 :1;
    IO_WORD _POS1 :1;
    IO_WORD _PUF0 :1;
    IO_WORD _PIE0 :1;
    IO_WORD _POE0 :1;
    IO_WORD _SST0 :1;
    IO_WORD _PEN0 :1;
    IO_WORD  :1;
    IO_WORD _MD00 :1;
    IO_WORD _MD01 :1;
    IO_WORD _PUF1 :1;
    IO_WORD _PIE1 :1;
    IO_WORD _POE1 :1;
    IO_WORD _SST1 :1;
    IO_WORD _PEN1 :1;
  }bit;
  struct{
    IO_WORD :9;
    IO_WORD _MD0 :2;
  }bitc;
 }PPGC23STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE _POS0 :1;
    IO_BYTE _POS1 :1;
    IO_BYTE _PUF0 :1;
    IO_BYTE _PIE0 :1;
    IO_BYTE _POE0 :1;
    IO_BYTE _SST0 :1;
    IO_BYTE _PEN0 :1;
  }bit;
 }PPGC2STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE _MD00 :1;
    IO_BYTE _MD01 :1;
    IO_BYTE _PUF1 :1;
    IO_BYTE _PIE1 :1;
    IO_BYTE _POE1 :1;
    IO_BYTE _SST1 :1;
    IO_BYTE _PEN1 :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE _MD0 :2;
  }bitc;
 }PPGC3STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _PC00 :1;
    IO_BYTE _PC01 :1;
    IO_BYTE _PC02 :1;
    IO_BYTE _PC10 :1;
    IO_BYTE _PC11 :1;
    IO_BYTE _PC12 :1;
  }bit;
  struct{
    IO_BYTE :2;
    IO_BYTE _PC0 :3;
    IO_BYTE _PC1 :3;
  }bitc;
 }PCS23STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD  :1;
    IO_WORD _POS0 :1;
    IO_WORD _POS1 :1;
    IO_WORD _PUF0 :1;
    IO_WORD _PIE0 :1;
    IO_WORD _POE0 :1;
    IO_WORD _SST0 :1;
    IO_WORD _PEN0 :1;
    IO_WORD  :1;
    IO_WORD _MD00 :1;
    IO_WORD _MD01 :1;
    IO_WORD _PUF1 :1;
    IO_WORD _PIE1 :1;
    IO_WORD _POE1 :1;
    IO_WORD _SST1 :1;
    IO_WORD _PEN1 :1;
  }bit;
  struct{
    IO_WORD :9;
    IO_WORD _MD0 :2;
  }bitc;
 }PPGC45STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE _POS0 :1;
    IO_BYTE _POS1 :1;
    IO_BYTE _PUF0 :1;
    IO_BYTE _PIE0 :1;
    IO_BYTE _POE0 :1;
    IO_BYTE _SST0 :1;
    IO_BYTE _PEN0 :1;
  }bit;
 }PPGC4STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE _MD00 :1;
    IO_BYTE _MD01 :1;
    IO_BYTE _PUF1 :1;
    IO_BYTE _PIE1 :1;
    IO_BYTE _POE1 :1;
    IO_BYTE _SST1 :1;
    IO_BYTE _PEN1 :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE _MD0 :2;
  }bitc;
 }PPGC5STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _PC00 :1;
    IO_BYTE _PC01 :1;
    IO_BYTE _PC02 :1;
    IO_BYTE _PC10 :1;
    IO_BYTE _PC11 :1;
    IO_BYTE _PC12 :1;
  }bit;
  struct{
    IO_BYTE :2;
    IO_BYTE _PC0 :3;
    IO_BYTE _PC1 :3;
  }bitc;
 }PCS45STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _TMD0 :1;
    IO_BYTE _TMD1 :1;
    IO_BYTE _TMD2 :1;
    IO_BYTE _TMIE :1;
    IO_BYTE _TMIF :1;
    IO_BYTE _PGEN :1;
    IO_BYTE _GTEN :1;
    IO_BYTE _DMOD :1;
  }bit;
  struct{
    IO_BYTE _TMD :3;
  }bitc;
 }DTCR0STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _TMD0 :1;
    IO_BYTE _TMD1 :1;
    IO_BYTE _TMD2 :1;
    IO_BYTE _TMIE :1;
    IO_BYTE _TMIF :1;
    IO_BYTE _PGEN :1;
    IO_BYTE _GTEN :1;
    IO_BYTE _DMOD :1;
  }bit;
  struct{
    IO_BYTE _TMD :3;
  }bitc;
 }DTCR1STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _TMD0 :1;
    IO_BYTE _TMD1 :1;
    IO_BYTE _TMD2 :1;
    IO_BYTE _TMIE :1;
    IO_BYTE _TMIF :1;
    IO_BYTE _PGEN :1;
    IO_BYTE _GTEN :1;
    IO_BYTE _DMOD :1;
  }bit;
  struct{
    IO_BYTE _TMD :3;
  }bitc;
 }DTCR2STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _PGS0 :1;
    IO_BYTE _PGS1 :1;
    IO_BYTE _DCK0 :1;
    IO_BYTE _DCK1 :1;
    IO_BYTE _DCK2 :1;
    IO_BYTE _NRSL :1;
    IO_BYTE _DTIL :1;
    IO_BYTE _DTIE :1;
  }bit;
  struct{
    IO_BYTE _PGS :2;
    IO_BYTE _DCK :3;
  }bitc;
 }SIGCRSTR;
typedef union{   /* 16Bit Free Running Timer                                                   */
    IO_WORD	word;
    struct{
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
 }CPCLRSTR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
 }TCDTSTR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD _CLK0 :1;
    IO_WORD _CLK1 :1;
    IO_WORD _CLK2 :1;
    IO_WORD _SCLR :1;
    IO_WORD _MODE :1;
    IO_WORD _STOP :1;
    IO_WORD _IVFE :1;
    IO_WORD _IVF :1;
    IO_WORD _ICRE :1;
    IO_WORD _ICLR :1;
    IO_WORD _MSI0 :1;
    IO_WORD _MSI1 :1;
    IO_WORD _MSI2 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD _ECKE :1;
  }bit;
  struct{
    IO_WORD _CLK :3;
    IO_WORD :7;
    IO_WORD _MSI :3;
  }bitc;
 }TCCSSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _EG00 :1;
    IO_BYTE _EG01 :1;
    IO_BYTE _EG10 :1;
    IO_BYTE _EG11 :1;
    IO_BYTE _ICE0 :1;
    IO_BYTE _ICE1 :1;
    IO_BYTE _ICP0 :1;
    IO_BYTE _ICP1 :1;
  }bit;
  struct{
    IO_BYTE _EG0 :2;
    IO_BYTE _EG1 :2;
  }bitc;
 }ICS01STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _EG20 :1;
    IO_BYTE _EG21 :1;
    IO_BYTE _EG30 :1;
    IO_BYTE _EG31 :1;
    IO_BYTE _ICE2 :1;
    IO_BYTE _ICE3 :1;
    IO_BYTE _ICP2 :1;
    IO_BYTE _ICP3 :1;
  }bit;
  struct{
    IO_BYTE _EG2 :2;
    IO_BYTE _EG3 :2;
  }bitc;
 }ICS23STR;

⌨️ 快捷键说明

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