STM32H743的FDCAN过滤器问题?

2019-07-20 01:48发布

1、在进行STM32H743的FDCAN过滤器设置时,配置后过滤器模式,用CAN盒发送时,不管什么ID都会收到,没有起到过滤的效果。
接受滤波器配置如下:
    //配置RX滤波器   
    FDCAN2_RXFilter.IdType=FDCAN_STANDARD_ID;                       //标准ID
    FDCAN2_RXFilter.FilterIndex=0;                                  //滤波器索引                  
    FDCAN2_RXFilter.FilterType=FDCAN_FILTER_DUAL;                   //滤波器类型
    FDCAN2_RXFilter.FilterConfig=FDCAN_FILTER_TO_RXFIFO0;           //过滤器0关联到FIFO0  
    FDCAN2_RXFilter.FilterID1=0x123;                               //32位ID
    FDCAN2_RXFilter.FilterID2=0x123;                               //如果FDCAN配置为传统模式的话,这里是32位掩码
    if(HAL_FDCAN_ConfigFilter(&FDCAN2_Handler,&FDCAN2_RXFilter)!=HAL_OK) return 2;//滤波器初始化
    HAL_FDCAN_Start(&FDCAN2_Handler);                               //开启FDCAN
    HAL_FDCAN_ActivateNotification(&FDCAN2_Handler,FDCAN_IT_RX_FIFO0_NEW_MESSAGE,0);


请哪位用过的给看看哪里出了问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。