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

📄 mb90340.h

📁 mb90340的CAN程序
💻 H
📖 第 1 页 / 共 5 页
字号:
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD MD :2;
  }bitc;
 }PPGCEFSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE PUFE :1;
    IO_BYTE PIEE :1;
    IO_BYTE PEE0 :1;
    IO_BYTE  :1;
    IO_BYTE PENE :1;
  }bit;
 }PPGCESTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE MD0 :1;
    IO_BYTE MD1 :1;
    IO_BYTE PUFF :1;
    IO_BYTE PIEF :1;
    IO_BYTE PEF0 :1;
    IO_BYTE  :1;
    IO_BYTE PENF :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE MD :2;
  }bitc;
 }PPGCFSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE PCM0 :1;
    IO_BYTE PCM1 :1;
    IO_BYTE PCM2 :1;
    IO_BYTE PCS0 :1;
    IO_BYTE PCS1 :1;
    IO_BYTE PCS2 :1;
  }bit;
  struct{
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE PCM :3;
    IO_BYTE PCS :3;
  }bitc;
 }PPGCSEFSTR;
typedef union{   /*  Input Capture */
    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;
 }ICS01STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE IEI0 :1;
    IO_BYTE IEI1 :1;
    IO_BYTE ICUS0 :1;
    IO_BYTE  :1;
    IO_BYTE ICUS1 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }ICE01STR;
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;
 }ICS23STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE IEI2 :1;
    IO_BYTE IEI3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }ICE23STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE EG40 :1;
    IO_BYTE EG41 :1;
    IO_BYTE EG50 :1;
    IO_BYTE EG51 :1;
    IO_BYTE ICE4 :1;
    IO_BYTE ICE5 :1;
    IO_BYTE ICP4 :1;
    IO_BYTE ICP5 :1;
  }bit;
  struct{
    IO_BYTE EG4 :2;
    IO_BYTE EG5 :2;
  }bitc;
 }ICS45STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE IEI4 :1;
    IO_BYTE IEI5 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }ICE45STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE EG60 :1;
    IO_BYTE EG61 :1;
    IO_BYTE EG70 :1;
    IO_BYTE EG71 :1;
    IO_BYTE ICE6 :1;
    IO_BYTE ICE7 :1;
    IO_BYTE ICP6 :1;
    IO_BYTE ICP7 :1;
  }bit;
  struct{
    IO_BYTE EG6 :2;
    IO_BYTE EG7 :2;
  }bitc;
 }ICS67STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE IEI6 :1;
    IO_BYTE IEI7 :1;
    IO_BYTE ICUS60 :1;
    IO_BYTE ICUS61 :1;
    IO_BYTE ICUS7 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }ICE67STR;
typedef union{   /*  Output compare */
    IO_WORD	word;
    struct{
    IO_WORD CST0 :1;
    IO_WORD CST1 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD ICE0 :1;
    IO_WORD ICE1 :1;
    IO_WORD ICP0 :1;
    IO_WORD ICP1 :1;
    IO_WORD OTD0 :1;
    IO_WORD OTD1 :1;
    IO_WORD OTE0 :1;
    IO_WORD OTE1 :1;
    IO_WORD CMOD0 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD CMOD1 :1;
  }bit;
  struct{
    IO_WORD CST :2;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD ICE :2;
    IO_WORD ICP :2;
    IO_WORD OTD :2;
    IO_WORD OTE :2;
  }bitc;
 }OCS01STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE CST0 :1;
    IO_BYTE CST1 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE ICE0 :1;
    IO_BYTE ICE1 :1;
    IO_BYTE ICP0 :1;
    IO_BYTE ICP1 :1;
  }bit;
  struct{
    IO_BYTE CST :2;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE ICE :2;
    IO_BYTE ICP :2;
  }bitc;
 }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 CMOD0 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE CMOD1 :1;
  }bit;
  struct{
    IO_BYTE OTD :2;
    IO_BYTE OTE :2;
  }bitc;
 }OCS1STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD CST2 :1;
    IO_WORD CST3 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD ICE2 :1;
    IO_WORD ICE3 :1;
    IO_WORD ICP2 :1;
    IO_WORD ICP3 :1;
    IO_WORD OTD2 :1;
    IO_WORD OTD3 :1;
    IO_WORD OTE2 :1;
    IO_WORD OTE3 :1;
    IO_WORD CMOD0 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD CMOD1 :1;
  }bit;
  struct{
    IO_WORD CST :2;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD ICE :2;
    IO_WORD ICP :2;
    IO_WORD OTD :2;
    IO_WORD OTE :2;
  }bitc;
 }OCS23STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE CST2 :1;
    IO_BYTE CST3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE ICE2 :1;
    IO_BYTE ICE3 :1;
    IO_BYTE ICP2 :1;
    IO_BYTE ICP3 :1;
  }bit;
  struct{
    IO_BYTE CST :2;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE ICE :2;
    IO_BYTE ICP :2;
  }bitc;
 }OCS2STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE OTD2 :1;
    IO_BYTE OTD3 :1;
    IO_BYTE OTE2 :1;
    IO_BYTE OTE3 :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;
 }OCS3STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD CST4 :1;
    IO_WORD CST5 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD ICE4 :1;
    IO_WORD ICE5 :1;
    IO_WORD ICP4 :1;
    IO_WORD ICP5 :1;
    IO_WORD OTD4 :1;
    IO_WORD OTD5 :1;
    IO_WORD OTE4 :1;
    IO_WORD OTE5 :1;
    IO_WORD CMOD0 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD CMOD1 :1;
  }bit;
  struct{
    IO_WORD CST :2;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD ICE :2;
    IO_WORD ICP :2;
    IO_WORD OTD :2;
    IO_WORD OTE :2;
  }bitc;
 }OCS45STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE CST4 :1;
    IO_BYTE CST5 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE ICE4 :1;
    IO_BYTE ICE5 :1;
    IO_BYTE ICP4 :1;
    IO_BYTE ICP5 :1;
  }bit;
  struct{
    IO_BYTE CST :2;
    IO_BYTE :1;
    IO_BYTE :1;
    IO_BYTE ICE :2;
    IO_BYTE ICP :2;
  }bitc;
 }OCS4STR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE OTD4 :1;
    IO_BYTE OTD5 :1;
    IO_BYTE OTE4 :1;
    IO_BYTE OTE5 :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;
 }OCS5STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD CST6 :1;
    IO_WORD CST7 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD ICE6 :1;
    IO_WORD ICE7 :1;
    IO_WORD ICP6 :1;
    IO_WORD ICP7 :1;
    IO_WORD OTD6 :1;
    IO_WORD OTD7 :1;
    IO_WORD OTE6 :1;
    IO_WORD OTE7 :1;
    IO_WORD CMOD0 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD CMOD1 :1;
  }bit;
  struct{
    IO_WORD CST :2;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD ICE :2;
    IO_WORD ICP :2;
    IO_WORD OTD :2;
    IO_WORD OTE :2;
  }bitc;
 }OCS67STR;
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{   /*  Reload Timer */
    IO_WORD	word;
    struct{
    IO_WORD TRG :1;
    IO_WORD CNTE :1;
    IO_WORD UF :1;
    IO_WORD INTE :1;
    IO_WORD RELD :1;
    IO_WORD OUTL :1;
    IO_WORD OUTE :1;
    IO_WORD MOD0 :1;
    IO_WORD MOD1 :1;
    IO_WORD MOD2 :1;
    IO_WORD CSL0 :1;
    IO_WORD CSL1 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD MOD :3;
    IO_WORD CSL :2;
  }bitc;
 }TMCSR0STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD TRG :1;
    IO_WORD CNTE :1;
    IO_WORD UF :1;
    IO_WORD INTE :1;
    IO_WORD RELD :1;
    IO_WORD OUTL :1;
    IO_WORD OUTE :1;
    IO_WORD MOD0 :1;
    IO_WORD MOD1 :1;
    IO_WORD MOD2 :1;
    IO_WORD CSL0 :1;
    IO_WORD CSL1 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD MOD :3;
    IO_WORD CSL :2;
  }bitc;
 }TMCSR1STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD TRG :1;
    IO_WORD CNTE :1;
    IO_WORD UF :1;
    IO_WORD INTE :1;
    IO_WORD RELD :1;
    IO_WORD OUTL :1;
    IO_WORD OUTE :1;
    IO_WORD MOD0 :1;
    IO_WORD MOD1 :1;
    IO_WORD MOD2 :1;
    IO_WORD CSL0 :1;
    IO_WORD CSL1 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD MOD :3;
    IO_WORD CSL :2;
  }bitc;
 }TMCSR2STR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD TRG :1;
    IO_WORD CNTE :1;
    IO_WORD UF :1;
    IO_WORD INTE :1;
    IO_WORD RELD :1;
    IO_WORD OUTL :1;
    IO_WORD OUTE :1;
    IO_WORD MOD0 :1;
    IO_WORD MOD1 :1;
    IO_WORD MOD2 :1;
    IO_WORD CSL0 :1;
    IO_WORD CSL1 :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
    IO_WORD  :1;
  }bit;
  struct{
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD :1;
    IO_WORD MOD :3;
    IO_WORD CSL :2;
  }bitc;
 }TMCSR3STR;
typedef union{   /*  ROM Mirror */
    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{   /*  DMA */
    IO_BYTE	byte;
    struct{
    IO_BYTE DCSR0 :1;
    IO_BYTE DCSR1 :1;
    IO_BYTE DCSR2 :1;
    IO_BYTE DCSR3 :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE STPCTR :1;
  }bit;
 }DCSRSTR;
typedef union{  
    IO_WORD	word;
    struct{
    IO_WORD DTE0 :1;
    IO_WORD DTE1 :1;
    IO_WORD DTE2 :1;
    IO_WORD DTE3 :1;
    IO_WORD DTE4 :1;
    IO_WORD DTE5 :1;
    IO_WORD DTE6 :1;
    IO_WORD DTE7 :1;
    IO_WORD DTE8 :1;
    IO_WORD DTE9 :1;
    IO_WORD DTE10 :1;
    IO_WORD DTE11 :1;
    IO_WORD DTE12 :1;
    IO_WORD DTE13 :1;
    IO_WORD DTE14 :1;
    IO_WORD DTE15 :1;
  }bit;
  struct{
    IO_WORD DTE :16;
  }bitc;
 }DSRSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE DTE0 :1;
    IO_BYTE DTE1 :1;
    IO_BYTE DTE2 :1;
    IO_BYTE DTE3 :1;
    IO_BYTE DTE4 :1;
    IO_BYTE DTE5 :1;
    IO_BYTE DTE6 :1;
    IO_BYTE DTE7 :1;
  }bit;
  struct{
    IO_BYTE DTE :8;
  }bitc;
 }DSRLSTR;
typedef union{  
    IO_BYTE	byte;
    struct{
    IO_BYTE DTE8 :1;
    IO_BYTE DTE9 :1;
    IO_BYTE DTE10 :1;
    IO_BYTE DTE11 :1;
    IO_BYTE DTE12 :1;
    IO_BYTE DTE13 :1;
    IO_BYTE DTE14 :1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -