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

📄 mb90460.h

📁 OCU Project for MB90460 Series
💻 H
📖 第 1 页 / 共 5 页
字号:
    IO_BYTE OTE0 :1;
    IO_BYTE OTE1 :1;
    IO_BYTE CMOD :1;
    IO_BYTE BTS0 :1;
    IO_BYTE BTS1 :1;
    IO_BYTE  :1;
  }bit;
 }OCS5STR;
typedef union{   /* 16-Bit 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  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD MOD :3;
    IO_WORD CSL :2;
  }bitc;
 }TMCR0STR;
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  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD MOD :3;
    IO_WORD CSL :2;
  }bitc;
 }TMCSR0STR;
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  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD MOD :3;
    IO_WORD CSL :2;
  }bitc;
 }TMCR1STR;
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  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD MOD :3;
    IO_WORD CSL :2;
  }bitc;
 }TMCSR1STR;
typedef union{   /* Waveform sequencer */
    IO_WORD	word;
    struct{
    IO_WORD OPE0 :1;
    IO_WORD OPE1 :1;
    IO_WORD OPE2 :1;
    IO_WORD OPE3 :1;
    IO_WORD OPE4 :1;
    IO_WORD OPE5 :1;
    IO_WORD PDIE :1;
    IO_WORD PDIF :1;
    IO_WORD WTIE :1;
    IO_WORD WTIF :1;
    IO_WORD OPS0 :1;
    IO_WORD OPS1 :1;
    IO_WORD OPS2 :1;
    IO_WORD NRSL :1;
    IO_WORD DTIF :1;
    IO_WORD DTIE :1;
  }bit;
  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 OPS :3;
  }bitc;
 }OPCRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE OPE0 :1;
    IO_BYTE OPE1 :1;
    IO_BYTE OPE2 :1;
    IO_BYTE OPE3 :1;
    IO_BYTE OPE4 :1;
    IO_BYTE OPE5 :1;
    IO_BYTE PDIE :1;
    IO_BYTE PDIF :1;
  }bit;
 }OPCLRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE WTIE :1;
    IO_BYTE WTIF :1;
    IO_BYTE OPS0 :1;
    IO_BYTE OPS1 :1;
    IO_BYTE OPS2 :1;
    IO_BYTE NRSL :1;
    IO_BYTE DTIF :1;
    IO_BYTE DTIE :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE OPS :3;
  }bitc;
 }OPCURSTR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD SEE0 :1;
    IO_WORD SEE1 :1;
    IO_WORD SEE2 :1;
    IO_WORD SNC0 :1;
    IO_WORD SNC1 :1;
    IO_WORD SNC2 :1;
    IO_WORD CPE0 :1;
    IO_WORD CPE1 :1;
    IO_WORD CPME :1;
    IO_WORD CPD0 :1;
    IO_WORD CPD1 :1;
    IO_WORD CPD2 :1;
    IO_WORD CPIE :1;
    IO_WORD CPIF :1;
    IO_WORD WTSO :1;
    IO_WORD WTS1 :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD CPE :2;
    IO_WORD :1;
    IO_WORD CPD :3;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD WTS :2;
  }bitc;
 }IPCRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE SEE0 :1;
    IO_BYTE SEE1 :1;
    IO_BYTE SEE2 :1;
    IO_BYTE SNC0 :1;
    IO_BYTE SNC1 :1;
    IO_BYTE SNC2 :1;
    IO_BYTE CPE0 :1;
    IO_BYTE CPE1 :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE CPE :2;
  }bitc;
 }IPCLRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE CPME :1;
    IO_BYTE CPD0 :1;
    IO_BYTE CPD1 :1;
    IO_BYTE CPD2 :1;
    IO_BYTE CPIE :1;
    IO_BYTE CPIF :1;
    IO_BYTE WTSO :1;
    IO_BYTE WTS1 :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE CPD :3;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE WTS :2;
  }bitc;
 }IPCURSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE CLK0 :1;
    IO_BYTE CLK1 :1;
    IO_BYTE CLK2 :1;
    IO_BYTE TMEN :1;
    IO_BYTE ICRE :1;
    IO_BYTE ICRL :1;
    IO_BYTE MODE :1;
    IO_BYTE TCRL :1;
  }bit;
  struct{
    IO_BYTE CLK :3;
  }bitc;
 }TCSRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE D0 :1;
    IO_BYTE D1 :1;
    IO_BYTE S00 :1;
    IO_BYTE S01 :1;
    IO_BYTE S10 :1;
    IO_BYTE S11 :1;
    IO_BYTE S20 :1;
    IO_BYTE S21 :1;
  }bit;
  struct{
    IO_BYTE D :2;
    IO_BYTE S0 :2;
    IO_BYTE S1 :2;
    IO_BYTE S2 :2;
  }bitc;
 }NCCRSTR;
typedef union{   /* rom CORRECTION Function */
    IO_BYTE	byte;
    struct{
    IO_BYTE AD0D :1;
    IO_BYTE AD0E :1;
    IO_BYTE AD1D :1;
    IO_BYTE AD1E :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }PACSRSTR;
typedef union{   /* Delayed Interrupt */
    IO_BYTE	byte;
    struct{
    IO_BYTE R0 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }DIRRSTR;
typedef union{   /* Low Power Control Registers */
    IO_BYTE	byte;
    struct{
    IO_BYTE RESV :1;
    IO_BYTE CG0 :1;
    IO_BYTE CG1 :1;
    IO_BYTE TMDX :1;
    IO_BYTE RST :1;
    IO_BYTE SPL :1;
    IO_BYTE SLP :1;
    IO_BYTE STP :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE CG :2;
  }bitc;
 }LPMCRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE CS0 :1;
    IO_BYTE CS1 :1;
    IO_BYTE MCS :1;
    IO_BYTE RESV1 :1;
    IO_BYTE WS0 :1;
    IO_BYTE WS1 :1;
    IO_BYTE MCM :1;
    IO_BYTE RESV2 :1;
  }bit;
  struct{
    IO_BYTE CS :2;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE WS :2;
  }bitc;
 }CKSCRSTR;
typedef union{   /* Watch Dog */
    IO_BYTE	byte;
    struct{
    IO_BYTE WT0 :1;
    IO_BYTE WT1 :1;
    IO_BYTE WTE :1;
    IO_BYTE SRST :1;
    IO_BYTE ERST :1;
    IO_BYTE WRST :1;
    IO_BYTE  :1;
    IO_BYTE PONR :1;
  }bit;
  struct{
    IO_BYTE WT :2;
  }bitc;
 }WDTCSTR;
typedef union{   /* Time Base Timer */
    IO_BYTE	byte;
    struct{
    IO_BYTE TBC0 :1;
    IO_BYTE TBC1 :1;
    IO_BYTE TBR :1;
    IO_BYTE TBOF :1;
    IO_BYTE TBIE :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE RESV :1;
  }bit;
  struct{
    IO_BYTE TBC :2;
  }bitc;
 }TBTCSTR;
typedef union{   /* Flash Control Register */
    IO_BYTE	byte;
    struct{
    IO_BYTE LPM0 :1;
    IO_BYTE  :1;
    IO_BYTE LPM1 :1;
    IO_BYTE  :1;
    IO_BYTE RDY :1;
    IO_BYTE WE :1;
    IO_BYTE RDYI :1;
    IO_BYTE INTE :1;
  }bit;
 }FMCSSTR;
typedef union{   /* Interrupt Control Registers */
    IO_BYTE	byte;
    struct{
    IO_BYTE IL0 :1;
    IO_BYTE IL1 :1;
    IO_BYTE IL2 :1;
    IO_BYTE ISE :1;
    IO_BYTE ICS0 :1;
    IO_BYTE ICS1 :1;
    IO_BYTE ICS2 :1;
    IO_BYTE ICS3 :1;
  }bit;
  struct{
    IO_BYTE IL :3;
    IO_BYTE :1;
    IO_BYTE ICS :4;
  }bitc;
 }ICR00STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE IL0 :1;
    IO_BYTE IL1 :1;
    IO_BYTE IL2 :1;
    IO_BYTE ISE :1;
    IO_BYTE ICS0 :1;
    IO_BYTE ICS1 :1;
    IO_BYTE ICS2 :1;
    IO_BYTE ICS3 :1;
  }bit;
  struct{
    IO_BYTE IL :3;
    IO_BYTE :1;
    IO_BYTE ICS :4;
  }bitc;
 }ICR01STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE IL0 :1;
    IO_BYTE IL1 :1;
    IO_BYTE IL2 :1;
    IO_BYTE ISE :1;
    IO_BYTE ICS0 :1;
    IO_BYTE ICS1 :1;
    IO_BYTE ICS2 :1;
    IO_BYTE ICS3 :1;
  }bit;
  struct{
    IO_BYTE IL :3;
    IO_BYTE :1;
    IO_BYTE ICS :4;
  }bitc;
 }ICR02STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE IL0 :1;
    IO_BYTE IL1 :1;
    IO_BYTE IL2 :1;
    IO_BYTE ISE :1;
    IO_BYTE ICS0 :1;
    IO_BYTE ICS1 :1;
    IO_BYTE ICS2 :1;
    IO_BYTE ICS3 :1;
  }bit;
  struct{
    IO_BYTE IL :3;
    IO_BYTE :1;
    IO_BYTE ICS :4;
  }bitc;
 }ICR03STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE IL0 :1;
    IO_BYTE IL1 :1;
    IO_BYTE IL2 :1;
    IO_BYTE ISE :1;
    IO_BYTE ICS0 :1;
    IO_BYTE ICS1 :1;
    IO_BYTE ICS2 :1;
    IO_BYTE ICS3 :1;
  }bit;
  struct{
    IO_BYTE IL :3;
    IO_BYTE :1;
    IO_BYTE ICS :4;
  }bitc;
 }ICR04STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE IL0 :1;
    IO_BYTE IL1 :1;
    IO_BYTE IL2 :1;
    IO_BYTE ISE :1;
    IO_BYTE ICS0 :1;
    IO_BYTE ICS1 :1;
    IO_BYTE ICS2 :1;
    IO_BYTE ICS3 :1;
  }bit;
  struct{
    IO_BYTE IL :3;
    IO_BYTE :1;
    IO_BYTE ICS :4;
  }bitc;
 }ICR05STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE IL0 :1;
    IO_BYTE IL1 :1;
    IO_BYTE IL2 :1;
    IO_BYTE ISE :1;
    IO_BYTE ICS0 :1;
    IO_BYTE ICS1 :1;
    IO_BYTE ICS2 :1;
    IO_BYTE ICS3 :1;
  }bit;
  struct{
    IO_BYTE IL :3;
    IO_BYTE :1;
    IO_BYTE ICS :4;
  }bitc;
 }ICR06STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE IL0 :1;
    IO_BYTE IL1 :1;
    IO_BYTE IL2 :1;
    IO_BYTE ISE :1;
    IO_BYTE ICS0 :1;
    IO_BYTE ICS1 :1;
    IO_BYTE ICS2 :1;
    IO_BYTE ICS3 :1;
  }bit;
  struct{
    IO_BYTE IL :3;
    IO_BYTE :1;
    IO_BYTE ICS :4;
  }bitc;
 }ICR07STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE IL0 :1;
    IO_BYTE IL1 :1;
    IO_BYTE IL2 :1;
    IO_BYTE ISE :1;
    IO_BYTE ICS0 :1;
    IO_BYTE ICS1 :1;
    IO_BYTE ICS2 :1;
    IO_BYTE ICS3 :1;
  }bit;
  struct{
    IO_BYTE IL :3;
    IO_BYTE :1;
    IO_BYTE ICS :4;
  }bitc;
 }ICR08STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE IL0 :1;
    IO_BYTE IL1 :1;
    IO_BYTE IL2 :1;
    IO_BYTE ISE :1;
    IO_BYTE ICS0 :1;
    IO_BYTE ICS1 :1;
    IO_BYTE ICS2 :1;
    IO_BYTE ICS3 :1;
  }bit;
  struct{
    IO_BYTE IL :3;
    IO_BYTE :1;
    IO_BYTE ICS :4;
  }bitc;
 }ICR09STR;

⌨️ 快捷键说明

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