UBaseType_t uxQueueMessagesWaiting( QueueHandle_t xQueue );
A version of uxQueueMessagesWaiting() that can be called from an ISR. Return the number of messages stored in a queue.
UBaseType_t uxQueueSpacesAvailable( QueueHandle_t xQueue );
Return the number of free spaces in a queue.
void vQueueDelete( QueueHandle_t xQueue );
Delete a queue - freeing all the memory allocated for storing of items placed on the queue.
BaseType_t xQueueReset( QueueHandle_t xQueue );
Resets a queue to its original empty state.
BaseType_t xQueueIsQueueEmptyFromISR( const QueueHandle_t xQueue );
Queries a queue to determine if the queue is empty. This function should only be used in an ISR.
BaseType_t xQueueIsQueueFullFromISR( const QueueHandle_t xQueue );
Queries a queue to determine if the queue is full. This function should only be used in an ISR.
Copyright (C) 2004-2010 Richard Barry. Copyright (C) 2010-2016 Real Time Engineers Ltd.
Any and all data, files, source code, html content and documentation included in the FreeRTOSTM distribution or available on this site are the exclusive property of Real Time Engineers Ltd.. See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd.