shu 发表于 2024-6-5 09:05:00

CAN接收的数据处理不及时,是否会被后一帧数据覆盖?

1. 有个项目,要接收多个ID的数据,数据发送间隔时间比较短,感觉有些数据包会丢,请教:CAN接收的数据处理不及时,是否会被后一帧数据覆盖?怎么处理接收数据会高效些附:主机发送的数据,圈红的是要接收的ID数据帧

乘风飞扬 发表于 2024-6-5 09:27:25

CAN总线数据接收缓存有64字节,
接收内容超过上限还没读取的话,
后续报文会丢弃不会再读进来。




你要接收的CAN ID很有规律,
可以设置验收屏蔽寄存器将大部分报文过滤掉,
这样接收内容就会少很多。








页: [1]
查看完整版本: CAN接收的数据处理不及时,是否会被后一帧数据覆盖?