CAN总线一主机对多从机通讯的疑问?

2019-07-20 07:20发布

小白对CAN总线不怎么了解。项目里有1个主机4个从机。从机可以通过设置过滤器只接收主机发的信息,主机能分辨出是哪个从机发的信息吗?接收的信息里含有从机的发送ID吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
HexAI
2019-07-20 09:33
huyuezhan 发表于 2018-7-7 20:08
如果从CAN1_Handler.pRxMsg->StdId里能读出信息,读出来的是本机的还是发送方的ID?

读出的是FIFO最新的帧的Id,不要理解成发送方或者是接收方的Id,它是由发送方设定的,但是不要理解成是发送方的Id...同一个发送方可以使用不同的Id(比如DLC相同时利用StdId来区分数据含义),同一个Id也可以被多个你所认为的“接收方”所接收到,建议细细理解一下CAN协议

一周热门 更多>