我正在尝试使用PiCAN读取在CAN总线上发送的数据,我想编写自己的程序而不是使用linunx-can-utils,因为这对我不起作用。编写自己的程序来阅读CAN没有明确的指南。
任何帮助将不胜感激。 感谢。
答案 0 :(得分:0)
如果您使用的是linux-can-utils,则可以打开此目录,并使用$ gcc candump.c lib.c -o candump
编译程序如果你的can-bus系统准备就绪,你只需$ sudo / sbin / ip link set can0 up type就可以比特率500000 $ ./candump can0
但请检查您系统的比特率,它必须与所有设备相同,默认情况下,它是500 KBS和115200 arduino(12倍乘以)
我刚刚向您解释了http://skpang.co.uk/catalog/images/raspberrypi/pi_2/PICAN2DSB.pdf
的基础知识