基于mcp2515的linux can总线驱动程序设计 二,基于MCP2515的Linux CAN总线驱动程序设计...

① 配置CAN的总线通讯波特率:

canconfig canX bitrate + 波特率

b3ce65cf16c2492d3ec246a02a73d7f5.png

图7 使用canutils 工具设置CAN总线波特率

② 开启 / 重启 / 关闭CAN总线

canconfig canX start

canconfig canX restart

canconfig canX stop

edfd0aa2e8937b31280bc9bf2765ac79.png

图8 设置CAN总线状态

③ 查看CAN总线状态

canecho canX

19745834ff26e1dd91fe8e2c9573a97d.png

图9 查看CAN总线状态

④ 发送信息

cansend canX –-identifier=ID + 数据

32498e4c863b918e8e9e10a3b69850e2.png

图10 CAN总线发送数据

⑤ 接收数据

candump canX

3780e2c7b3527a11eba498a738bb048a.png

图11 CAN总线接收数据

⑥ 使用滤波器接收ID匹配的数据

candump canX –-filter=ID:mask

eeb07fed149d06a719451d6c06370f05.png

图12 CAN总线使用滤波器接收匹配数据

7.总结

至此,使用Socket方式的MCP2515 CAN总线驱动设计的就介绍完了,用户可以使用Socket套接字的方式,参照canutils的源码设计自己的应用程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值