diff options
Diffstat (limited to 'libs/Timer/timer.c')
-rw-r--r-- | libs/Timer/timer.c | 9 |
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)); +} |