can总线和多节点数据交互
can总线是通过验收滤波寄存器来比对传输数据的ID位,进行仲裁,判断是否是需要的数据,可是若从多节点获得数据,他们的ID位不一样,而can总线验收滤波寄存器只能存储一组数据,我不知道怎样才能判断多个ID,从多个地址获得数据,请教了,谢谢啊!!!
[解决办法]
那叫过滤,不叫仲裁,
google 仲裁
多个多节同时发送数据时谁可以发送,谁等一会,才叫仲裁
设置过滤寄存器时还有一个概念叫 mask, 即对某些位检验,某些位不检验
[解决办法]
CAN总线的仲裁
CAN总线仲裁机制
CAN总线