WaitUS/WaitMS: accept uint32_t

This commit is contained in:
Philippe Teuwen 2019-10-09 12:06:45 +02:00
commit 98d641dba5
2 changed files with 6 additions and 6 deletions

View file

@ -250,11 +250,11 @@ void WaitTicks(uint32_t ticks) {
// Wait / Spindelay in us (microseconds) // Wait / Spindelay in us (microseconds)
// 1us = 1.5ticks. // 1us = 1.5ticks.
void WaitUS(uint16_t us) { void WaitUS(uint32_t us) {
WaitTicks((uint32_t)us * 3 / 2); WaitTicks((us & 0x3FFFFFFF) * 3 / 2);
} }
void WaitMS(uint16_t ms) { void WaitMS(uint32_t ms) {
WaitTicks((uint32_t)ms * 1500); WaitTicks((ms & 0x1FFFFF) * 1500);
} }
// stop clock // stop clock

View file

@ -38,8 +38,8 @@ uint32_t RAMFUNC GetCountSspClkDelta();
void StartTicks(void); void StartTicks(void);
uint32_t GetTicks(void); uint32_t GetTicks(void);
void WaitTicks(uint32_t ticks); void WaitTicks(uint32_t ticks);
void WaitUS(uint16_t us); void WaitUS(uint32_t us);
void WaitMS(uint16_t ms); void WaitMS(uint32_t ms);
void StopTicks(void); void StopTicks(void);