分享一个 CAN总线发送一个字符串(超过8字节的) 的方法

2019-12-10 18:18发布

本帖最后由 零妖 于 2018-7-13 14:06 编辑

根据CAN通讯协议的约束,一帧CAN报文可以发送8个以内的数据。

如果你的应用场合,需要发送一个字符串咋办?

很少有谁的通讯协议正好是8个字节的。

经过零妖实践,写了一个CAN发送字符串的子函数。

Snipaste_2018-07-13_13-57-38.jpg (146.41 KB, 下载次数: 0) 下载附件 2018-7-13 14:03 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
30条回答
bujie8010
1楼-- · 2019-12-13 23:19
 精彩回答 2  元偷偷看……
coslight_dt
2楼-- · 2019-12-14 04:45

SAE J1939 协议
sunny_82
3楼-- · 2019-12-14 07:43
leafstamen 发表于 2018-7-13 14:25
这就是瞎胡闹,中间丢了一帧都看不出来。

CAN会发生丢帧么?
meirenai
4楼-- · 2019-12-14 11:34
weichao4808335 发表于 2018-7-13 15:03
楼主你这么做实际上也是一次发送8个字节
但是你每次都使用一个ID,这么做肯定是不行的,应该好好看看zlg的c ...

请教,zlg 的 can手册哪里具体是什么名字,想学习一下。
bad_fpga
5楼-- · 2019-12-14 15:57
SAE J1939 协议 ,学习
ylshuan0221
6楼-- · 2019-12-14 16:19
 精彩回答 2  元偷偷看……

一周热门 更多>