From 00d24a8219483c51057e4276c9618fbb051df606 Mon Sep 17 00:00:00 2001
From: ghent360 <ghent360@users.noreply.github.com>
Date: Sat, 18 Aug 2018 20:50:11 -0700
Subject: [PATCH] Don't call __delay_4cycles for 0 cycle delay - takes a really
long time. (#11586)
---
Marlin/src/HAL/shared/Delay.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/Marlin/src/HAL/shared/Delay.h b/Marlin/src/HAL/shared/Delay.h
index 9b5f1aa123..04771a2e03 100644
--- a/Marlin/src/HAL/shared/Delay.h
+++ b/Marlin/src/HAL/shared/Delay.h
@@ -75,8 +75,8 @@
}
#undef MAXNOPS
}
- else
- __delay_4cycles(x / 4);
+ else if ((x >>= 2))
+ __delay_4cycles(x);
}
#undef nop
@@ -114,8 +114,8 @@
#undef MAXNOPS
}
- else
- __delay_4cycles(x / 4);
+ else if ((x >>= 2))
+ __delay_4cycles(x);
}
#undef nop
--
GitLab