📄 mb90460.h
字号:
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;
}EIRRSTR;
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;
}ELVRSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD OSEL :1;
IO_WORD POEN :1;
IO_WORD IRS0 :1;
IO_WORD IRS1 :1;
IO_WORD IRQF :1;
IO_WORD IREN :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD PGMS :1;
IO_WORD CKS0 :1;
IO_WORD CKS1 :1;
IO_WORD CKS2 :1;
IO_WORD RTRG :1;
IO_WORD MDSE :1;
IO_WORD STGR :1;
IO_WORD CNTE :1;
}bit;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD IRS :2;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD CKS :3;
}bitc;
}PCNT0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE OSEL :1;
IO_BYTE POEN :1;
IO_BYTE IRS0 :1;
IO_BYTE IRS1 :1;
IO_BYTE IRQF :1;
IO_BYTE IREN :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE IRS :2;
}bitc;
}PCNTL0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE PGMS :1;
IO_BYTE CKS0 :1;
IO_BYTE CKS1 :1;
IO_BYTE CKS2 :1;
IO_BYTE RTRG :1;
IO_BYTE MDSE :1;
IO_BYTE STGR :1;
IO_BYTE CNTE :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE CKS :3;
}bitc;
}PCNTH0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD OSEL :1;
IO_WORD POEN :1;
IO_WORD IRS0 :1;
IO_WORD IRS1 :1;
IO_WORD IRQF :1;
IO_WORD IREN :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD PGMS :1;
IO_WORD CKS0 :1;
IO_WORD CKS1 :1;
IO_WORD CKS2 :1;
IO_WORD RTRG :1;
IO_WORD MDSE :1;
IO_WORD STGR :1;
IO_WORD CNTE :1;
}bit;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD IRS :2;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD CKS :3;
}bitc;
}PCNT1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE OSEL :1;
IO_BYTE POEN :1;
IO_BYTE IRS0 :1;
IO_BYTE IRS1 :1;
IO_BYTE IRQF :1;
IO_BYTE IREN :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE IRS :2;
}bitc;
}PCNTL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE PGMS :1;
IO_BYTE CKS0 :1;
IO_BYTE CKS1 :1;
IO_BYTE CKS2 :1;
IO_BYTE RTRG :1;
IO_BYTE MDSE :1;
IO_BYTE STGR :1;
IO_BYTE CNTE :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE CKS :3;
}bitc;
}PCNTH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD OSEL :1;
IO_WORD POEN :1;
IO_WORD IRS0 :1;
IO_WORD IRS1 :1;
IO_WORD IRQF :1;
IO_WORD IREN :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD PGMS :1;
IO_WORD CKS0 :1;
IO_WORD CKS1 :1;
IO_WORD CKS2 :1;
IO_WORD RTRG :1;
IO_WORD MDSE :1;
IO_WORD STGR :1;
IO_WORD CNTE :1;
}bit;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD IRS :2;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD CKS :3;
}bitc;
}PCNT2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE OSEL :1;
IO_BYTE POEN :1;
IO_BYTE IRS0 :1;
IO_BYTE IRS1 :1;
IO_BYTE IRQF :1;
IO_BYTE IREN :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE IRS :2;
}bitc;
}PCNTL2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE PGMS :1;
IO_BYTE CKS0 :1;
IO_BYTE CKS1 :1;
IO_BYTE CKS2 :1;
IO_BYTE RTRG :1;
IO_BYTE MDSE :1;
IO_BYTE STGR :1;
IO_BYTE CNTE :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE CKS :3;
}bitc;
}PCNTH2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TMD0 :1;
IO_BYTE TMD1 :1;
IO_BYTE TMD2 :1;
IO_BYTE TMIE :1;
IO_BYTE TMIF :1;
IO_BYTE GTEN0 :1;
IO_BYTE GTEN1 :1;
IO_BYTE DMOD :1;
}bit;
struct{
IO_BYTE TMD :3;
}bitc;
}DTCR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TMD0 :1;
IO_BYTE TMD1 :1;
IO_BYTE TMD2 :1;
IO_BYTE TMIE :1;
IO_BYTE TMIF :1;
IO_BYTE GTEN0 :1;
IO_BYTE GTEN1 :1;
IO_BYTE DMOD :1;
}bit;
struct{
IO_BYTE TMD :3;
}bitc;
}DTCR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TMD0 :1;
IO_BYTE TMD1 :1;
IO_BYTE TMD2 :1;
IO_BYTE TMIE :1;
IO_BYTE TMIF :1;
IO_BYTE GTEN0 :1;
IO_BYTE GTEN1 :1;
IO_BYTE DMOD :1;
}bit;
struct{
IO_BYTE TMD :3;
}bitc;
}DTCR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE PGS0 :1;
IO_BYTE PGS1 :1;
IO_BYTE DCK0 :1;
IO_BYTE DCK1 :1;
IO_BYTE DCK2 :1;
IO_BYTE NRSL :1;
IO_BYTE DTIL :1;
IO_BYTE DTIE :1;
}bit;
struct{
IO_BYTE PGS :2;
IO_BYTE DCK :3;
}bitc;
}SIGCRSTR;
typedef union{ /* 16Bit Free Running Timer */
IO_WORD word;
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 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}CPCLRSTR;
typedef union{
IO_WORD word;
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 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}TCDTSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD CLK0 :1;
IO_WORD CLK1 :1;
IO_WORD CLK2 :1;
IO_WORD SCLR :1;
IO_WORD MODE :1;
IO_WORD STOP :1;
IO_WORD BFE :1;
IO_WORD :1;
IO_WORD ICRE :1;
IO_WORD ICLR :1;
IO_WORD MSI0 :1;
IO_WORD MSI1 :1;
IO_WORD MSI2 :1;
IO_WORD IRQZE :1;
IO_WORD IRQZF :1;
IO_WORD ECKE :1;
}bit;
struct{
IO_WORD CLK :3;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD MSI :3;
}bitc;
}TCCSSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CLK0 :1;
IO_BYTE CLK1 :1;
IO_BYTE CLK2 :1;
IO_BYTE SCLR :1;
IO_BYTE MODE :1;
IO_BYTE STOP :1;
IO_BYTE BFE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE CLK :3;
}bitc;
}TCCSLSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE ICRE :1;
IO_BYTE ICLR :1;
IO_BYTE MSI0 :1;
IO_BYTE MSI1 :1;
IO_BYTE MSI2 :1;
IO_BYTE IRQZE :1;
IO_BYTE IRQZF :1;
IO_BYTE ECKE :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE MSI :3;
}bitc;
}TCCSHSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD EG00 :1;
IO_WORD EG01 :1;
IO_WORD EG10 :1;
IO_WORD EG11 :1;
IO_WORD ICE0 :1;
IO_WORD ICE1 :1;
IO_WORD ICP0 :1;
IO_WORD ICP1 :1;
IO_WORD IEI0 :1;
IO_WORD IEI1 :1;
IO_WORD PGEN0 :1;
IO_WORD PGEN1 :1;
IO_WORD PGEN2 :1;
IO_WORD PGEN3 :1;
IO_WORD PGEN4 :1;
IO_WORD PGEN5 :1;
}bit;
struct{
IO_WORD EG0 :2;
IO_WORD EG1 :2;
}bitc;
}ICS01STR;
typedef union{
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;
}ICSL01STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE IEI0 :1;
IO_BYTE IEI1 :1;
IO_BYTE PGEN0 :1;
IO_BYTE PGEN1 :1;
IO_BYTE PGEN2 :1;
IO_BYTE PGEN3 :1;
IO_BYTE PGEN4 :1;
IO_BYTE PGEN5 :1;
}bit;
}ICSH01STR;
typedef union{
IO_WORD word;
struct{
IO_WORD EG20 :1;
IO_WORD EG21 :1;
IO_WORD EG30 :1;
IO_WORD EG31 :1;
IO_WORD ICE2 :1;
IO_WORD ICE3 :1;
IO_WORD ICP2 :1;
IO_WORD ICP3 :1;
IO_WORD IEI2 :1;
IO_WORD IDI3 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD EG2 :2;
IO_WORD EG3 :2;
}bitc;
}ICS23STR;
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;
}ICS23LSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE IEI2 :1;
IO_BYTE IDI3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ICS23HSTR;
typedef union{ /* ROM mirror function */
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{
IO_BYTE byte;
struct{
IO_BYTE CST0 :1;
IO_BYTE CST1 :1;
IO_BYTE BUF0 :1;
IO_BYTE BUF1 :1;
IO_BYTE IOE0 :1;
IO_BYTE IOE1 :1;
IO_BYTE IOP0 :1;
IO_BYTE IOP1 :1;
}bit;
}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 CMOD :1;
IO_BYTE BTS0 :1;
IO_BYTE BTS1 :1;
IO_BYTE :1;
}bit;
}OCS1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CST0 :1;
IO_BYTE CST1 :1;
IO_BYTE BUF0 :1;
IO_BYTE BUF1 :1;
IO_BYTE IOE0 :1;
IO_BYTE IOE1 :1;
IO_BYTE IOP0 :1;
IO_BYTE IOP1 :1;
}bit;
}OCS2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE OTD0 :1;
IO_BYTE OTD1 :1;
IO_BYTE OTE0 :1;
IO_BYTE OTE1 :1;
IO_BYTE CMOD :1;
IO_BYTE BTS0 :1;
IO_BYTE BTS1 :1;
IO_BYTE :1;
}bit;
}OCS3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CST0 :1;
IO_BYTE CST1 :1;
IO_BYTE BUF0 :1;
IO_BYTE BUF1 :1;
IO_BYTE IOE0 :1;
IO_BYTE IOE1 :1;
IO_BYTE IOP0 :1;
IO_BYTE IOP1 :1;
}bit;
}OCS4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE OTD0 :1;
IO_BYTE OTD1 :1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -