📄 mb90470.h
字号:
struct{
IO_WORD MOD :3;
IO_WORD :1;
IO_WORD PIS :2;
IO_WORD CKS :2;
}bitc;
}PWCSR0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD D0 :1;
IO_WORD D1 :1;
IO_WORD D2 :1;
IO_WORD D3 :1;
IO_WORD D4 :1;
IO_WORD D5 :1;
IO_WORD D6 :1;
IO_WORD D7 :1;
IO_WORD D8 :1;
IO_WORD D9 :1;
IO_WORD D10 :1;
IO_WORD D11 :1;
IO_WORD D12 :1;
IO_WORD D13 :1;
IO_WORD D14 :1;
IO_WORD D15 :1;
}bit;
}PWCR0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD MOD0 :1;
IO_WORD MOD1 :1;
IO_WORD MOD2 :1;
IO_WORD SC :1;
IO_WORD PIS0 :1;
IO_WORD PIS1 :1;
IO_WORD CKS0 :1;
IO_WORD CKS1 :1;
IO_WORD :1;
IO_WORD ERR :1;
IO_WORD OVIE :1;
IO_WORD OVIR :1;
IO_WORD EDIE :1;
IO_WORD EDIR :1;
IO_WORD STOP :1;
IO_WORD STRT :1;
}bit;
struct{
IO_WORD MOD :3;
IO_WORD :1;
IO_WORD PIS :2;
IO_WORD CKS :2;
}bitc;
}PWCSR1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD D0 :1;
IO_WORD D1 :1;
IO_WORD D2 :1;
IO_WORD D3 :1;
IO_WORD D4 :1;
IO_WORD D5 :1;
IO_WORD D6 :1;
IO_WORD D7 :1;
IO_WORD D8 :1;
IO_WORD D9 :1;
IO_WORD D10 :1;
IO_WORD D11 :1;
IO_WORD D12 :1;
IO_WORD D13 :1;
IO_WORD D14 :1;
IO_WORD D15 :1;
}bit;
}PWCR1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD MOD0 :1;
IO_WORD MOD1 :1;
IO_WORD MOD2 :1;
IO_WORD SC :1;
IO_WORD PIS0 :1;
IO_WORD PIS1 :1;
IO_WORD CKS0 :1;
IO_WORD CKS1 :1;
IO_WORD :1;
IO_WORD ERR :1;
IO_WORD OVIE :1;
IO_WORD OVIR :1;
IO_WORD EDIE :1;
IO_WORD EDIR :1;
IO_WORD STOP :1;
IO_WORD STRT :1;
}bit;
struct{
IO_WORD MOD :3;
IO_WORD :1;
IO_WORD PIS :2;
IO_WORD CKS :2;
}bitc;
}PWCSR2STR;
typedef union{
IO_WORD word;
struct{
IO_WORD D0 :1;
IO_WORD D1 :1;
IO_WORD D2 :1;
IO_WORD D3 :1;
IO_WORD D4 :1;
IO_WORD D5 :1;
IO_WORD D6 :1;
IO_WORD D7 :1;
IO_WORD D8 :1;
IO_WORD D9 :1;
IO_WORD D10 :1;
IO_WORD D11 :1;
IO_WORD D12 :1;
IO_WORD D13 :1;
IO_WORD D14 :1;
IO_WORD D15 :1;
}bit;
}PWCR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE DIV0 :1;
IO_BYTE DIV1 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE DIV :2;
}bitc;
}DIVR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE DIV0 :1;
IO_BYTE DIV1 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE DIV :2;
}bitc;
}DIVR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE DIV0 :1;
IO_BYTE DIV1 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE DIV :2;
}bitc;
}DIVR2STR;
typedef union{ /* I2C */
IO_BYTE byte;
struct{
IO_BYTE FBT :1;
IO_BYTE GCA :1;
IO_BYTE AAS :1;
IO_BYTE TRX :1;
IO_BYTE LRB :1;
IO_BYTE AL :1;
IO_BYTE RSC :1;
IO_BYTE BB :1;
}bit;
}IBSRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE INT :1;
IO_BYTE INTE :1;
IO_BYTE GCAA :1;
IO_BYTE ACK :1;
IO_BYTE MSS :1;
IO_BYTE SCC :1;
IO_BYTE BEIE :1;
IO_BYTE BER :1;
}bit;
}IBCRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CS0 :1;
IO_BYTE CS1 :1;
IO_BYTE CS2 :1;
IO_BYTE CS3 :1;
IO_BYTE CS4 :1;
IO_BYTE EN :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE CS :5;
}bitc;
}ICCRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE A0 :1;
IO_BYTE A1 :1;
IO_BYTE A2 :1;
IO_BYTE A3 :1;
IO_BYTE A4 :1;
IO_BYTE A5 :1;
IO_BYTE A6 :1;
IO_BYTE :1;
}bit;
}IADRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE D0 :1;
IO_BYTE D1 :1;
IO_BYTE D2 :1;
IO_BYTE D3 :1;
IO_BYTE D4 :1;
IO_BYTE D5 :1;
IO_BYTE D6 :1;
IO_BYTE D7 :1;
}bit;
}IDARSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PMT0 :1;
IO_BYTE PMT1 :1;
IO_BYTE PE0 :1;
IO_BYTE PE1 :1;
IO_BYTE PEN0 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PMT :2;
}bitc;
}PGCSRSTR;
typedef union{ /* microDMA status register */
IO_WORD word;
struct{
IO_WORD DE00 :1;
IO_WORD DE01 :1;
IO_WORD DE02 :1;
IO_WORD DE03 :1;
IO_WORD DE04 :1;
IO_WORD DE05 :1;
IO_WORD DE06 :1;
IO_WORD DE07 :1;
IO_WORD DE08 :1;
IO_WORD DE09 :1;
IO_WORD DE10 :1;
IO_WORD DE11 :1;
IO_WORD DE12 :1;
IO_WORD DE13 :1;
IO_WORD DE14 :1;
IO_WORD DE15 :1;
}bit;
}DSRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE DE00 :1;
IO_BYTE DE01 :1;
IO_BYTE DE02 :1;
IO_BYTE DE03 :1;
IO_BYTE DE04 :1;
IO_BYTE DE05 :1;
IO_BYTE DE06 :1;
IO_BYTE DE07 :1;
}bit;
}DSRLSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE DE08 :1;
IO_BYTE DE09 :1;
IO_BYTE DE10 :1;
IO_BYTE DE11 :1;
IO_BYTE DE12 :1;
IO_BYTE DE13 :1;
IO_BYTE DE14 :1;
IO_BYTE DE15 :1;
}bit;
}DSRHSTR;
typedef union{ /* Delayed Interrupt */
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{ /* Low Power Control Registers */
IO_BYTE byte;
struct{
IO_BYTE SSR :1;
IO_BYTE CG0 :1;
IO_BYTE CG1 :1;
IO_BYTE TMD :1;
IO_BYTE RST :1;
IO_BYTE SPL :1;
IO_BYTE SLP :1;
IO_BYTE STP :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE CG :2;
}bitc;
}LPMCRSTR;
typedef union{
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 :1;
IO_BYTE :1;
IO_BYTE WS :2;
}bitc;
}CKSCRSTR;
typedef union{ /* microDMA stop status register */
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;
}DSSRSTR;
typedef union{ /* Bus Pin Control Circuit */
IO_BYTE byte;
struct{
IO_BYTE LMR0 :1;
IO_BYTE LMR1 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE HMR0 :1;
IO_BYTE HMR1 :1;
IO_BYTE IOR0 :1;
IO_BYTE IOR1 :1;
}bit;
struct{
IO_BYTE LMR :2;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE HMR :2;
IO_BYTE IOR :2;
}bitc;
}ARSRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE E16 :1;
IO_BYTE E17 :1;
IO_BYTE E18 :1;
IO_BYTE E19 :1;
IO_BYTE E20 :1;
IO_BYTE E21 :1;
IO_BYTE E22 :1;
IO_BYTE E23 :1;
}bit;
}HACRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE LMBS :1;
IO_BYTE WRE :1;
IO_BYTE HMBS :1;
IO_BYTE IOBS :1;
IO_BYTE HDE :1;
IO_BYTE RYE :1;
IO_BYTE CKE :1;
}bit;
}ECSRSTR;
typedef union{ /* Watch Dog */
IO_BYTE byte;
struct{
IO_BYTE WT0 :1;
IO_BYTE WT1 :1;
IO_BYTE WTE :1;
IO_BYTE SRST :1;
IO_BYTE ERST :1;
IO_BYTE WRST :1;
IO_BYTE :1;
IO_BYTE PONR :1;
}bit;
struct{
IO_BYTE WT :2;
}bitc;
}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 RESV :1;
}bit;
struct{
IO_BYTE TBC :2;
}bitc;
}TBTCSTR;
typedef union{ /* Clock timer */
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;
}WTCSTR;
typedef union{ /* micro-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;
}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;
}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;
}DERHSTR;
typedef union{ /* Flash Control Register */
IO_BYTE byte;
struct{
IO_BYTE LPM0 :1;
IO_BYTE :1;
IO_BYTE LPM1 :1;
IO_BYTE :1;
IO_BYTE RDY :1;
IO_BYTE WE :1;
IO_BYTE RDYINT :1;
IO_BYTE INTE :1;
}bit;
}FMCSSTR;
typedef union{ /* Chip select */
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE M3 :1;
IO_BYTE M4 :1;
IO_BYTE M5 :1;
IO_BYTE M6 :1;
IO_BYTE M7 :1;
}bit;
}CMR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE A0 :1;
IO_BYTE A1 :1;
IO_BYTE A2 :1;
IO_BYTE A3 :1;
IO_BYTE A4 :1;
IO_BYTE A5 :1;
IO_BYTE A6 :1;
IO_BYTE A7 :1;
}bit;
}CAR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE M3 :1;
IO_BYTE M4 :1;
IO_BYTE M5 :1;
IO_BYTE M6 :1;
IO_BYTE M7 :1;
}bit;
}CMR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE A0 :1;
IO_BYTE A1 :1;
IO_BYTE A2 :1;
IO_BYTE A3 :1;
IO_BYTE A4 :1;
IO_BYTE A5 :1;
IO_BYTE A6 :1;
IO_BYTE A7 :1;
}bit;
}CAR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE M3 :1;
IO_BYTE M4 :1;
IO_BYTE M5 :1;
IO_BYTE M6 :1;
IO_BYTE M7 :1;
}bit;
}CMR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE A0 :1;
IO_BYTE A1 :1;
IO_BYTE A2 :1;
IO_BYTE A3 :1;
IO_BYTE A4 :1;
IO_BYTE A5 :1;
IO_BYTE A6 :1;
IO_BYTE A7 :1;
}bit;
}CAR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE M3 :1;
IO_BYTE M4 :1;
IO_BYTE M5 :1;
IO_BYTE M6 :1;
IO_BYTE M7 :1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -