STM32F105的第14组过滤器配置疑问

2019-10-16 03:46发布

//现在要配置第14组过滤器,掩码屏蔽位前员工,如下配置         //FilterId   CAN1->sFilterRegister[14].FR1 = (((id >> 13) & 0x0007)<< 16) | ((id << 3) |CAN_ID_EXT | CAN_RTR_DATA);   //MaskId   CAN1->sFilterRegister[14].FR2 = 0x0007FFFF;以上。
不能理解的是配置第14组,我的理解如下         //FilterId   CAN1->sFilterRegister[14].FR1 = ((id << 3) |CAN_ID_EXT |CAN_RTR_DATA);   //MaskIdCAN1->sFilterRegister[14].FR2= 0x0003FFFF;//7ffff算下是第15位了啊???另外(id >> 13) & 0x0007) << 16)怎么理解?





友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。