⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mb90340.h

📁 mb90340的CAN程序
💻 H
📖 第 1 页 / 共 5 页
字号:
    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 + -