Question
CAN-Bus no callback/received frame; FDCAN STM32G474
Hello,
when I try to receive a CAN-Frame it is not received by the Microcontroller, it is within the range, I have no idea what the issue is.
Thanks to everybody in advance, Best Regards, Seppel

void FDCAN_Config(FDCAN_HandleTypeDef *pHfdcan)
{
pHandleToFdCan = pHfdcan;
/* Configure Rx filter */
sFilterConfig.IdType = FDCAN_STANDARD_ID;
sFilterConfig.FilterIndex = 0;
sFilterConfig.FilterType = FDCAN_FILTER_RANGE;
sFilterConfig.FilterConfig = FDCAN_FILTER_TO_RXFIFO0;
sFilterConfig.FilterID1 = 0x700;
sFilterConfig.FilterID2 = 0x7FF;
if (HAL_FDCAN_ConfigFilter(pHandleToFdCan, &sFilterConfig) != HAL_OK)
{
Error_Handler();
}
/* Configure global filter:
Filter all remote frames with STD and EXT ID
Reject non matching frames with STD ID and EXT ID */
if (HAL_FDCAN_ConfigGlobalFilter(pHandleToFdCan, FDCAN_REJECT, FDCAN_REJECT, FDCAN_REJECT, FDCAN_REJECT) != HAL_OK)
{
Error_Handler();
}
/* Start the FDCAN module */
if (HAL_FDCAN_Start(pHandleToFdCan) != HAL_OK)
{
Error_Handler();
}
if (HAL_FDCAN_ActivateNotification(pHandleToFdCan, FDCAN_IT_RX_FIFO0_NEW_MESSAGE, 0) != HAL_OK)
{
Error_Handler();
}
}
P.S. TX works perfectly fine, as you can see it Ack's the 0x701 Frame that was received.
