From 85eb51aacb3b6ceaf1575112cd363eb9d3a4649b Mon Sep 17 00:00:00 2001 From: Jean-Claude Wippler Date: Sat, 31 Oct 2015 16:25:42 +0100 Subject: [PATCH] wait for time to elapse instead of a cycle-counting loop --- STM32F1/cores/maple/wirish_time.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/STM32F1/cores/maple/wirish_time.cpp b/STM32F1/cores/maple/wirish_time.cpp index 5faa1e4..08fd2d1 100644 --- a/STM32F1/cores/maple/wirish_time.cpp +++ b/STM32F1/cores/maple/wirish_time.cpp @@ -34,10 +34,9 @@ #include void delay(unsigned long ms) { - uint32 i; - for (i = 0; i < ms; i++) { - delayMicroseconds(1000); - } + uint32 start = millis(); + while (millis() - start < ms) + ; } void delayMicroseconds(uint32 us) {