tinyproto
|
void | tiny_events_create (tiny_events_t *events) |
Creates cross platform event group object. More... | |
void | tiny_events_destroy (tiny_events_t *events) |
Destroys cross platform event group object. More... | |
uint8_t | tiny_events_wait (tiny_events_t *event, uint8_t bits, uint8_t clear, uint32_t timeout) |
Waits until any of specified bits is set or timeout. More... | |
uint8_t | tiny_events_check_int (tiny_events_t *event, uint8_t bits, uint8_t clear) |
Checks specified bits. More... | |
void | tiny_events_set (tiny_events_t *event, uint8_t bits) |
Sets bits for cross-platform event group object. More... | |
void | tiny_events_clear (tiny_events_t *event, uint8_t bits) |
Clears bits for cross-platform event group object. More... | |
Event groups API
uint8_t tiny_events_check_int | ( | tiny_events_t * | event, |
uint8_t | bits, | ||
uint8_t | clear | ||
) |
Checks specified bits.
This API can be used in interrupt handlers
event | pointer to tiny_event_t variable. |
bits | bits to wait for |
clear | flags EVENT_BITS_CLEAR or EVENT_BITS_LEAVE |
void tiny_events_clear | ( | tiny_events_t * | event, |
uint8_t | bits | ||
) |
Clears bits for cross-platform event group object.
event | pointer to tiny_event_t variable. |
bits | bits to clear |
void tiny_events_create | ( | tiny_events_t * | events | ) |
Creates cross platform event group object.
events | pointer to tiny_event_t variable. |
void tiny_events_destroy | ( | tiny_events_t * | events | ) |
Destroys cross platform event group object.
events | pointer to tiny_event_t variable. |
void tiny_events_set | ( | tiny_events_t * | event, |
uint8_t | bits | ||
) |
Sets bits for cross-platform event group object.
event | pointer to tiny_event_t variable. |
bits | bits to set |
uint8_t tiny_events_wait | ( | tiny_events_t * | event, |
uint8_t | bits, | ||
uint8_t | clear, | ||
uint32_t | timeout | ||
) |
Waits until any of specified bits is set or timeout.
event | pointer to tiny_event_t variable. |
bits | bits to wait for |
clear | flags EVENT_BITS_CLEAR or EVENT_BITS_LEAVE |
timeout | timeout in milliseconds to wait |