mirror of
https://github.com/raspberrypi/pico-sdk.git
synced 2025-02-05 18:40:21 +00:00
Add missing busy_wait_ms functino to host platform (#1254)
This commit is contained in:
parent
c2af4e8bf4
commit
1331c47c9e
@ -13,7 +13,7 @@
|
||||
#endif
|
||||
|
||||
// in our case not a busy wait
|
||||
PICO_WEAK_FUNCTION_DEF(busy_wait_us)
|
||||
PICO_WEAK_FUNCTION_DEF(busy_wait_us_32)
|
||||
void PICO_WEAK_FUNCTION_IMPL_NAME(busy_wait_us_32)(uint32_t delay_us) {
|
||||
#if defined(__unix__) || defined(__APPLE__)
|
||||
usleep(delay_us);
|
||||
@ -21,6 +21,7 @@ void PICO_WEAK_FUNCTION_IMPL_NAME(busy_wait_us_32)(uint32_t delay_us) {
|
||||
assert(false);
|
||||
#endif
|
||||
}
|
||||
|
||||
PICO_WEAK_FUNCTION_DEF(busy_wait_us)
|
||||
void PICO_WEAK_FUNCTION_IMPL_NAME(busy_wait_us)(uint64_t delay_us) {
|
||||
absolute_time_t t;
|
||||
@ -28,6 +29,15 @@ void PICO_WEAK_FUNCTION_IMPL_NAME(busy_wait_us)(uint64_t delay_us) {
|
||||
busy_wait_until(t);
|
||||
}
|
||||
|
||||
PICO_WEAK_FUNCTION_DEF(busy_wait_ms)
|
||||
void PICO_WEAK_FUNCTION_IMPL_NAME(busy_wait_ms)(uint32_t delay_ms) {
|
||||
#if defined(__unix__) || defined(__APPLE__)
|
||||
usleep(delay_ms * 1000);
|
||||
#else
|
||||
assert(false);
|
||||
#endif
|
||||
}
|
||||
|
||||
// this may or may not wrap
|
||||
PICO_WEAK_FUNCTION_DEF(time_us_64)
|
||||
uint64_t PICO_WEAK_FUNCTION_IMPL_NAME(time_us_64)() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user