CAN简述(Linux驱动开发篇)_栋哥爱做饭的博客-优快云博客_linux can编程
Linux CAN编程详解_panfei263031的博客-优快云博客
https://huaweicloud.youkuaiyun.com/635637d4d3efff3090b5ae7d.html
初始化CAN网络接口
在使用Socket CAN之前,需要先设置CAN的波特率,并激活CAN网络接口。可以参考下面的指令:
[root@IoT-A6Y2C ~]# ifconfig can0 down[root@IoT-A6Y2C ~]# ip link set can0 type can bitrate 1000000 #设置波特率为 1M[root@IoT-A6Y2C ~]# ifconfig can0 up
完成之后,输入“ifconfig can0”命令,就可以看到新添加的CAN网络接口。
[root@IoT-A6Y2C ~]# ifconfig can0can0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00UP RUNNING NOARP MTU:16 Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:10RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)Interrupt:32
至此,就可以使用Socket CAN了
差分信号:

TCSANOW: 不等数据传输完毕就立即改变属性
Linux下CAN网络接口初始化与SocketCAN编程详解

本文介绍了在Linux环境中如何初始化CAN网络接口,包括设置波特率和激活接口。通过`ifconfig can0 down`、`ip link set can0 type can bitrate 1000000`和`ifconfig can0 up`等命令,可以配置CAN接口为1M波特率,并使之上线。一旦完成,使用`ifconfig can0`可查看到新的CAN接口状态,从而准备好进行SocketCAN编程。
1948

被折叠的 条评论
为什么被折叠?



