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)調用關系