I'm working with STM32F0 and CAN communication, sometimes the CAN peripheral stops, doesn't send or receive messages.
In the past I asked the same issue and the answer was that it could be the HAL_LOCK funtion and it will be fix in the next revision. My version of stm32f0xx_hal_can.c is * @version V1.4.0, and now I've updated to V1.8, but the problem still happens.
Has anyone experienced this problem? How can I fix it?