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

📄 can.h

📁 PCM9880是一块PC/104界面的双端口隔离CAN总线通讯卡
💻 H
字号:
#include <linux/types.h>#include <linux/ioctl.h>#ifndef PACKED#define PACKED __attribute__((packed))#endif#define CAN_MSG_LENGTH 8struct canmsg_t {	short		flags;	int		cob;	unsigned long	id;	unsigned long	timestamp;	unsigned int	length;	char		data[CAN_MSG_LENGTH];} PACKED;/* Definitions to use for canmsg_t flags */#define MSG_RTR (1<<0)#define MSG_OVR (1<<1)#define MSG_EXT (1<<2)/* CAN ioctl magic number */#define CAN_IOC_MAGIC 'd'unsigned long bittiming;unsigned short channel;/* CAN ioctl functions */#define CMD_START _IOW(CAN_IOC_MAGIC, 1, channel)#define CMD_STOP _IOW(CAN_IOC_MAGIC, 2, channel)//#define CMD_RESET 3#define CONF_BAUD _IOW(CAN_IOC_MAGIC, 4, bittiming)//#define CONF_ACCM//#define CONF_XTDACCM//#define CONF_TIMING//#define CONF_OMODE#define CONF_FILTER _IOW(CAN_IOC_MAGIC, 8, unsigned char)//#define CONF_FENABLE//#define CONF_FDISABLE#define STAT _IO(CAN_IOC_MAGIC, 9)

⌨️ 快捷键说明

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