Go to the source code of this file.
Functions | |
void | hw_claim_or_assert (uint8_t *bits, uint bit_index, const char *message) |
Atomically claim a resource, panicking if it is already in use. More... | |
int | hw_claim_unused_from_range (uint8_t *bits, bool required, uint bit_lsb, uint bit_msb, const char *message) |
Atomically claim one resource out of a range of resources, optionally asserting if none are free. More... | |
bool | hw_is_claimed (const uint8_t *bits, uint bit_index) |
Determine if a resource is claimed at the time of the call. More... | |
void | hw_claim_clear (uint8_t *bits, uint bit_index) |
Atomically unclaim a resource. More... | |
uint32_t | hw_claim_lock (void) |
Acquire the runtime mutual exclusion lock provided by the hardware_claim library. More... | |
void | hw_claim_unlock (uint32_t token) |
Release the runtime mutual exclusion lock provided by the hardware_claim library. More... | |