STM32的CAN标识符过滤器超简单理解

1、STM32中CAN1与CAN2的过滤器组。103系列14个过滤器组,104,107系列28个过滤器组。

CAN_FilterInitStructure.CAN_FilterNumber = 0; //0-13

2、每组过滤器组有两种工作模式:标识符列表模式和标识符屏蔽位模式。

CAN_FilterInitStructure.CAN_FilterMode = CAN_FilterMode_IdMask;//标识符屏蔽模式

3、过滤器宽度两种,32位和16位。

CAN_FilterInitStructure.CAN_FilterScale = CAN_FilterScale_32bit;

4、上面模式和宽度组合如下表。FSCX=1 :屏蔽模式,FBMX=0 :32位宽度。

图:传不了,详见STM32F10X参考手册,图202,过滤器组位宽设置-寄存器组织

 

在32位的屏蔽位模式下:    有1个过滤器。

    FxR1用于指定这些位的标准值,FxR2用于指定需要关心哪些位。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值