From 110620a80c7d74b71b892a203bd7f20e5aaca756 Mon Sep 17 00:00:00 2001 From: Shubham Kulkarni Date: Thu, 20 Feb 2020 16:02:16 +0530 Subject: [PATCH] log: Check for ISR context and use proper API to get Tick Count --- components/log/log.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/log/log.c b/components/log/log.c index 28bd89d80..d0304a308 100644 --- a/components/log/log.c +++ b/components/log/log.c @@ -339,7 +339,8 @@ uint32_t IRAM_ATTR esp_log_timestamp() if (base == 0 && xPortGetCoreID() == 0) { base = esp_log_early_timestamp(); } - return base + xTaskGetTickCount() * (1000 / configTICK_RATE_HZ); + TickType_t tick_count = xPortInIsrContext() ? xTaskGetTickCountFromISR() : xTaskGetTickCount(); + return base + tick_count * (1000 / configTICK_RATE_HZ); } #else