滤波模式有以下两种:
屏蔽位模式
标识符列表模式
过滤器的位宽:
16位过滤器
32位过滤器
下面记录一下我做过测试的代码
代码说明:
这是CAN2的滤波器,stm32f107的两组CAN滤波器是共享28组滤波器
CAN1滤波器组是从0到13
CAN2滤波器组是从14到28
下面我配置的是CAN2的滤波器 从14开始
接着滤波器模式为列表模式,即只有匹配到完全一样的ID号才能接收
而且是16位宽的,则可以配置4个不同的ID号
为什么要左移5位,就得看看这图了
位宽为16位的标识符列表模式
因为是16位的,而我用的是标准帧,上图看出16位里面的低5位不包括在11位ID里面。
下面的这位博主分析的很详细,在这记录下来
更详细的说明点击这位博主的分析
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)