From 2a7e509978938aaa4cd4340857b854e4dded659c Mon Sep 17 00:00:00 2001 From: full-stack-ex <10585682+full-stack-ex@users.noreply.github.com> Date: Thu, 5 Sep 2019 11:34:47 +0400 Subject: [PATCH] Fix long Ticker period conversion: cast ms to uint64_t when calculating us (#3175) * Fix long Ticker period conversion * Simplify long Ticker period conversion fix by using 1000ULL --- libraries/Ticker/src/Ticker.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/Ticker/src/Ticker.cpp b/libraries/Ticker/src/Ticker.cpp index ce5cf6933..1deeb7fb6 100644 --- a/libraries/Ticker/src/Ticker.cpp +++ b/libraries/Ticker/src/Ticker.cpp @@ -43,9 +43,9 @@ void Ticker::_attach_ms(uint32_t milliseconds, bool repeat, callback_with_arg_t } esp_timer_create(&_timerConfig, &_timer); if (repeat) { - esp_timer_start_periodic(_timer, milliseconds * 1000); + esp_timer_start_periodic(_timer, milliseconds * 1000ULL); } else { - esp_timer_start_once(_timer, milliseconds * 1000); + esp_timer_start_once(_timer, milliseconds * 1000ULL); } } -- GitLab