中级会员
 
- 积分
- 209
- 金钱
- 209
- 注册时间
- 2011-1-21
- 在线时间
- 43 小时
|
发表于 2021-4-28 15:06:28
|
显示全部楼层
sFilterConfig.FilterNumber = 0;
sFilterConfig.FilterMode = CAN_FILTERMODE_IDLIST;
sFilterConfig.FilterScale = CAN_FILTERSCALE_32BIT;
sFilterConfig.FilterIdHigh = (0x07FF << 5);
sFilterConfig.FilterIdLow = 0x07FF;
sFilterConfig.FilterMaskIdHigh = (0x07FE << 5);
sFilterConfig.FilterMaskIdLow = 0x07FE;
sFilterConfig.FilterFIFOAssignment = 0;
sFilterConfig.FilterActivation = ENABLE;
sFilterConfig.BankNumber = 14;
HAL_CAN_ConfigFilter(&hcan, &sFilterConfig);
sFilterConfig.FilterNumber = 1;
sFilterConfig.FilterMode = CAN_FILTERMODE_IDLIST;
sFilterConfig.FilterScale = CAN_FILTERSCALE_32BIT;
sFilterConfig.FilterIdHigh = (0x07F8 << 5);
sFilterConfig.FilterIdLow = 0x07F8;
sFilterConfig.FilterMaskIdHigh = (0x0040 << 5);
sFilterConfig.FilterMaskIdLow = 0x0040;
sFilterConfig.FilterFIFOAssignment = 0;
sFilterConfig.FilterActivation = ENABLE;
sFilterConfig.BankNumber = 14;
HAL_CAN_ConfigFilter(&hcan, &sFilterConfig);
列表模式下,只有收到设置了相同ID(0x0040和0x07F8)报文才能收到
|
|