From 0645e007fac0482d51678c0a6e1a74d184417ab2 Mon Sep 17 00:00:00 2001 From: Andrey Perminov Date: Wed, 23 Jun 2021 09:08:18 -0700 Subject: [PATCH] Fixed timebase error in Adruino lib Now using millis() instead of micros() for correct delay inervals --- Arduino_lib/BMLite/examples/bmlite_demo/bmlite_demo.ino | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Arduino_lib/BMLite/examples/bmlite_demo/bmlite_demo.ino b/Arduino_lib/BMLite/examples/bmlite_demo/bmlite_demo.ino index 112547a..acaa081 100644 --- a/Arduino_lib/BMLite/examples/bmlite_demo/bmlite_demo.ino +++ b/Arduino_lib/BMLite/examples/bmlite_demo/bmlite_demo.ino @@ -287,15 +287,15 @@ void hal_timebase_busy_wait(uint32_t delay) /* Ensure minimum delay or skip if delay is zero*/ if (delay) { delay_internal = delay + 1; - start = micros(); - while ((micros() - start) < delay_internal) { + start = millis(); + while ((millis() - start) < delay_internal) { } } } hal_tick_t hal_timebase_get_tick(void) { - return micros(); + return millis(); } static void check_buttons()