你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

HAL库如何修改CAN节点的stdid?

[复制链接]
奏奏奏 提问时间:2016-12-6 19:43 /
本帖最后由 奏奏奏 于 2016-12-28 18:45 编辑

项目中需要用一款STM32的MCU做CAN中继,关键是需要在接收到数据的同时需要转发,转发用的CAN节点ID要与被转发的CAN节点ID一致。
因此有这样的疑问。
收藏 2 评论6 发布时间:2016-12-6 19:43

举报

6个回答
xmshao 回答时间:2016-12-6 22:26:44
你收到什么ID 发送时就把相应ID及消息配置给发送邮箱再发送 这样不行吗?

如果你是说希望转发时让对方知道是中继转发来的话,就看你ID怎么规划了,里面规划

出中继特征ID和节点ID.

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

奏奏奏 回答时间:2016-12-7 08:23:29
xmshao 发表于 2016-12-6 22:26
你收到什么ID 发送时就把相应ID及消息配置给发送邮箱再发送 这样不行吗?

如果你是说希望转发时让对方知道 ...

实际上是考虑不修改CAN网络的其他MCU的程序。
高二毛 回答时间:2016-12-7 08:53:42
学习了。。。
yhyeefocus 回答时间:2016-12-7 12:49:18
学习,谢谢      
奏奏奏 回答时间:2016-12-28 18:44:38
已经解决了
例如我要用CAN2口发送
发送前写这么一行就可以修改发送的目标的CAN节点ID,例如接收的ID为0x23:
hcan2.pTxMsg->StdId = 0x023;
五哥1 回答时间:2016-12-28 19:29:12
自己的问题自己来解决,好

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版