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用于指定需要关心哪些位。