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

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扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版