📄 mb90390.h
字号:
}bit;
}DIRRSTR;
typedef union{ /* Low power mode control */
IO_BYTE byte;
struct{
IO_BYTE :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{ /* Clock selection */
IO_BYTE byte;
struct{
IO_BYTE CS0 :1;
IO_BYTE CS1 :1;
IO_BYTE MCS :1;
IO_BYTE :1;
IO_BYTE WS0 :1;
IO_BYTE WS1 :1;
IO_BYTE MCM :1;
IO_BYTE :1;
}bit;
}CKSCRSTR;
typedef union{ /* Watchdog Control */
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 STBR :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 :1;
}bit;
struct{
IO_BYTE TBC :2;
}bitc;
}TBTCSTR;
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{
IO_BYTE byte;
struct{
IO_BYTE SOE :1;
IO_BYTE SCKE :1;
IO_BYTE UPCL :1;
IO_BYTE REST :1;
IO_BYTE EXT :1;
IO_BYTE OTO :1;
IO_BYTE MD0 :1;
IO_BYTE MD1 :1;
}bit;
}SMR3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TXE :1;
IO_BYTE RXE :1;
IO_BYTE CRE :1;
IO_BYTE AD :1;
IO_BYTE CL :1;
IO_BYTE SBL :1;
IO_BYTE P :1;
IO_BYTE PEN :1;
}bit;
}SCR3STR;
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;
}RDR3STR;
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;
}TDR3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TIE :1;
IO_BYTE RIE :1;
IO_BYTE BDS :1;
IO_BYTE TDRE :1;
IO_BYTE RDRF :1;
IO_BYTE FRE :1;
IO_BYTE ORE :1;
IO_BYTE PE :1;
}bit;
}SSR3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TBI :1;
IO_BYTE RBI :1;
IO_BYTE BIE :1;
IO_BYTE SSM :1;
IO_BYTE SCDE :1;
IO_BYTE MS :1;
IO_BYTE LBR :1;
IO_BYTE :1;
}bit;
}ECCR3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE SCES :1;
IO_BYTE CCO :1;
IO_BYTE SIOP :1;
IO_BYTE SOPE :1;
IO_BYTE LBL0 :1;
IO_BYTE LBL1 :1;
IO_BYTE LBD :1;
IO_BYTE LBIE :1;
}bit;
}ESCR3STR;
typedef union{
IO_WORD word;
struct{
IO_WORD CLK0 :1;
IO_WORD CLK1 :1;
IO_WORD CLK2 :1;
IO_WORD CLR :1;
IO_WORD MODE :1;
IO_WORD STOP :1;
IO_WORD IVFE :1;
IO_WORD IVF :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD ECKE :1;
}bit;
struct{
IO_WORD CLK :3;
}bitc;
}TCCS0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD CLK0 :1;
IO_WORD CLK1 :1;
IO_WORD CLK2 :1;
IO_WORD CLR :1;
IO_WORD MODE :1;
IO_WORD STOP :1;
IO_WORD IVFE :1;
IO_WORD IVF :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD ECKE :1;
}bit;
struct{
IO_WORD CLK :3;
}bitc;
}TCCS1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE S0 :1;
IO_BYTE S1 :1;
IO_BYTE S2 :1;
IO_BYTE S3 :1;
IO_BYTE S4 :1;
IO_BYTE S5 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}WTSRSTR;
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 :1;
IO_BYTE :1;
}bit;
}WTMRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE H0 :1;
IO_BYTE H1 :1;
IO_BYTE H2 :1;
IO_BYTE H3 :1;
IO_BYTE H4 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}WTHRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE P2 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE M :3;
IO_BYTE P :3;
}bitc;
}PWS10STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE P2 :1;
IO_BYTE BS :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE M :3;
IO_BYTE P :3;
}bitc;
}PWS20STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE P2 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE M :3;
IO_BYTE P :3;
}bitc;
}PWS11STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE P2 :1;
IO_BYTE BS :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE M :3;
IO_BYTE P :3;
}bitc;
}PWS21STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE P2 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE M :3;
IO_BYTE P :3;
}bitc;
}PWS12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE P2 :1;
IO_BYTE BS :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE M :3;
IO_BYTE P :3;
}bitc;
}PWS22STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE P2 :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE M :3;
IO_BYTE P :3;
}bitc;
}PWS13STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE P2 :1;
IO_BYTE BS :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE M :3;
IO_BYTE P :3;
}bitc;
}PWS23STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE P2 :1;
IO_BYTE Q0 :1;
IO_BYTE Q1 :1;
}bit;
struct{
IO_BYTE M :3;
IO_BYTE P :3;
IO_BYTE Q :2;
}bitc;
}PWS14STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE P2 :1;
IO_BYTE BS :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE M :3;
IO_BYTE P :3;
}bitc;
}PWS24STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE P2 :1;
IO_BYTE Q0 :1;
IO_BYTE Q1 :1;
}bit;
struct{
IO_BYTE M :3;
IO_BYTE P :3;
IO_BYTE Q :2;
}bitc;
}PWS15STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE M0 :1;
IO_BYTE M1 :1;
IO_BYTE M2 :1;
IO_BYTE P0 :1;
IO_BYTE P1 :1;
IO_BYTE P2 :1;
IO_BYTE BS :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE M :3;
IO_BYTE P :3;
}bitc;
}PWS25STR;
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{
IO_BYTE byte;
struct{
IO_BYTE DIRECT :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}CDMRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TXS01 :1;
IO_BYTE RXS01 :1;
IO_BYTE TXS23 :1;
IO_BYTE RXS23 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}CANSWRSTR;
typedef union{ /* IIC Interface */
IO_BYTE byte;
struct{
IO_BYTE ADT :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_WORD word;
struct{
IO_WORD TA0 :1;
IO_WORD TA1 :1;
IO_WORD TA2 :1;
IO_WORD TA3 :1;
IO_WORD TA4 :1;
IO_WORD TA5 :1;
IO_WORD TA6 :1;
IO_WORD TA7 :1;
IO_WORD TA8 :1;
IO_WORD TA9 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}ITBASTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TA0 :1;
IO_BYTE TA1 :1;
IO_BYTE TA2 :1;
IO_BYTE TA3 :1;
IO_BYTE TA4 :1;
IO_BYTE TA5 :1;
IO_BYTE TA6 :1;
IO_BYTE TA7 :1;
}bit;
}ITBALSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TA8 :1;
IO_BYTE TA9 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ITBAHSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD TM0 :1;
IO_WORD TM1 :1;
IO_WORD TM2 :1;
IO_WORD TM3 :1;
IO_WORD TM4 :1;
IO_WORD TM5 :1;
IO_WORD TM6 :1;
IO_WORD TM7 :1;
IO_WORD TM8 :1;
IO_WORD TM9 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD RAL :1;
IO_WORD ENTB :1;
}bit;
}ITMKSTR;
typedef union{
IO_BYTE byte;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -