From 0c3c93040bc6933dd9b674f18fb1c986a5881d1d Mon Sep 17 00:00:00 2001 From: Erick Ahmed Date: Wed, 10 Jun 2026 13:15:01 +0200 Subject: [PATCH] Simplify CAN error code handler --- Core/Src/main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Core/Src/main.c b/Core/Src/main.c index 6b9264d..bd7b2a3 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -23,6 +23,7 @@ /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "canlog.h" +#include /* USER CODE END Includes */ /* Private typedef -----------------------------------------------------------*/ @@ -445,11 +446,10 @@ void Error_Handler(void) //TODO: check if it is necessary to stop FreeRTOS - uint32_t error_can1 == 0; - uint32_t error_can2 == 0; + uint32_t error_code; if (HAL_CAN_GetState(&hcan1) != HAL_CAN_STATE_READY) error_code = HAL_CAN_GetError(&hcan1); - else if (HAL_CAN_GetState(&hcan2) != HAL_CAN_STATE_READY) error_code = HAL_CAN_GetError(&hcan2); + if (HAL_CAN_GetState(&hcan2) != HAL_CAN_STATE_READY) error_code = HAL_CAN_GetError(&hcan2); // TODO: write error to SD and/or serial