diff --git a/components/log/log.c b/components/log/log.c index c59469cc02..b256e936b3 100644 --- a/components/log/log.c +++ b/components/log/log.c @@ -341,7 +341,9 @@ 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