STM32中有关bxCAN的疑惑

2019-10-15 18:11发布

QQ截图20161023141244.png 我们知道STM32的bxCAN有0~14过滤器组,每个过滤器组通过两个寄存器控制。想知道,如图黄线部分说,“过滤器组中的每个过滤器”,难道每个过滤器组里面还有好多过滤器么?还有每个过滤器组里的编号什么意思?是一个过滤器组有好多过滤器么,但这么多过滤器在32手册上为什么没有详细的介绍,?求大神指点。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
ouxili
2019-10-16 08:46
这里面不同的过滤器组就相当于不同的节点,根据你Can节点个数而定,比如你有两个CAN节点,一个是实现温度检测,一个是实现电压检测,但是接收信息需要不同的id,这时就可以选择两个过滤器组,每个过滤器设置自己需要的id,不用的就禁止,通用的stm32最大有14个过滤器组,互联的就更多。而每个过滤器组都有两个32位的寄存器,这样可以设置不同的过滤模式,一种是屏蔽模式,一种是标识符模式。屏蔽模式过滤范围大一些,比如我需要某个范围之间的数据,这时就可以设置成屏蔽模式,如果只是需要具体的某个值,那么就设置为标识符列表模式。

一周热门 更多>