📄 mb90390.h
字号:
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 MD :2;
}bitc;
}PPGCABSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PUFA :1;
IO_BYTE PIEA :1;
IO_BYTE PEA0 :1;
IO_BYTE :1;
IO_BYTE PENA :1;
}bit;
}PPGCASTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE MD0 :1;
IO_BYTE MD1 :1;
IO_BYTE PUFB :1;
IO_BYTE PIEB :1;
IO_BYTE PEB0 :1;
IO_BYTE :1;
IO_BYTE PENB :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE MD :2;
}bitc;
}PPGCBSTR;
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;
}PPGABSTR;
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{ /* 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 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 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{ /* 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{ /* Sound control */
IO_WORD word;
struct{
IO_WORD ST :1;
IO_WORD INT :1;
IO_WORD INTE :1;
IO_WORD OE1 :1;
IO_WORD OE2 :1;
IO_WORD TONE :1;
IO_WORD S0 :1;
IO_WORD S1 :1;
IO_WORD DEC :1;
IO_WORD BUSY :1;
IO_WORD :1;
IO_WORD :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 S :2;
}bitc;
}SGCRSTR;
typedef union{ /* Watch Timer */
IO_WORD word;
struct{
IO_WORD ST :1;
IO_WORD OE :1;
IO_WORD UPDT :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD INT0 :1;
IO_WORD INTE0 :1;
IO_WORD INT1 :1;
IO_WORD INTE1 :1;
IO_WORD INT2 :1;
IO_WORD INTE2 :1;
IO_WORD INT3 :1;
IO_WORD INTE3 :1;
}bit;
}WTCRSTR;
typedef union{ /* PWM0 */
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE CE :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE OE1 :1;
IO_BYTE OE2 :1;
}bit;
}PWC0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE RS :1;
IO_BYTE PD :1;
IO_BYTE T0 :1;
IO_BYTE T1 :1;
IO_BYTE T2 :1;
IO_BYTE TS :1;
IO_BYTE S0 :1;
IO_BYTE S1 :1;
}bit;
}ZPD0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE CE :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE OE1 :1;
IO_BYTE OE2 :1;
}bit;
}PWC1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE RS :1;
IO_BYTE PD :1;
IO_BYTE T0 :1;
IO_BYTE T1 :1;
IO_BYTE T2 :1;
IO_BYTE TS :1;
IO_BYTE S0 :1;
IO_BYTE S1 :1;
}bit;
}ZPD1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE CE :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE OE1 :1;
IO_BYTE OE2 :1;
}bit;
}PWC2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE RS :1;
IO_BYTE PD :1;
IO_BYTE T0 :1;
IO_BYTE T1 :1;
IO_BYTE T2 :1;
IO_BYTE TS :1;
IO_BYTE S0 :1;
IO_BYTE S1 :1;
}bit;
}ZPD2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE CE :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE OE1 :1;
IO_BYTE OE2 :1;
}bit;
}PWC3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE RS :1;
IO_BYTE PD :1;
IO_BYTE T0 :1;
IO_BYTE T1 :1;
IO_BYTE T2 :1;
IO_BYTE TS :1;
IO_BYTE S0 :1;
IO_BYTE S1 :1;
}bit;
}ZPD3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE CE :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE OE1 :1;
IO_BYTE OE2 :1;
}bit;
}PWC4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE RS :1;
IO_BYTE PD :1;
IO_BYTE T0 :1;
IO_BYTE T1 :1;
IO_BYTE T2 :1;
IO_BYTE TS :1;
IO_BYTE S0 :1;
IO_BYTE S1 :1;
}bit;
}ZPD4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE CE :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE OE1 :1;
IO_BYTE OE2 :1;
}bit;
}PWC5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE RS :1;
IO_BYTE PD :1;
IO_BYTE T0 :1;
IO_BYTE T1 :1;
IO_BYTE T2 :1;
IO_BYTE TS :1;
IO_BYTE S0 :1;
IO_BYTE S1 :1;
}bit;
}ZPD5STR;
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{ /* 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;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -