HAL库如何修改CAN节点的stdid?
本帖最后由 奏奏奏 于 2016-12-28 18:45 编辑项目中需要用一款STM32的MCU做CAN中继,关键是需要在接收到数据的同时需要转发,转发用的CAN节点ID要与被转发的CAN节点ID一致。
因此有这样的疑问。
你收到什么ID 发送时就把相应ID及消息配置给发送邮箱再发送 这样不行吗?
如果你是说希望转发时让对方知道是中继转发来的话,就看你ID怎么规划了,里面规划
出中继特征ID和节点ID.
xmshao 发表于 2016-12-6 22:26
你收到什么ID 发送时就把相应ID及消息配置给发送邮箱再发送 这样不行吗?
如果你是说希望转发时让对方知道 ...
实际上是考虑不修改CAN网络的其他MCU的程序。 学习了。。。 学习,谢谢 已经解决了
例如我要用CAN2口发送
发送前写这么一行就可以修改发送的目标的CAN节点ID,例如接收的ID为0x23:
hcan2.pTxMsg->StdId = 0x023;
自己的问题自己来解决,好
页:
[1]