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 can0
can0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
UP RUNNING NOARP MTU:16 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:32
至此,就可以使用Socket CAN了
差分信号:
TCSANOW: 不等数据传输完毕就立即改变属性