31 #include <sys/ioctl.h> 32 #include <sys/socket.h> 33 #include <sys/types.h> 35 #include <linux/types.h> 36 #include <linux/can.h> 37 #include <linux/can/raw.h> 38 #include <linux/rtnetlink.h> 39 #include <linux/netlink.h> 94 int init_can(
const char * dev,
int bitrate,
int mode);
unsigned char data[8] __attribute__((aligned(8)))
发送或接收的数据
int close_can(const char *dev)
关闭can设备
int send_can_data(const char *dev, struct can_data data)
用于发送can数据
int can_write_data(int fd, struct can_data data)
用于向can设备中写入数据
int check_can(char *dev)
查询tq-can-lib库中是否注册了can设备
unsigned char dlc
发送或接收数据长度
Definition: tq_can.h:49
int id
发送或接收的can id
Definition: tq_can.h:48
用于存放can设备传输的数据
Definition: tq_can.h:47
int get_can_data(const char *dev, struct can_data *data, unsigned int timeout_ms)
用于提取can接收到的数据
int can_close(int fd)
关闭can设备
int init_can(const char *dev, int bitrate, int mode)
初始化can设备
int can_read_data(int fd, struct can_data *data, unsigned int timeout_ms)
用于向can设备中读取数据
int can_open(const char *dev)
打开can设备