Plutooo. 发表于 2023-3-3 17:21:04

一条CAN报文包含很多信号的时候要怎么处理

有一条报文里面有四十多个信号,每个都是占1位,在这种情况下发送这条报文,都是怎么处理的?每一个信号都写个接口用于修改吗?还有另外两条报文也包含很多信号,如果每个信号写一个接口用于修改那我要写100多个:'(这样好像别人用的时候也不太方便,老哥们都是怎么处理的

eric2013 发表于 2023-3-4 02:08:02

简单定义个协议格式比较方便。

mewan 发表于 2023-3-8 09:43:01

这是汽车CAN矩阵里的做法,一般都是用vector candb做dbc协议,然后做通信矩阵,用vector canoe分析信号的。
另外这些dbc信号一般有工具转成C代码,simulink就可以。

mewan 发表于 2023-3-8 09:47:02



mewan 发表于 2023-3-8 09:50:15

看你MCU的大小端的模式,可以用结构体的位域的形式做
页: [1]
查看完整版本: 一条CAN报文包含很多信号的时候要怎么处理