From 30b7538e26f8e2c9622b1f973c0a91f7d155304d Mon Sep 17 00:00:00 2001 From: Erick Ahmed Date: Tue, 9 Jun 2026 10:05:25 +0200 Subject: [PATCH] Use HAL WritePin func instead of TogglePin - Better reliability in blinking LED - Slightly more efficiency (fewer CPU clocks) --- Core/Src/canlog.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Core/Src/canlog.c b/Core/Src/canlog.c index c79a880..d554dd4 100644 --- a/Core/Src/canlog.c +++ b/Core/Src/canlog.c @@ -80,7 +80,10 @@ void vLED_HeartbeatOnCanRx(void *argument) //HAL_GPIO_WritePin(led->port, led->pin, GPIO_PIN_RESET); // if semaphore for canrx, do the rest - HAL_GPIO_TogglePin(led->port, led->pin); + + HAL_GPIO_WritePin(led->port, led->pin, GPIO_PIN_SET); + vTaskDelay(pdMS_TO_TICKS(100)); + HAL_GPIO_WritePin(led->port, led->pin, GPIO_PIN_RESET); vTaskDelay(pdMS_TO_TICKS(100)); } /* CODE END */