prf::hal::time namespace

Typedefs

using AlarmCallback = int64_t(*)(AlarmId id, void*user_data)
using AlarmId = int32_t

Functions

auto add_alarm_at_us(const uint64_t absolute_time_us, AlarmCallback callback, void*const user_data, const bool fire_if_past) -> AlarmId
auto cancel_alarm(const AlarmId id) -> bool
auto now_ms() -> uint32_t
auto now_us() -> uint64_t
void sleep_ms(const uint32_t ms)
void sleep_us(const uint32_t us)