1、简介
libsocketcan是用户空间通过SocketCAN操作CAN的接口。
源码:https://github.com/linux-can/libsocketcan
2、API详解
2.1 can_do_restart
1)说明:重启CAN接口
2)原型:
int can_do_restart(const char *name);
3)参数:
- name:CAN接口名,比如:can0、can1,可以通过“ifconfig -a”来查看
- 返回值:0 成功;-1 失败
4)注意:
只有当CAN总线处于关闭CAN_STATE_BUS_OFF状态,并且自动重启未启动(restart_ms == 0)时,才会执行重启。
5)调用关系