仪器社区

STM32里面的CAN,过滤器的设置有什么用

9300511 2017-10-13
评论
全部评论
土布袋丿
CAN的过滤器是硬件设置接受指定地址数据用的。
假如说1号机设置FilterID为0x01010101,FilterMask设置为0xFFFFFFFF,那么他只能接受CAN通讯数据ID为0x01010101的数据,其他的硬件就会被屏蔽掉。如果FilterMask设置为0,那么就是所有ID的数据都可以接受。
FilterID为过滤的地址,FilterMask与FilterID对应每一位表示是否需要匹配当前位。还是上面的例子,mask设置为全1,表示所有为必须匹配,也就是只接受和FilterID一样的数据;mask设置为全0,就是任何一位都不需要匹配;mask设置为1,就是Z低位匹配即可。就是这么个道理
语言比较混乱,不知能否看明白
18 0 2017-10-14 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论