summaryrefslogtreecommitdiffstats
path: root/libs/Timer/timer.c
diff options
context:
space:
mode:
Diffstat (limited to 'libs/Timer/timer.c')
-rw-r--r--libs/Timer/timer.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/libs/Timer/timer.c b/libs/Timer/timer.c
index 632148a..dd59267 100644
--- a/libs/Timer/timer.c
+++ b/libs/Timer/timer.c
@@ -83,3 +83,12 @@ bool Timer_didTimeElapsed1MHz(uint32_t startTime, uint32_t checkTime)
{
return (APE.Tick1mhz.r32 - startTime) > checkTime;
}
+
+void Timer_delayMs(uint32_t milliseconds)
+{
+ uint32_t startTime = Timer_getCurrentTime1KHz();
+ do
+ {
+ // Spin
+ } while (!Timer_didTimeElapsed1KHz(startTime, milliseconds));
+}
OpenPOWER on IntegriCloud