Hi, the Arduino Uno will transmit CAN Extd frames over the CAN Bus every 1sec, and also Arduino Uno is also configured to Rx as well. On STM32F407VGT6 side, I have called, CAN_Init() (HAL), CAN_Start() and inside infinte loop. I’m calling only CAN_Rx() (previously I tested for CAN_Tx() which worked). In CAN_Rx(), the compiler is struck at “HAL_CAN_GetRxFifoFillLevel.” I read some blogs, they suggested to pull-up the CAN Rx pin, did that, but no changes.
I tried with 3 baudrates: 250Kbps, 500Kbps and 1Mbps, arduino is transmitting at 500Kbps (kept this end constant). No CANÂ Hardware or Software filters applied.
Please note, this is not Interrupt approach, I’m using Polling. Pins I’m using PD0 and PD1.
Kindly provide some insights to solve this issue
Thanks!