|
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 |
1.8.13