CAN只接收多个ID过滤器设置

2019-07-20 14:19发布



        CAN_FilterInitStructure.CAN_FilterIdHigh= (((((u32)0x01 <<21)&0xFFFF0000)>>16));  
        CAN_FilterInitStructure.CAN_FilterIdLow= ((((u32)0x01<<21)|CAN_ID_STD|CAN_RTR_DATA)&0xFFFF) ;
        CAN_FilterInitStructure.CAN_FilterMaskIdHigh= 0xFFFF;                       
        CAN_FilterInitStructure.CAN_FilterMaskIdLow= 0xFFFF;                       


上面是只接收0x01的标准帧ID,若我想接收0x01 , 0x02 2个ID,该如何配置?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
Da Wen
1楼-- · 2019-07-20 16:44
开多一个过滤器用来过滤出ID为0x02的报文不就行了
li13158
2楼-- · 2019-07-20 18:29
 精彩回答 2  元偷偷看……
jorry
3楼-- · 2019-07-20 21:04
学习了,谢谢!!!
dengxiaojun12
4楼-- · 2019-07-21 01:08
 精彩回答 2  元偷偷看……

一周热门 更多>