新手入门
- 积分
- 9
- 金钱
- 9
- 注册时间
- 2021-7-15
- 在线时间
- 2 小时
|
1金钱
我根据教程对过滤器配置函数进行了修改后如下
//过滤器配置
FDCAN1_RXFilter.IdType=FDCAN_STANDARD_ID; //标准ID
FDCAN1_RXFilter.FilterIndex=0; //过滤器索引
FDCAN1_RXFilter.FilterType=FDCAN_FILTER_RANGE; //选择列表模式
FDCAN1_RXFilter.FilterConfig=FDCAN_FILTER_TO_RXFIFO0; //过滤器0关联到FIFO0
FDCAN1_RXFilter.FilterID1=0x1; //
FDCAN1_RXFilter.FilterID2=0x3; //
if(HAL_FDCAN_ConfigFilter(&FDCAN1_Handler,&FDCAN1_RXFilter)!=HAL_OK) return 2;//过滤器初始化
HAL_FDCAN_Start(&FDCAN1_Handler); //开始FDCAN
HAL_FDCAN_ActivateNotification(&FDCAN1_Handler,FDCAN_IT_RX_FIFO0_NEW_MESSAGE,0);
return 0;
但是这样设置后不管报文ID为多少,都能接收的到,我是还有其它参数没有配置好吗?
|
|