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

📄 mb90460.h

📁 OCU Project for MB90460 Series
💻 H
📖 第 1 页 / 共 5 页
字号:
    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 OSEL :1;
    IO_WORD POEN :1;
    IO_WORD IRS0 :1;
    IO_WORD IRS1 :1;
    IO_WORD IRQF :1;
    IO_WORD IREN :1;
    IO_WORD  :1;
    IO_WORD  :1;
    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;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD IRS :2;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD CKS :3;
  }bitc;
 }PCNT0STR;
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  :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE IRS :2;
  }bitc;
 }PCNTL0STR;
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_WORD	word;
    struct{
    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  :1;
    IO_WORD  :1;
    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;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD IRS :2;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD CKS :3;
  }bitc;
 }PCNT1STR;
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  :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE IRS :2;
  }bitc;
 }PCNTL1STR;
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_WORD	word;
    struct{
    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  :1;
    IO_WORD  :1;
    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;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD IRS :2;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD CKS :3;
  }bitc;
 }PCNT2STR;
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  :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE IRS :2;
  }bitc;
 }PCNTL2STR;
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 TMD0 :1;
    IO_BYTE TMD1 :1;
    IO_BYTE TMD2 :1;
    IO_BYTE TMIE :1;
    IO_BYTE TMIF :1;
    IO_BYTE GTEN0 :1;
    IO_BYTE GTEN1 :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 GTEN0 :1;
    IO_BYTE GTEN1 :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 GTEN0 :1;
    IO_BYTE GTEN1 :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 BFE :1;
    IO_WORD  :1;
    IO_WORD ICRE :1;
    IO_WORD ICLR :1;
    IO_WORD MSI0 :1;
    IO_WORD MSI1 :1;
    IO_WORD MSI2 :1;
    IO_WORD IRQZE :1;
    IO_WORD IRQZF :1;
    IO_WORD ECKE :1;
  }bit;
  struct{
    IO_WORD CLK :3;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD MSI :3;
  }bitc;
 }TCCSSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE CLK0 :1;
    IO_BYTE CLK1 :1;
    IO_BYTE CLK2 :1;
    IO_BYTE SCLR :1;
    IO_BYTE MODE :1;
    IO_BYTE STOP :1;
    IO_BYTE BFE :1;
    IO_BYTE  :1;
  }bit;
  struct{
    IO_BYTE CLK :3;
  }bitc;
 }TCCSLSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE ICRE :1;
    IO_BYTE ICLR :1;
    IO_BYTE MSI0 :1;
    IO_BYTE MSI1 :1;
    IO_BYTE MSI2 :1;
    IO_BYTE IRQZE :1;
    IO_BYTE IRQZF :1;
    IO_BYTE ECKE :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE MSI :3;
  }bitc;
 }TCCSHSTR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD EG00 :1;
    IO_WORD EG01 :1;
    IO_WORD EG10 :1;
    IO_WORD EG11 :1;
    IO_WORD ICE0 :1;
    IO_WORD ICE1 :1;
    IO_WORD ICP0 :1;
    IO_WORD ICP1 :1;
    IO_WORD IEI0 :1;
    IO_WORD IEI1 :1;
    IO_WORD PGEN0 :1;
    IO_WORD PGEN1 :1;
    IO_WORD PGEN2 :1;
    IO_WORD PGEN3 :1;
    IO_WORD PGEN4 :1;
    IO_WORD PGEN5 :1;
  }bit;
  struct{
    IO_WORD EG0 :2;
    IO_WORD EG1 :2;
  }bitc;
 }ICS01STR;
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;
 }ICSL01STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE IEI0 :1;
    IO_BYTE IEI1 :1;
    IO_BYTE PGEN0 :1;
    IO_BYTE PGEN1 :1;
    IO_BYTE PGEN2 :1;
    IO_BYTE PGEN3 :1;
    IO_BYTE PGEN4 :1;
    IO_BYTE PGEN5 :1;
  }bit;
 }ICSH01STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD EG20 :1;
    IO_WORD EG21 :1;
    IO_WORD EG30 :1;
    IO_WORD EG31 :1;
    IO_WORD ICE2 :1;
    IO_WORD ICE3 :1;
    IO_WORD ICP2 :1;
    IO_WORD ICP3 :1;
    IO_WORD IEI2 :1;
    IO_WORD IDI3 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
  struct{
    IO_WORD EG2 :2;
    IO_WORD EG3 :2;
  }bitc;
 }ICS23STR;
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;
 }ICS23LSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE IEI2 :1;
    IO_BYTE IDI3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }ICS23HSTR;
typedef union{   /* ROM mirror function */
    IO_BYTE	byte;
    struct{
    IO_BYTE MI :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }ROMMSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE CST0 :1;
    IO_BYTE CST1 :1;
    IO_BYTE BUF0 :1;
    IO_BYTE BUF1 :1;
    IO_BYTE IOE0 :1;
    IO_BYTE IOE1 :1;
    IO_BYTE IOP0 :1;
    IO_BYTE IOP1 :1;
  }bit;
 }OCS0STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE OTD0 :1;
    IO_BYTE OTD1 :1;
    IO_BYTE OTE0 :1;
    IO_BYTE OTE1 :1;
    IO_BYTE CMOD :1;
    IO_BYTE BTS0 :1;
    IO_BYTE BTS1 :1;
    IO_BYTE  :1;
  }bit;
 }OCS1STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE CST0 :1;
    IO_BYTE CST1 :1;
    IO_BYTE BUF0 :1;
    IO_BYTE BUF1 :1;
    IO_BYTE IOE0 :1;
    IO_BYTE IOE1 :1;
    IO_BYTE IOP0 :1;
    IO_BYTE IOP1 :1;
  }bit;
 }OCS2STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE OTD0 :1;
    IO_BYTE OTD1 :1;
    IO_BYTE OTE0 :1;
    IO_BYTE OTE1 :1;
    IO_BYTE CMOD :1;
    IO_BYTE BTS0 :1;
    IO_BYTE BTS1 :1;
    IO_BYTE  :1;
  }bit;
 }OCS3STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE CST0 :1;
    IO_BYTE CST1 :1;
    IO_BYTE BUF0 :1;
    IO_BYTE BUF1 :1;
    IO_BYTE IOE0 :1;
    IO_BYTE IOE1 :1;
    IO_BYTE IOP0 :1;
    IO_BYTE IOP1 :1;
  }bit;
 }OCS4STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE OTD0 :1;
    IO_BYTE OTD1 :1;

⌨️ 快捷键说明

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