From 71ec3c3e31c8e2fbc7290eac1846d2a669eff6e9 Mon Sep 17 00:00:00 2001 From: Jeroen88 Date: Thu, 14 Feb 2019 13:09:51 +0100 Subject: [PATCH] Correct millis() error causes by micros() overflow every about 72 minutes (#2438) --- 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 27f5ad23..09383fbd 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)