📄 mb90340.h
字号:
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD MD :2;
}bitc;
}PPGCEFSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PUFE :1;
IO_BYTE PIEE :1;
IO_BYTE PEE0 :1;
IO_BYTE :1;
IO_BYTE PENE :1;
}bit;
}PPGCESTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE MD0 :1;
IO_BYTE MD1 :1;
IO_BYTE PUFF :1;
IO_BYTE PIEF :1;
IO_BYTE PEF0 :1;
IO_BYTE :1;
IO_BYTE PENF :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE MD :2;
}bitc;
}PPGCFSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PCM0 :1;
IO_BYTE PCM1 :1;
IO_BYTE PCM2 :1;
IO_BYTE PCS0 :1;
IO_BYTE PCS1 :1;
IO_BYTE PCS2 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PCM :3;
IO_BYTE PCS :3;
}bitc;
}PPGCSEFSTR;
typedef union{ /* Input Capture */
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 IEI0 :1;
IO_BYTE IEI1 :1;
IO_BYTE ICUS0 :1;
IO_BYTE :1;
IO_BYTE ICUS1 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ICE01STR;
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;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE IEI2 :1;
IO_BYTE IEI3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ICE23STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE EG40 :1;
IO_BYTE EG41 :1;
IO_BYTE EG50 :1;
IO_BYTE EG51 :1;
IO_BYTE ICE4 :1;
IO_BYTE ICE5 :1;
IO_BYTE ICP4 :1;
IO_BYTE ICP5 :1;
}bit;
struct{
IO_BYTE EG4 :2;
IO_BYTE EG5 :2;
}bitc;
}ICS45STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE IEI4 :1;
IO_BYTE IEI5 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ICE45STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE EG60 :1;
IO_BYTE EG61 :1;
IO_BYTE EG70 :1;
IO_BYTE EG71 :1;
IO_BYTE ICE6 :1;
IO_BYTE ICE7 :1;
IO_BYTE ICP6 :1;
IO_BYTE ICP7 :1;
}bit;
struct{
IO_BYTE EG6 :2;
IO_BYTE EG7 :2;
}bitc;
}ICS67STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE IEI6 :1;
IO_BYTE IEI7 :1;
IO_BYTE ICUS60 :1;
IO_BYTE ICUS61 :1;
IO_BYTE ICUS7 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ICE67STR;
typedef union{ /* Output compare */
IO_WORD word;
struct{
IO_WORD CST0 :1;
IO_WORD CST1 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD ICE0 :1;
IO_WORD ICE1 :1;
IO_WORD ICP0 :1;
IO_WORD ICP1 :1;
IO_WORD OTD0 :1;
IO_WORD OTD1 :1;
IO_WORD OTE0 :1;
IO_WORD OTE1 :1;
IO_WORD CMOD0 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD CMOD1 :1;
}bit;
struct{
IO_WORD CST :2;
IO_WORD :1;
IO_WORD :1;
IO_WORD ICE :2;
IO_WORD ICP :2;
IO_WORD OTD :2;
IO_WORD OTE :2;
}bitc;
}OCS01STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CST0 :1;
IO_BYTE CST1 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE ICE0 :1;
IO_BYTE ICE1 :1;
IO_BYTE ICP0 :1;
IO_BYTE ICP1 :1;
}bit;
struct{
IO_BYTE CST :2;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE ICE :2;
IO_BYTE ICP :2;
}bitc;
}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 CMOD0 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE CMOD1 :1;
}bit;
struct{
IO_BYTE OTD :2;
IO_BYTE OTE :2;
}bitc;
}OCS1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD CST2 :1;
IO_WORD CST3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD ICE2 :1;
IO_WORD ICE3 :1;
IO_WORD ICP2 :1;
IO_WORD ICP3 :1;
IO_WORD OTD2 :1;
IO_WORD OTD3 :1;
IO_WORD OTE2 :1;
IO_WORD OTE3 :1;
IO_WORD CMOD0 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD CMOD1 :1;
}bit;
struct{
IO_WORD CST :2;
IO_WORD :1;
IO_WORD :1;
IO_WORD ICE :2;
IO_WORD ICP :2;
IO_WORD OTD :2;
IO_WORD OTE :2;
}bitc;
}OCS23STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CST2 :1;
IO_BYTE CST3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE ICE2 :1;
IO_BYTE ICE3 :1;
IO_BYTE ICP2 :1;
IO_BYTE ICP3 :1;
}bit;
struct{
IO_BYTE CST :2;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE ICE :2;
IO_BYTE ICP :2;
}bitc;
}OCS2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE OTD2 :1;
IO_BYTE OTD3 :1;
IO_BYTE OTE2 :1;
IO_BYTE OTE3 :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;
}OCS3STR;
typedef union{
IO_WORD word;
struct{
IO_WORD CST4 :1;
IO_WORD CST5 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD ICE4 :1;
IO_WORD ICE5 :1;
IO_WORD ICP4 :1;
IO_WORD ICP5 :1;
IO_WORD OTD4 :1;
IO_WORD OTD5 :1;
IO_WORD OTE4 :1;
IO_WORD OTE5 :1;
IO_WORD CMOD0 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD CMOD1 :1;
}bit;
struct{
IO_WORD CST :2;
IO_WORD :1;
IO_WORD :1;
IO_WORD ICE :2;
IO_WORD ICP :2;
IO_WORD OTD :2;
IO_WORD OTE :2;
}bitc;
}OCS45STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CST4 :1;
IO_BYTE CST5 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE ICE4 :1;
IO_BYTE ICE5 :1;
IO_BYTE ICP4 :1;
IO_BYTE ICP5 :1;
}bit;
struct{
IO_BYTE CST :2;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE ICE :2;
IO_BYTE ICP :2;
}bitc;
}OCS4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE OTD4 :1;
IO_BYTE OTD5 :1;
IO_BYTE OTE4 :1;
IO_BYTE OTE5 :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;
}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 :1;
IO_WORD :1;
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 :1;
IO_BYTE :1;
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 :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;
}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 :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;
}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 :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;
}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;
}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;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -