From bd5d636921b371e6e78406cd417f8d0a7d466f70 Mon Sep 17 00:00:00 2001 From: Jeroen88 Date: Fri, 8 Feb 2019 17:13:35 +0100 Subject: [PATCH] Correct millis() error causes by micros() overflow every about 72 minutes --- cores/esp32/esp32-hal-misc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cores/esp32/esp32-hal-misc.c b/cores/esp32/esp32-hal-misc.c index 27f5ad237c4..09383fbd4f7 100644 --- a/cores/esp32/esp32-hal-misc.c +++ b/cores/esp32/esp32-hal-misc.c @@ -115,7 +115,7 @@ unsigned long IRAM_ATTR micros() unsigned long IRAM_ATTR millis() { - return (unsigned long) (esp_timer_get_time() / 1000); + return (unsigned long) (esp_timer_get_time() / 1000ULL); } void delay(uint32_t ms)