From 969e29befbf08b66debc9d4d5bb5e747b78b16e5 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Sat, 3 Nov 2012 23:47:32 +0100 Subject: [PATCH] Do not yield during delayMicroseconds --- hardware/arduino/sam/cores/arduino/wiring.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hardware/arduino/sam/cores/arduino/wiring.c b/hardware/arduino/sam/cores/arduino/wiring.c index b75425e58..e7400bf3d 100644 --- a/hardware/arduino/sam/cores/arduino/wiring.c +++ b/hardware/arduino/sam/cores/arduino/wiring.c @@ -52,9 +52,9 @@ void delay( uint32_t ms ) void delayMicroseconds( uint32_t us ) { - uint32_t start = micros(); - while ((micros() - start) < us) - yield(); + uint32_t start = micros(); + while ((micros() - start) < us) + ; } /*