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

📄 candrv.h

📁 vxWorks下的can总线驱动
💻 H
📖 第 1 页 / 共 2 页
字号:
	volatile UCHAR  *mb3data2;      /* MB3'S data byte 2 */
	volatile UCHAR  *mb3data3;      /* MB3'S data byte 3 */
	volatile UCHAR  *mb3data4;      /* MB3'S data byte 4 */
	volatile UCHAR  *mb3data5;      /* MB3'S data byte 5 */
	volatile UCHAR  *mb3data6;      /* MB3'S data byte 6 */
	volatile UCHAR  *mb3data7;      /* MB3'S data byte 7 */

	volatile UINT16 *mb4code;       /* MB4's missage buffer code */
	volatile UINT16 *mb4length;     /* MB4's data length */
	volatile UINT16 *mb4timestamp;  /* MB4'S timer stamp */
	volatile UINT32 *mb4ID;         /* MB4'S standard ID */
	volatile UCHAR  *mb4data0;      /* MB4'S data byte 0 */
	volatile UCHAR  *mb4data1;      /* MB4'S data byte 1 */
	volatile UCHAR  *mb4data2;      /* MB4'S data byte 2 */
	volatile UCHAR  *mb4data3;      /* MB4'S data byte 3 */
	volatile UCHAR  *mb4data4;      /* MB4'S data byte 4 */
	volatile UCHAR  *mb4data5;      /* MB4'S data byte 5 */
	volatile UCHAR  *mb4data6;      /* MB4'S data byte 6 */
	volatile UCHAR  *mb4data7;      /* MB4'S data byte 7 */

	volatile UINT16 *mb5code;       /* MB5's missage buffer code */
	volatile UINT16 *mb5length;     /* MB5's data length */
	volatile UINT16 *mb5timestamp;  /* MB5'S timer stamp */
	volatile UINT32 *mb5ID;         /* MB5'S standard ID */
	volatile UCHAR  *mb5data0;      /* MB5'S data byte 0 */
	volatile UCHAR  *mb5data1;      /* MB5'S data byte 1 */
	volatile UCHAR  *mb5data2;      /* MB5'S data byte 2 */
	volatile UCHAR  *mb5data3;      /* MB5'S data byte 3 */
	volatile UCHAR  *mb5data4;      /* MB5'S data byte 4 */
	volatile UCHAR  *mb5data5;      /* MB5'S data byte 5 */
	volatile UCHAR  *mb5data6;      /* MB5'S data byte 6 */
	volatile UCHAR  *mb5data7;      /* MB5'S data byte 7 */

	volatile UINT16 *mb6code;       /* MB6's missage buffer code */
	volatile UINT16 *mb6length;     /* MB6's data length */
	volatile UINT16 *mb6timestamp;  /* MB6'S timer stamp */
	volatile UINT32 *mb6ID;         /* MB6'S standard ID */
	volatile UCHAR  *mb6data0;      /* MB6'S data byte 0 */
	volatile UCHAR  *mb6data1;      /* MB6'S data byte 1 */
	volatile UCHAR  *mb6data2;      /* MB6'S data byte 2 */
	volatile UCHAR  *mb6data3;      /* MB6'S data byte 3 */
	volatile UCHAR  *mb6data4;      /* MB6'S data byte 4 */
	volatile UCHAR  *mb6data5;      /* MB6'S data byte 5 */
	volatile UCHAR  *mb6data6;      /* MB6'S data byte 6 */
	volatile UCHAR  *mb6data7;      /* MB6'S data byte 7 */

	volatile UINT16 *mb7code;       /* MB7's missage buffer code */
	volatile UINT16 *mb7length;     /* MB7's data length */
	volatile UINT16 *mb7timestamp;  /* MB7'S timer stamp */
	volatile UINT32 *mb7ID;         /* MB7'S standard ID */
	volatile UCHAR  *mb7data0;      /* MB7'S data byte 0 */
	volatile UCHAR  *mb7data1;      /* MB7'S data byte 1 */
	volatile UCHAR  *mb7data2;      /* MB7'S data byte 2 */
	volatile UCHAR  *mb7data3;      /* MB7'S data byte 3 */
	volatile UCHAR  *mb7data4;      /* MB7'S data byte 4 */
	volatile UCHAR  *mb7data5;      /* MB7'S data byte 5 */
	volatile UCHAR  *mb7data6;      /* MB7'S data byte 6 */
	volatile UCHAR  *mb7data7;      /* MB7'S data byte 7 */

	volatile UINT16 *mb8code;       /* MB8's missage buffer code */
	volatile UINT16 *mb8length;     /* MB8's data length */
	volatile UINT16 *mb8timestamp;  /* MB8'S timer stamp */
	volatile UINT32 *mb8ID;         /* MB8'S standard ID */
	volatile UCHAR  *mb8data0;      /* MB8'S data byte 0 */
	volatile UCHAR  *mb8data1;      /* MB8'S data byte 1 */
	volatile UCHAR  *mb8data2;      /* MB8'S data byte 2 */
	volatile UCHAR  *mb8data3;      /* MB8'S data byte 3 */
	volatile UCHAR  *mb8data4;      /* MB8'S data byte 4 */
	volatile UCHAR  *mb8data5;      /* MB8'S data byte 5 */
	volatile UCHAR  *mb8data6;      /* MB8'S data byte 6 */
	volatile UCHAR  *mb8data7;      /* MB8'S data byte 7 */

	volatile UINT16 *mb9code;       /* MB9's missage buffer code */
	volatile UINT16 *mb9length;     /* MB9's data length */
	volatile UINT16 *mb9timestamp;  /* MB9'S timer stamp */
	volatile UINT32 *mb9ID;         /* MB9'S standard ID */
	volatile UCHAR  *mb9data0;      /* MB9'S data byte 0 */
	volatile UCHAR  *mb9data1;      /* MB9'S data byte 1 */
	volatile UCHAR  *mb9data2;      /* MB9'S data byte 2 */
	volatile UCHAR  *mb9data3;      /* MB9'S data byte 3 */
	volatile UCHAR  *mb9data4;      /* MB9'S data byte 4 */
	volatile UCHAR  *mb9data5;      /* MB9'S data byte 5 */
	volatile UCHAR  *mb9data6;      /* MB9'S data byte 6 */
	volatile UCHAR  *mb9data7;      /* MB9'S data byte 7 */

	volatile UINT16 *mb10code;       /* MB10's missage buffer code */
	volatile UINT16 *mb10length;     /* MB10's data length */
	volatile UINT16 *mb10timestamp;  /* MB10'S timer stamp */
	volatile UINT32 *mb10ID;         /* MB10'S standard ID */
	volatile UCHAR  *mb10data0;      /* MB10'S data byte 0 */
	volatile UCHAR  *mb10data1;      /* MB10'S data byte 1 */
	volatile UCHAR  *mb10data2;      /* MB10'S data byte 2 */
	volatile UCHAR  *mb10data3;      /* MB10'S data byte 3 */
	volatile UCHAR  *mb10data4;      /* MB10'S data byte 4 */
	volatile UCHAR  *mb10data5;      /* MB10'S data byte 5 */
	volatile UCHAR  *mb10data6;      /* MB10'S data byte 6 */
	volatile UCHAR  *mb10data7;      /* MB10'S data byte 7 */

	volatile UINT16 *mb11code;       /* MB11's missage buffer code */
	volatile UINT16 *mb11length;     /* MB11's data length */
	volatile UINT16 *mb11timestamp;  /* MB11'S timer stamp */
	volatile UINT32 *mb11ID;         /* MB11'S standard ID */
	volatile UCHAR  *mb11data0;      /* MB11'S data byte 0 */
	volatile UCHAR  *mb11data1;      /* MB11'S data byte 1 */
	volatile UCHAR  *mb11data2;      /* MB11'S data byte 2 */
	volatile UCHAR  *mb11data3;      /* MB11'S data byte 3 */
	volatile UCHAR  *mb11data4;      /* MB11'S data byte 4 */
	volatile UCHAR  *mb11data5;      /* MB11'S data byte 5 */
	volatile UCHAR  *mb11data6;      /* MB11'S data byte 6 */
	volatile UCHAR  *mb11data7;      /* MB11'S data byte 7 */

	volatile UINT16 *mb12code;       /* MB12's missage buffer code */
	volatile UINT16 *mb12length;     /* MB12's data length */
	volatile UINT16 *mb12timestamp;  /* MB12'S timer stamp */
	volatile UINT32 *mb12ID;         /* MB12'S standard ID */
	volatile UCHAR  *mb12data0;      /* MB12'S data byte 0 */
	volatile UCHAR  *mb12data1;      /* MB12'S data byte 1 */
	volatile UCHAR  *mb12data2;      /* MB12'S data byte 2 */
	volatile UCHAR  *mb12data3;      /* MB12'S data byte 3 */
	volatile UCHAR  *mb12data4;      /* MB12'S data byte 4 */
	volatile UCHAR  *mb12data5;      /* MB12'S data byte 5 */
	volatile UCHAR  *mb12data6;      /* MB12'S data byte 6 */
	volatile UCHAR  *mb12data7;      /* MB12'S data byte 7 */

	volatile UINT16 *mb13code;       /* MB13's missage buffer code */
	volatile UINT16 *mb13length;     /* MB13's data length */
	volatile UINT16 *mb13timestamp;  /* MB13'S timer stamp */
	volatile UINT32 *mb13ID;         /* MB13'S standard ID */
	volatile UCHAR  *mb13data0;      /* MB13'S data byte 0 */
	volatile UCHAR  *mb13data1;      /* MB13'S data byte 1 */
	volatile UCHAR  *mb13data2;      /* MB13'S data byte 2 */
	volatile UCHAR  *mb13data3;      /* MB13'S data byte 3 */
	volatile UCHAR  *mb13data4;      /* MB13'S data byte 4 */
	volatile UCHAR  *mb13data5;      /* MB13'S data byte 5 */
	volatile UCHAR  *mb13data6;      /* MB13'S data byte 6 */
	volatile UCHAR  *mb13data7;      /* MB13'S data byte 7 */

	volatile UINT16 *mb14code;       /* MB14's missage buffer code */
	volatile UINT16 *mb14length;     /* MB14's data length */
	volatile UINT16 *mb14timestamp;  /* MB14'S timer stamp */
	volatile UINT32 *mb14ID;         /* MB14'S standard ID */
	volatile UCHAR  *mb14data0;      /* MB14'S data byte 0 */
	volatile UCHAR  *mb14data1;      /* MB14'S data byte 1 */
	volatile UCHAR  *mb14data2;      /* MB14'S data byte 2 */
	volatile UCHAR  *mb14data3;      /* MB14'S data byte 3 */
	volatile UCHAR  *mb14data4;      /* MB14'S data byte 4 */
	volatile UCHAR  *mb14data5;      /* MB14'S data byte 5 */
	volatile UCHAR  *mb14data6;      /* MB14'S data byte 6 */
	volatile UCHAR  *mb14data7;      /* MB14'S data byte 7 */

	volatile UINT16 *mb15code;       /* MB15's missage buffer code */
	volatile UINT16 *mb15length;     /* MB15's data length */
	volatile UINT16 *mb15timestamp;  /* MB15'S timer stamp */
	volatile UINT32 *mb15ID;         /* MB15'S standard ID */
	volatile UCHAR  *mb15data0;      /* MB15'S data byte 0 */
	volatile UCHAR  *mb15data1;      /* MB15'S data byte 1 */
	volatile UCHAR  *mb15data2;      /* MB15'S data byte 2 */
	volatile UCHAR  *mb15data3;      /* MB15'S data byte 3 */
	volatile UCHAR  *mb15data4;      /* MB15'S data byte 4 */
	volatile UCHAR  *mb15data5;      /* MB15'S data byte 5 */
	volatile UCHAR  *mb15data6;      /* MB15'S data byte 6 */
	volatile UCHAR  *mb15data7;      /* MB15'S data byte 7 */
    } Can_DEV;

extern Can_DEV can_chan_dev[NUM_CAN];

#endif	/* _ASMLANGUAGE */


IMPORT	STATUS CanDrv(void);
IMPORT  STATUS CanDevCreate(void);
IMPORT  void  Can0TxInterrupt (void);
IMPORT  void  Can1TxInterrupt (void);
IMPORT  void  Can0RxInterrupt (void);
IMPORT  void  Can1RxInterrupt (void);
IMPORT  void  CanDevInit (void);
IMPORT  int  CanOpen(Can_DEV *,UCHAR *,int);
IMPORT  int  CanWrite(Can_DEV *,UCHAR *,UINT16);
IMPORT  int  CanRead(Can_DEV *,UCHAR *,UINT16);
IMPORT  int CanIoctl(Can_DEV *,int,void *);
IMPORT  int CanClose(Can_DEV *);
IMPORT  void Can0Test(void);


#ifdef __cplusplus
}
#endif

#endif /* __INCcoldfireSioh */

⌨️ 快捷键说明

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