STM32——CAN总线通信

【STM32——CAN总线通信】1、CAN网上没有主机从机之分(当然你主观上可以分),任何节点都随时可以发送,碰撞检测由硬件完成,发生碰撞会自动重发;
2、接收端只要在过滤器中设置自己需要接收的帧ID就可以接收,收到后会自动发送应答帧。收到后总线上的信号就不存在了,否则影响后面的发送了。
3、没有任何从“机收”到时(即没有收到应答),发送端会收到错误信息。总线上的信息会消失。
CAN组网不是基于地址,而是基于发送的消息分组的,不同的消息用不同的帧ID区分。
后续补充

    推荐阅读