📄 mb90340.h
字号:
IO_BYTE DTE15 :1;
}bit;
struct{
IO_BYTE DTE :8;
}bitc;
}DSRHSTR;
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;
}bit;
}DIRRSTR;
typedef union{ /* Clock selection */
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{ /* DMA */
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;
struct{
IO_BYTE STP :8;
}bitc;
}DSSRSTR;
typedef union{
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;
struct{
IO_BYTE STP :8;
}bitc;
}DSSR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE STP8 :1;
IO_BYTE STP9 :1;
IO_BYTE STP10 :1;
IO_BYTE STP11 :1;
IO_BYTE STP12 :1;
IO_BYTE STP13 :1;
IO_BYTE STP14 :1;
IO_BYTE STP15 :1;
}bit;
struct{
IO_BYTE STP :8;
}bitc;
}DSSR0STR;
typedef union{ /* External Bus I/F */
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{ /* 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{ /* Watch Timer Control register */
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{ /* 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;
struct{
IO_WORD EN :16;
}bitc;
}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;
struct{
IO_BYTE EN :8;
}bitc;
}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;
struct{
IO_BYTE EN :8;
}bitc;
}DERHSTR;
typedef union{ /* Flash Control Register */
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE RDY :1;
IO_BYTE WE :1;
IO_BYTE RDYINT :1;
IO_BYTE INTE :1;
}bit;
}FMCSSTR;
typedef union{ /* D/A-Converter */
IO_BYTE byte;
struct{
IO_BYTE DA00 :1;
IO_BYTE DA01 :1;
IO_BYTE DA02 :1;
IO_BYTE DA03 :1;
IO_BYTE DA04 :1;
IO_BYTE DA05 :1;
IO_BYTE DA06 :1;
IO_BYTE DA07 :1;
}bit;
struct{
IO_BYTE DA0 :8;
}bitc;
}DAT0LSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE DA10 :1;
IO_BYTE DA11 :1;
IO_BYTE DA12 :1;
IO_BYTE DA13 :1;
IO_BYTE DA14 :1;
IO_BYTE DA15 :1;
IO_BYTE DA16 :1;
IO_BYTE DA17 :1;
}bit;
struct{
IO_BYTE DA1 :8;
}bitc;
}DAT1LSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE DAE0 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}DACR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE DAE1 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}DACR1STR;
typedef union{ /* DTP, External Interrupts */
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;
}ENIR0STR;
typedef union{
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;
}EIRR0STR;
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;
}ELVR0STR;
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;
}ENIR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE ER8 :1;
IO_BYTE ER9 :1;
IO_BYTE ER10 :1;
IO_BYTE ER11 :1;
IO_BYTE ER12 :1;
IO_BYTE ER13 :1;
IO_BYTE ER14 :1;
IO_BYTE ER15 :1;
}bit;
}EIRR1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD LA8 :1;
IO_WORD LB8 :1;
IO_WORD LA9 :1;
IO_WORD LB9 :1;
IO_WORD LA10 :1;
IO_WORD LB10 :1;
IO_WORD LA11 :1;
IO_WORD LB11 :1;
IO_WORD LA12 :1;
IO_WORD LB12 :1;
IO_WORD LA13 :1;
IO_WORD LB13 :1;
IO_WORD LA14 :1;
IO_WORD LB14 :1;
IO_WORD LA15 :1;
IO_WORD LB15 :1;
}bit;
}ELVR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE INT8R :1;
IO_BYTE INT9R :1;
IO_BYTE INT10R :1;
IO_BYTE INT11R :1;
IO_BYTE INT12R :1;
IO_BYTE INT13R :1;
IO_BYTE INT14R :1;
IO_BYTE INT15R :1;
}bit;
}EISSRSTR;
typedef union{ /* UART2 */
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;
}SMR2STR;
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;
}SCR2STR;
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;
}RDR2STR;
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;
}TDR2STR;
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;
}SSR2STR;
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;
}ECCR2STR;
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;
}ESCR2STR;
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{ /* UART3 */
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;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -