你好,我想知道can发送数据和接收数据同步问题。是不是发送端可以不停地发,接收端都可以收到?

2024-12-12 19:10:24
推荐回答(1个)
回答1:

是。
CAN是一种半双工的,任何时刻只能有一个节点占用总线,总线上某个节点是可以一直发的。
CAN的每一帧数据是一个完整的帧(起始位、......数据场...ACK场、结束位),数据帧最多每次发送8字节数据,要想实现32字节最少需要发送4帧数据帧,可以自己定协议来区分这一帧是第几次(1、2、3、4)
例如,可以将标示符中最低两位表示次数,四次连续接收完后再组装成32字节即可。