📄 mb90340.h
字号:
}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 + -