IRPyro messaging application
Communications program between IRPyro and IRPyro evaluation tool
|
Queue structure definition. Adds and removes elements. More...
Functions | |
int | message_dequeue (volatile struct Queue *q, uint8_t *data) |
Obtains one byte from the circular buffer. More... | |
int | message_enqueue (volatile struct Queue *q, uint8_t data) |
Adds a byte to the circular buffer. More... | |
int | message_queue_empty (volatile struct Queue *q) |
Checks if the queue is empty. More... | |
int | message_queue_full (volatile struct Queue *q) |
Checks is the queue is full. More... | |
Queue structure definition. Adds and removes elements.
Circular queue functions
* *
int message_dequeue | ( | volatile struct Queue * | q, |
uint8_t * | data | ||
) |
int message_enqueue | ( | volatile struct Queue * | q, |
uint8_t | data | ||
) |
int message_queue_empty | ( | volatile struct Queue * | q | ) |