初级会员

- 积分
- 61
- 金钱
- 61
- 注册时间
- 2013-6-10
- 在线时间
- 4 小时
|
5金钱
我需要10多个16位列表模式过滤器,不知如何设置,下面代码只过滤了4个ID,再多怎么写?求教了.
CAN_FilterInitStructure.CAN_FilterMode=CAN_FilterMode_IdList;
CAN_FilterInitStructure.CAN_FilterScale=CAN_FilterScale_16bit; //16位
CAN_FilterInitStructure.CAN_FilterIdHigh=(0x504<<5);//16位ID
CAN_FilterInitStructure.CAN_FilterIdLow=(0x2c1<<5);
CAN_FilterInitStructure.CAN_FilterMaskIdHigh=(0x11<<5);//16位MASK
CAN_FilterInitStructure.CAN_FilterMaskIdLow=(0x12<<5);
CAN_FilterInitStructure.CAN_FilterFIFOAssignment=CAN_Filter_FIFO0;//过滤器0关联到FIFO0
CAN_FilterInitStructure.CAN_FilterActivation=ENABLE; //激活过滤器0
|
|