OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5862|回复: 0

STM32 CAN通信初始化设置是否可以变化

[复制链接]

7

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
189
金钱
189
注册时间
2015-3-14
在线时间
33 小时
发表于 2022-12-4 00:19:41 | 显示全部楼层 |阅读模式
5金钱
现在做的是一个模块需要和主机通信,采用的是29bit扩展ID,该模块ID(过滤ID信息7bit(地址))需要插入主机后,主机给该模块发送信息中才包含这个地址ID。
所以我想法:
1,CAN第一次初始化中把过滤器全设置为0,也就是全接收。从收到的信息中提取所要的地址ID,
2,根据收取到的地址ID,再把CAN初始化一次,根据地址ID设置屏蔽码,验证码?
3,往后CAN主线上,该模块收到的信息就是经过ID(地址)过滤后有用的信息。
请问这个思路可行吗?有没有类似操作过的,或更好的方法勒?谢谢

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 20:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表