CAN总线通信
发布网友
发布时间:2022-04-20 04:17
我来回答
共2个回答
热心网友
时间:2022-06-05 14:47
展开1全部1.
只要你填到CAN控制器的缓冲区中,它会自动进行发送,无需你进行干预,你只要查缓冲区是否为空,如果为空,就说明发送出去了;
2.
是你要填入CAN控制器的,发送时自动发送出去的。不同的节点必须不同的ID,否则会导致发送失败;
3.
如果你外面啥都没接,那你的节点就会不断重发,直至有节点给他应答。
CAN总线方面可以看看周立功写的《项目驱动——CAN-bus现场总线基础教程》比较好
热心网友
时间:2022-06-05 14:47
我来回答你吧
同一个网路内的节点是通过can总线直接通讯,他们的速率必须一致,因为不同速率下的位时间宽度、时间份额都是不一样的,通俗点讲速率不同,a节点认为的一个位,在b节点看来就不是一个位了,这样如何通讯?
不同网络,应该是根据其速率区分的,can总线根据速率还能分为高速can和低速can,不同速率网络之间需要通过网关来通讯。