[HAL][CAN] Avoid losing FOVR0 or FULL0 status by using direct assignment (=)
diff --git a/Src/stm32f4xx_hal_can.c b/Src/stm32f4xx_hal_can.c
index fa95eb5..8392974 100644
--- a/Src/stm32f4xx_hal_can.c
+++ b/Src/stm32f4xx_hal_can.c
@@ -1579,12 +1579,12 @@
     if (RxFifo == CAN_RX_FIFO0) /* Rx element is assigned to Rx FIFO 0 */
     {
       /* Release RX FIFO 0 */
-      SET_BIT(hcan->Instance->RF0R, CAN_RF0R_RFOM0);
+      hcan->Instance->RF0R = CAN_RF0R_RFOM0;
     }
     else /* Rx element is assigned to Rx FIFO 1 */
     {
       /* Release RX FIFO 1 */
-      SET_BIT(hcan->Instance->RF1R, CAN_RF1R_RFOM1);
+      hcan->Instance->RF1R = CAN_RF1R_RFOM1;
     }
 
     /* Return function status */