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

📄 mb90495.h

📁 CanOpen的源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
    IO_UNSIGNED8 ER1 :1;
    IO_UNSIGNED8 ER2 :1;
    IO_UNSIGNED8 ER3 :1;
    IO_UNSIGNED8 ER4 :1;
    IO_UNSIGNED8 ER5 :1;
    IO_UNSIGNED8 ER6 :1;
    IO_UNSIGNED8 ER7 :1;
  }bit;
 }EIRRSTR;
typedef union{  
    IO_UNSIGNED16	word;
    struct{
    IO_UNSIGNED16 LA0 :1;
    IO_UNSIGNED16 LB0 :1;
    IO_UNSIGNED16 LA1 :1;
    IO_UNSIGNED16 LB1 :1;
    IO_UNSIGNED16 LA2 :1;
    IO_UNSIGNED16 LB2 :1;
    IO_UNSIGNED16 LA3 :1;
    IO_UNSIGNED16 LB3 :1;
    IO_UNSIGNED16 LA4 :1;
    IO_UNSIGNED16 LB4 :1;
    IO_UNSIGNED16 LA5 :1;
    IO_UNSIGNED16 LB5 :1;
    IO_UNSIGNED16 LA6 :1;
    IO_UNSIGNED16 LB6 :1;
    IO_UNSIGNED16 LA7 :1;
    IO_UNSIGNED16 LB7 :1;
  }bit;
 }ELVRSTR;
typedef union{   /* AD Converter */
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8 ANE0 :1;
    IO_UNSIGNED8 ANE1 :1;
    IO_UNSIGNED8 ANE2 :1;
    IO_UNSIGNED8 ANS0 :1;
    IO_UNSIGNED8 ANS1 :1;
    IO_UNSIGNED8 ANS2 :1;
    IO_UNSIGNED8 MD0 :1;
    IO_UNSIGNED8 MD1 :1;
  }bit;
  struct{
    IO_UNSIGNED8 ANE :3;
    IO_UNSIGNED8 ANS :3;
    IO_UNSIGNED8 MD :2;
  }bitc;
 }ADCS0STR;
typedef union{  
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8 STRT :1;
    IO_UNSIGNED8 STS0 :1;
    IO_UNSIGNED8 STS1 :1;
    IO_UNSIGNED8 PAUS :1;
    IO_UNSIGNED8 INTE :1;
    IO_UNSIGNED8 INT :1;
    IO_UNSIGNED8 BUSY :1;
  }bit;
  struct{
    IO_UNSIGNED8 :1;
    IO_UNSIGNED8 :1;
    IO_UNSIGNED8 STS :2;
  }bitc;
 }ADCS1STR;
typedef union{  
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8 D0 :1;
    IO_UNSIGNED8 D1 :1;
    IO_UNSIGNED8 D2 :1;
    IO_UNSIGNED8 D3 :1;
    IO_UNSIGNED8 D4 :1;
    IO_UNSIGNED8 D5 :1;
    IO_UNSIGNED8 D6 :1;
    IO_UNSIGNED8 D7 :1;
  }bit;
 }ADCR0STR;
typedef union{  
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8 D8 :1;
    IO_UNSIGNED8 D9 :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8 CT0 :1;
    IO_UNSIGNED8 CT1 :1;
    IO_UNSIGNED8 ST0 :1;
    IO_UNSIGNED8 ST1 :1;
    IO_UNSIGNED8 S10 :1;
  }bit;
  struct{
    IO_UNSIGNED8 :1;
    IO_UNSIGNED8 :1;
    IO_UNSIGNED8 :1;
    IO_UNSIGNED8 CT :2;
    IO_UNSIGNED8 ST :2;
  }bitc;
 }ADCR1STR;
typedef union{   /* Puls Pattern Generator Channel 0,1 */
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8 PUF0 :1;
    IO_UNSIGNED8 PIE0 :1;
    IO_UNSIGNED8 PE00 :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8 PEN0 :1;
  }bit;
 }PPGC0STR;
typedef union{  
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8 MD0 :1;
    IO_UNSIGNED8 MD1 :1;
    IO_UNSIGNED8 PUF1 :1;
    IO_UNSIGNED8 PIE1 :1;
    IO_UNSIGNED8 PE10 :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8 PEN1 :1;
  }bit;
  struct{
    IO_UNSIGNED8 :1;
    IO_UNSIGNED8 MD :2;
  }bitc;
 }PPGC1STR;
typedef union{  
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8 PCM0 :1;
    IO_UNSIGNED8 PCM1 :1;
    IO_UNSIGNED8 PCM2 :1;
    IO_UNSIGNED8 PCS0 :1;
    IO_UNSIGNED8 PCS1 :1;
    IO_UNSIGNED8 PCS2 :1;
  }bit;
  struct{
    IO_UNSIGNED8 :1;
    IO_UNSIGNED8 :1;
    IO_UNSIGNED8 PCM :3;
    IO_UNSIGNED8 PCS :3;
  }bitc;
 }PPG01STR;
typedef union{  
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8 PUF0 :1;
    IO_UNSIGNED8 PIE0 :1;
    IO_UNSIGNED8 PE00 :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8 PEN0 :1;
  }bit;
 }PPGC2STR;
typedef union{  
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8 MD0 :1;
    IO_UNSIGNED8 MD1 :1;
    IO_UNSIGNED8 PUF1 :1;
    IO_UNSIGNED8 PIE1 :1;
    IO_UNSIGNED8 PE10 :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8 PEN1 :1;
  }bit;
  struct{
    IO_UNSIGNED8 :1;
    IO_UNSIGNED8 MD :2;
  }bitc;
 }PPGC3STR;
typedef union{  
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8 PCM0 :1;
    IO_UNSIGNED8 PCM1 :1;
    IO_UNSIGNED8 PCM2 :1;
    IO_UNSIGNED8 PCS0 :1;
    IO_UNSIGNED8 PCS1 :1;
    IO_UNSIGNED8 PCS2 :1;
  }bit;
  struct{
    IO_UNSIGNED8 :1;
    IO_UNSIGNED8 :1;
    IO_UNSIGNED8 PCM :3;
    IO_UNSIGNED8 PCS :3;
  }bitc;
 }PPG23STR;
typedef union{   /* ICU unit 0/1 */
    IO_UNSIGNED16	word;
    struct{
    IO_UNSIGNED16 CP00 :1;
    IO_UNSIGNED16 CP01 :1;
    IO_UNSIGNED16 CP02 :1;
    IO_UNSIGNED16 CP03 :1;
    IO_UNSIGNED16 CP04 :1;
    IO_UNSIGNED16 CP05 :1;
    IO_UNSIGNED16 CP06 :1;
    IO_UNSIGNED16 CP07 :1;
    IO_UNSIGNED16 CP08 :1;
    IO_UNSIGNED16 CP09 :1;
    IO_UNSIGNED16 CP10 :1;
    IO_UNSIGNED16 CP11 :1;
    IO_UNSIGNED16 CP12 :1;
    IO_UNSIGNED16 CP13 :1;
    IO_UNSIGNED16 CP14 :1;
    IO_UNSIGNED16 CP15 :1;
  }bit;
 }IPCP0STR;
typedef union{  
    IO_UNSIGNED16	word;
    struct{
    IO_UNSIGNED16 CP00 :1;
    IO_UNSIGNED16 CP01 :1;
    IO_UNSIGNED16 CP02 :1;
    IO_UNSIGNED16 CP03 :1;
    IO_UNSIGNED16 CP04 :1;
    IO_UNSIGNED16 CP05 :1;
    IO_UNSIGNED16 CP06 :1;
    IO_UNSIGNED16 CP07 :1;
    IO_UNSIGNED16 CP08 :1;
    IO_UNSIGNED16 CP09 :1;
    IO_UNSIGNED16 CP10 :1;
    IO_UNSIGNED16 CP11 :1;
    IO_UNSIGNED16 CP12 :1;
    IO_UNSIGNED16 CP13 :1;
    IO_UNSIGNED16 CP14 :1;
    IO_UNSIGNED16 CP15 :1;
  }bit;
 }IPCP1STR;
typedef union{   /* Input Capture 0/1/2/3 */
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8 EG00 :1;
    IO_UNSIGNED8 EG01 :1;
    IO_UNSIGNED8 EG10 :1;
    IO_UNSIGNED8 EG11 :1;
    IO_UNSIGNED8 ICE0 :1;
    IO_UNSIGNED8 ICE1 :1;
    IO_UNSIGNED8 ICP0 :1;
    IO_UNSIGNED8 ICP1 :1;
  }bit;
  struct{
    IO_UNSIGNED8 EG0 :2;
    IO_UNSIGNED8 EG1 :2;
  }bitc;
 }ICS01STR;
typedef union{  
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8 EG20 :1;
    IO_UNSIGNED8 EG21 :1;
    IO_UNSIGNED8 EG30 :1;
    IO_UNSIGNED8 EG31 :1;
    IO_UNSIGNED8 ICE2 :1;
    IO_UNSIGNED8 ICE3 :1;
    IO_UNSIGNED8 ICP2 :1;
    IO_UNSIGNED8 ICP3 :1;
  }bit;
  struct{
    IO_UNSIGNED8 EG2 :2;
    IO_UNSIGNED8 EG3 :2;
  }bitc;
 }ICS23STR;
typedef union{   /* I/O Timer */
    IO_UNSIGNED16	word;
    struct{
    IO_UNSIGNED16 T00 :1;
    IO_UNSIGNED16 T01 :1;
    IO_UNSIGNED16 T02 :1;
    IO_UNSIGNED16 T03 :1;
    IO_UNSIGNED16 T04 :1;
    IO_UNSIGNED16 T05 :1;
    IO_UNSIGNED16 T06 :1;
    IO_UNSIGNED16 T07 :1;
    IO_UNSIGNED16 T08 :1;
    IO_UNSIGNED16 T09 :1;
    IO_UNSIGNED16 T10 :1;
    IO_UNSIGNED16 T11 :1;
    IO_UNSIGNED16 T12 :1;
    IO_UNSIGNED16 T13 :1;
    IO_UNSIGNED16 T14 :1;
    IO_UNSIGNED16 T15 :1;
  }bit;
 }TCDTSTR;
typedef union{  
    IO_UNSIGNED16	word;
    struct{
    IO_UNSIGNED16 CLK0 :1;
    IO_UNSIGNED16 CLK1 :1;
    IO_UNSIGNED16 CLK2 :1;	//GB hinzugef黦t 4.2.2002 laut Datenblatt !!!
    IO_UNSIGNED16 CLR :1;
    IO_UNSIGNED16 MODE :1;
    IO_UNSIGNED16 STOP :1;
    IO_UNSIGNED16 IVFE :1;
    IO_UNSIGNED16 IVF :1;
    IO_UNSIGNED16  :1;
    IO_UNSIGNED16  :1;
    IO_UNSIGNED16  :1;
    IO_UNSIGNED16  :1;
    IO_UNSIGNED16  :1;
    IO_UNSIGNED16  :1;
    IO_UNSIGNED16  :1;
    IO_UNSIGNED16  :1;
    //IO_UNSIGNED16  :1;
  }bit;
  struct{
    IO_UNSIGNED16 CLK :3;	// war 2 GB 4.2.2002
  }bitc;
 }TCCSSTR;
typedef union{   /* ICU unit 2/3 */
    IO_UNSIGNED16	word;
    struct{
    IO_UNSIGNED16 CP00 :1;
    IO_UNSIGNED16 CP01 :1;
    IO_UNSIGNED16 CP02 :1;
    IO_UNSIGNED16 CP03 :1;
    IO_UNSIGNED16 CP04 :1;
    IO_UNSIGNED16 CP05 :1;
    IO_UNSIGNED16 CP06 :1;
    IO_UNSIGNED16 CP07 :1;
    IO_UNSIGNED16 CP08 :1;
    IO_UNSIGNED16 CP09 :1;
    IO_UNSIGNED16 CP10 :1;
    IO_UNSIGNED16 CP11 :1;
    IO_UNSIGNED16 CP12 :1;
    IO_UNSIGNED16 CP13 :1;
    IO_UNSIGNED16 CP14 :1;
    IO_UNSIGNED16 CP15 :1;
  }bit;
 }IPCP2STR;
typedef union{  
    IO_UNSIGNED16	word;
    struct{
    IO_UNSIGNED16 CP00 :1;
    IO_UNSIGNED16 CP01 :1;
    IO_UNSIGNED16 CP02 :1;
    IO_UNSIGNED16 CP03 :1;
    IO_UNSIGNED16 CP04 :1;
    IO_UNSIGNED16 CP05 :1;
    IO_UNSIGNED16 CP06 :1;
    IO_UNSIGNED16 CP07 :1;
    IO_UNSIGNED16 CP08 :1;
    IO_UNSIGNED16 CP09 :1;
    IO_UNSIGNED16 CP10 :1;
    IO_UNSIGNED16 CP11 :1;
    IO_UNSIGNED16 CP12 :1;
    IO_UNSIGNED16 CP13 :1;
    IO_UNSIGNED16 CP14 :1;
    IO_UNSIGNED16 CP15 :1;
  }bit;
 }IPCP3STR;
typedef union{   /* Reload Timer 0/1 */
    IO_UNSIGNED16	word;
    struct{
    IO_UNSIGNED16 TRG :1;
    IO_UNSIGNED16 CNTE :1;
    IO_UNSIGNED16 UF :1;
    IO_UNSIGNED16 INTE :1;
    IO_UNSIGNED16 RELD :1;
    IO_UNSIGNED16 OUTL :1;
    IO_UNSIGNED16 OUTE :1;
    IO_UNSIGNED16 MOD0 :1;
    IO_UNSIGNED16 MOD1 :1;
    IO_UNSIGNED16 MOD2 :1;
    IO_UNSIGNED16 CSL0 :1;
    IO_UNSIGNED16 CSL1 :1;
    IO_UNSIGNED16  :1;
    IO_UNSIGNED16  :1;
    IO_UNSIGNED16  :1;
    IO_UNSIGNED16  :1;
  }bit;
 }TMCSR0STR;
typedef union{  
    IO_UNSIGNED16	word;
    struct{
    IO_UNSIGNED16 TRG :1;
    IO_UNSIGNED16 CNTE :1;
    IO_UNSIGNED16 UF :1;
    IO_UNSIGNED16 INTE :1;
    IO_UNSIGNED16 RELD :1;
    IO_UNSIGNED16 OUTL :1;
    IO_UNSIGNED16 OUTE :1;
    IO_UNSIGNED16 MOD0 :1;
    IO_UNSIGNED16 MOD1 :1;
    IO_UNSIGNED16 MOD2 :1;
    IO_UNSIGNED16 CSL0 :1;
    IO_UNSIGNED16 CSL1 :1;
    IO_UNSIGNED16  :1;
    IO_UNSIGNED16  :1;
    IO_UNSIGNED16  :1;
    IO_UNSIGNED16  :1;
  }bit;
 }TMCSR1STR;
typedef union{   /* ROM mirror function */
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8 MI :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
  }bit;
 }ROMMSTR;
typedef union{   /* Delayed Interrupt */
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8 R0 :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
  }bit;
 }DIRRSTR;
typedef union{   /* Low Power Control Registers */
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8 SSR :1;
    IO_UNSIGNED8 CG0 :1;
    IO_UNSIGNED8 CG1 :1;
    IO_UNSIGNED8 TMD :1;
    IO_UNSIGNED8 RST :1;
    IO_UNSIGNED8 SPL :1;
    IO_UNSIGNED8 SLP :1;
    IO_UNSIGNED8 STP :1;
  }bit;
  struct{
    IO_UNSIGNED8 :1;
    IO_UNSIGNED8 CG :2;
  }bitc;
 }LPMCRSTR;
typedef union{  
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8 CS0 :1;
    IO_UNSIGNED8 CS1 :1;
    IO_UNSIGNED8 MCS :1;
    IO_UNSIGNED8 SCS :1;
    IO_UNSIGNED8 WS0 :1;
    IO_UNSIGNED8 WS1 :1;
    IO_UNSIGNED8 MCM :1;
    IO_UNSIGNED8 SCM :1;
  }bit;
  struct{
    IO_UNSIGNED8 CS :2;
    IO_UNSIGNED8 :1;
    IO_UNSIGNED8 :1;
    IO_UNSIGNED8 WS :2;
  }bitc;
 }CKSCRSTR;
typedef union{   /* Bus Pin Control Circuit */
    IO_UNSIGNED8	byte;
    struct{
    IO_UNSIGNED8 LMR0 :1;
    IO_UNSIGNED8 LMR1 :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8  :1;
    IO_UNSIGNED8 HMR0 :1;
    IO_UNSIGNED8 HMR1 :1;
    IO_UNSIGNED8 IOR0 :1;
    IO_UNSIGNED8 IOR1 :1;

⌨️ 快捷键说明

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