STM32F103的CAN接收60个ID问题,60个ID可软件设定

2019-08-08 13:34发布

STM32F103的CAN接收60个ID问题,60个ID可软件设定,但单片机只有14组滤波器,设定为28组16位的也远远不够,所以想问一下,如果想做成一个算法,应该怎样下手,现在是完全没有思路,希望各位大神与原子哥能给点建议或方法,谢谢@正点原子 ,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
275891381
1楼-- · 2019-08-08 16:19
本帖最后由 275891381 于 2017-10-31 18:44 编辑

不过感觉你这id都是自己设定的,应该都有用,can线上不存在不用的数据呀,所有的你都得处理吧,用不着过滤之类的

可能你的意思是下面的想法,既然id是自己设置的
屏蔽位设置(1111 1111 1111 1111    1111 1111 1100 0000 )后6位不关心
标识位设定(0000 0000 0000 0000    0000 0000 00xx xxxx) x随意0 1
                                               只可以通过     (00 0000 -
                                                                 -- 11 1111),其他的过滤了
类似某个节点只接收一定区间数据,按照上面方法设置,不过你自己看看那几位对应id的对应位,上面就是个例子。
记得标准帧31-21对应10-0位,记不清了。还有103最少也有14组屏蔽过滤器组,设置过滤效果你自己组合吧













目瞪狗呆
2楼-- · 2019-08-08 17:31
有点复杂,新手帮不上忙。希望楼主解决问题后能分享下经验,感谢感谢

一周热门 更多>