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

📄 mb90340.h

📁 mb90340的擦写FLASH区小小 程序
💻 H
📖 第 1 页 / 共 5 页
字号:
  }bit;
  struct{
    IO_BYTE _OTD :2;
    IO_BYTE _OTE :2;
  }bitc;
 }OCS5STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD _CST6 :1;
    IO_WORD _CST7 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD _ICE6 :1;
    IO_WORD _ICE7 :1;
    IO_WORD _ICP6 :1;
    IO_WORD _ICP7 :1;
    IO_WORD _OTD6 :1;
    IO_WORD _OTD7 :1;
    IO_WORD _OTE6 :1;
    IO_WORD _OTE7 :1;
    IO_WORD _CMOD0 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD _CMOD1 :1;
  }bit;
  struct{
    IO_WORD _CST :2;
    IO_WORD :2;
    IO_WORD _ICE :2;
    IO_WORD _ICP :2;
    IO_WORD _OTD :2;
    IO_WORD _OTE :2;
  }bitc;
 }OCS67STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _CST6 :1;
    IO_BYTE _CST7 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _ICE6 :1;
    IO_BYTE _ICE7 :1;
    IO_BYTE _ICP6 :1;
    IO_BYTE _ICP7 :1;
  }bit;
  struct{
    IO_BYTE _CST :2;
    IO_BYTE :2;
    IO_BYTE _ICE :2;
    IO_BYTE _ICP :2;
  }bitc;
 }OCS6STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _OTD6 :1;
    IO_BYTE _OTD7 :1;
    IO_BYTE _OTE6 :1;
    IO_BYTE _OTE7 :1;
    IO_BYTE _CMOD0 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _CMOD1 :1;
  }bit;
  struct{
    IO_BYTE _OTD :2;
    IO_BYTE _OTE :2;
  }bitc;
 }OCS7STR;
typedef union{   /*  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 :7;
    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 :7;
    IO_WORD _MOD :3;
    IO_WORD _CSL :2;
  }bitc;
 }TMCSR1STR;
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 :7;
    IO_WORD _MOD :3;
    IO_WORD _CSL :2;
  }bitc;
 }TMCSR2STR;
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 :7;
    IO_WORD _MOD :3;
    IO_WORD _CSL :2;
  }bitc;
 }TMCSR3STR;
typedef union{   /*  ROM Mirror */
    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{   /*  DMA */
    IO_BYTE	byte;
    struct{
    IO_BYTE _DCSR0 :1;
    IO_BYTE _DCSR1 :1;
    IO_BYTE _DCSR2 :1;
    IO_BYTE _DCSR3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _STPCTR :1;
  }bit;
  struct{
    IO_BYTE _DCSR :4;
  }bitc;
 }DCSRSTR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD _DTE0 :1;
    IO_WORD _DTE1 :1;
    IO_WORD _DTE2 :1;
    IO_WORD _DTE3 :1;
    IO_WORD _DTE4 :1;
    IO_WORD _DTE5 :1;
    IO_WORD _DTE6 :1;
    IO_WORD _DTE7 :1;
    IO_WORD _DTE8 :1;
    IO_WORD _DTE9 :1;
    IO_WORD _DTE10 :1;
    IO_WORD _DTE11 :1;
    IO_WORD _DTE12 :1;
    IO_WORD _DTE13 :1;
    IO_WORD _DTE14 :1;
    IO_WORD _DTE15 :1;
  }bit;
  struct{
    IO_WORD _DTE :16;
  }bitc;
 }DSRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _DTE0 :1;
    IO_BYTE _DTE1 :1;
    IO_BYTE _DTE2 :1;
    IO_BYTE _DTE3 :1;
    IO_BYTE _DTE4 :1;
    IO_BYTE _DTE5 :1;
    IO_BYTE _DTE6 :1;
    IO_BYTE _DTE7 :1;
  }bit;
  struct{
    IO_BYTE _DTE :8;
  }bitc;
 }DSRLSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _DTE8 :1;
    IO_BYTE _DTE9 :1;
    IO_BYTE _DTE10 :1;
    IO_BYTE _DTE11 :1;
    IO_BYTE _DTE12 :1;
    IO_BYTE _DTE13 :1;
    IO_BYTE _DTE14 :1;
    IO_BYTE _DTE15 :1;
  }bit;
  struct{
    IO_BYTE _DTE :8;
  }bitc;
 }DSRHSTR;
typedef union{   /*  ROM Correction 0 */
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE _AD0E :1;
    IO_BYTE  :1;
    IO_BYTE _AD1E :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }PACSR0STR;
typedef union{   /*  Delay interrupt enable */
    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{   /*  Clock selection */
    IO_BYTE	byte;
    struct{
    IO_BYTE _CS0 :1;
    IO_BYTE _CS1 :1;
    IO_BYTE _MCS :1;
    IO_BYTE _SCS :1;
    IO_BYTE _WS0 :1;
    IO_BYTE _WS1 :1;
    IO_BYTE _MCM :1;
    IO_BYTE _SCM :1;
  }bit;
  struct{
    IO_BYTE _CS :2;
    IO_BYTE :2;
    IO_BYTE _WS :2;
  }bitc;
 }CKSCRSTR;
typedef union{   /*  DMA */
    IO_BYTE	byte;
    struct{
    IO_BYTE _STP0 :1;
    IO_BYTE _STP1 :1;
    IO_BYTE _STP2 :1;
    IO_BYTE _STP3 :1;
    IO_BYTE _STP4 :1;
    IO_BYTE _STP5 :1;
    IO_BYTE _STP6 :1;
    IO_BYTE _STP7 :1;
  }bit;
  struct{
    IO_BYTE _STP :8;
  }bitc;
 }DSSRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _STP0 :1;
    IO_BYTE _STP1 :1;
    IO_BYTE _STP2 :1;
    IO_BYTE _STP3 :1;
    IO_BYTE _STP4 :1;
    IO_BYTE _STP5 :1;
    IO_BYTE _STP6 :1;
    IO_BYTE _STP7 :1;
  }bit;
  struct{
    IO_BYTE _STP :8;
  }bitc;
 }DSSR1STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _STP8 :1;
    IO_BYTE _STP9 :1;
    IO_BYTE _STP10 :1;
    IO_BYTE _STP11 :1;
    IO_BYTE _STP12 :1;
    IO_BYTE _STP13 :1;
    IO_BYTE _STP14 :1;
    IO_BYTE _STP15 :1;
  }bit;
  struct{
    IO_BYTE _STP :8;
  }bitc;
 }DSSR0STR;
typedef union{   /* Watchdog Control */
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _SRST :1;
    IO_BYTE _ERST :1;
    IO_BYTE _WRST :1;
    IO_BYTE _STBR :1;
    IO_BYTE _PONR :1;
  }bit;
 }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  :1;
  }bit;
  struct{
    IO_BYTE _TBC :2;
  }bitc;
 }TBTCSTR;
typedef union{   /*  Watch Timer Control register */
    IO_BYTE	byte;
    struct{
    IO_BYTE _WTC0 :1;
    IO_BYTE _WTC1 :1;
    IO_BYTE _WTC2 :1;
    IO_BYTE _WTR :1;
    IO_BYTE _WTOF :1;
    IO_BYTE _WTIE :1;
    IO_BYTE _SCE :1;
    IO_BYTE _WDCS :1;
  }bit;
  struct{
    IO_BYTE _WTC :3;
  }bitc;
 }WTCSTR;
typedef union{   /*  DMA */
    IO_WORD	word;
    struct{
    IO_WORD _EN0 :1;
    IO_WORD _EN1 :1;
    IO_WORD _EN2 :1;
    IO_WORD _EN3 :1;
    IO_WORD _EN4 :1;
    IO_WORD _EN5 :1;
    IO_WORD _EN6 :1;
    IO_WORD _EN7 :1;
    IO_WORD _EN8 :1;
    IO_WORD _EN9 :1;
    IO_WORD _EN10 :1;
    IO_WORD _EN11 :1;
    IO_WORD _EN12 :1;
    IO_WORD _EN13 :1;
    IO_WORD _EN14 :1;
    IO_WORD _EN15 :1;
  }bit;
  struct{
    IO_WORD _EN :16;
  }bitc;
 }DERSTR;
typedef union{  
    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;
  struct{
    IO_BYTE _EN :8;
  }bitc;
 }DERLSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _EN8 :1;
    IO_BYTE _EN9 :1;
    IO_BYTE _EN10 :1;
    IO_BYTE _EN11 :1;
    IO_BYTE _EN12 :1;
    IO_BYTE _EN13 :1;
    IO_BYTE _EN14 :1;
    IO_BYTE _EN15 :1;
  }bit;
  struct{
    IO_BYTE _EN :8;
  }bitc;
 }DERHSTR;
typedef union{   /*  Flash Control Register */
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE _RDY :1;
    IO_BYTE _WE :1;
    IO_BYTE _RDYINT :1;
    IO_BYTE _INTE :1;
  }bit;
 }FMCSSTR;
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;
 }ENIR0STR;
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;
 }EIRR0STR;
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;
 }ELVR0STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _EN8 :1;
    IO_BYTE _EN9 :1;
    IO_BYTE _EN10 :1;
    IO_BYTE _EN11 :1;
    IO_BYTE _EN12 :1;
    IO_BYTE _EN13 :1;
    IO_BYTE _EN14 :1;
    IO_BYTE _EN15 :1;
  }bit;
 }ENIR1STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _ER8 :1;
    IO_BYTE _ER9 :1;
    IO_BYTE _ER10 :1;
    IO_BYTE _ER11 :1;
    IO_BYTE _ER12 :1;
    IO_BYTE _ER13 :1;
    IO_BYTE _ER14 :1;
    IO_BYTE _ER15 :1;
  }bit;
 }EIRR1STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD _LA8 :1;
    IO_WORD _LB8 :1;
    IO_WORD _LA9 :1;
    IO_WORD _LB9 :1;
    IO_WORD _LA10 :1;
    IO_WORD _LB10 :1;
    IO_WORD _LA11 :1;
    IO_WORD _LB11 :1;
    IO_WORD _LA12 :1;
    IO_WORD _LB12 :1;
    IO_WORD _LA13 :1;
    IO_WORD _LB13 :1;
    IO_WORD _LA14 :1;
    IO_WORD _LB14 :1;
    IO_WORD _LA15 :1;
    IO_WORD _LB15 :1;
  }bit;
 }ELVR1STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE _INT8R :1;
    IO_BYTE _INT9R :1;
    IO_BYTE _INT10R :1;
    IO_BYTE _INT11R :1;
    IO_BYTE _INT12R :1;
    IO_BYTE _INT13R :1;
    IO_BYTE _INT14R :1;
    IO_BYTE _INT15R :1;

⌨️ 快捷键说明

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