CAN Filter settings do not work properly.
void CAN_Filter(uint8_t filter_index, uint32_t Filter_ID)
{
CanFilter.FilterType = FDCAN_FILTER_MASK;
CanFilter.IdType = FDCAN_EXTENDED_ID;
CanFilter.FilterIndex = filter_index;
CanFilter.FilterConfig = FDCAN_FILTER_TO_RXFIFO0;
CanFilter.FilterID1 = Filter_ID;
CanFilter.FilterID2 = 0x1FFFFFFF;
if(HAL_FDCAN_ConfigFilter(&hfdcan1, &CanFilter) != HAL_OK)
{
Error_Handler();
}
}
The mcu is using g473. I would appreciate it if you could provide detailed information, from Cubemx settings to filter settings in the code. Thank you
