117 #ifndef INC_FREERTOS_H
118 #error "include FreeRTOS.h" must appear in source files before "include queue.h"
154 #define queueSEND_TO_BACK ( ( BaseType_t ) 0 )
155 #define queueSEND_TO_FRONT ( ( BaseType_t ) 1 )
156 #define queueOVERWRITE ( ( BaseType_t ) 2 )
159 #define queueQUEUE_TYPE_BASE ( ( uint8_t ) 0U )
160 #define queueQUEUE_TYPE_SET ( ( uint8_t ) 0U )
161 #define queueQUEUE_TYPE_MUTEX ( ( uint8_t ) 1U )
162 #define queueQUEUE_TYPE_COUNTING_SEMAPHORE ( ( uint8_t ) 2U )
163 #define queueQUEUE_TYPE_BINARY_SEMAPHORE ( ( uint8_t ) 3U )
164 #define queueQUEUE_TYPE_RECURSIVE_MUTEX ( ( uint8_t ) 4U )
236 #if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
237 #define xQueueCreate( uxQueueLength, uxItemSize ) xQueueGenericCreate( ( uxQueueLength ), ( uxItemSize ), ( queueQUEUE_TYPE_BASE ) )
320 #if( configSUPPORT_STATIC_ALLOCATION == 1 )
321 #define xQueueCreateStatic( uxQueueLength, uxItemSize, pucQueueStorage, pxQueueBuffer ) xQueueGenericCreateStatic( ( uxQueueLength ), ( uxItemSize ), ( pucQueueStorage ), ( pxQueueBuffer ), ( queueQUEUE_TYPE_BASE ) )
330 #if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
340 #if( configSUPPORT_STATIC_ALLOCATION == 1 )
440 #define xQueueSend( xQueue, pvItemToQueue, xTicksToWait ) xQueueGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_BACK )
520 #define xQueueSendToFront( xQueue, pvItemToQueue, xTicksToWait ) xQueueGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_FRONT )
600 #define xQueueSendToBack( xQueue, pvItemToQueue, xTicksToWait ) xQueueGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_BACK )
758 #define xQueueOverwrite( xQueue, pvItemToQueue ) xQueueGenericSend( ( xQueue ), ( pvItemToQueue ), 0, queueOVERWRITE )
828 #define xQueueSendToFrontFromISR( xQueue, pvItemToQueue, pxHigherPriorityTaskWoken ) xQueueGenericSendFromISR( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), queueSEND_TO_FRONT )
895 #define xQueueSendToBackFromISR( xQueue, pvItemToQueue, pxHigherPriorityTaskWoken ) xQueueGenericSendFromISR( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), queueSEND_TO_BACK )
980 #define xQueueOverwriteFromISR( xQueue, pvItemToQueue, pxHigherPriorityTaskWoken ) xQueueGenericSendFromISR( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), queueOVERWRITE )
1050 #define xQueueSendFromISR( xQueue, pvItemToQueue, pxHigherPriorityTaskWoken ) xQueueGenericSendFromISR( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), queueSEND_TO_BACK )
1223 #define xQueuePeek( xQueue, pvBuffer, xTicksToWait ) xQueueGenericReceive( ( xQueue ), ( pvBuffer ), ( xTicksToWait ), pdTRUE )
1314 #define xQueueReceive( xQueue, pvBuffer, xTicksToWait ) xQueueGenericReceive( ( xQueue ), ( pvBuffer ), ( xTicksToWait ), pdFALSE )
1600 #define xQueueReset( xQueue ) xQueueGenericReset( xQueue, pdFALSE )
1628 #if( configQUEUE_REGISTRY_SIZE > 0 )
1643 #if( configQUEUE_REGISTRY_SIZE > 0 )
1659 #if( configQUEUE_REGISTRY_SIZE > 0 )
1815 uint8_t ucQueueGetQueueType(
QueueHandle_t xQueue) PRIVILEGED_FUNCTION;
1836 QueueHandle_t xQueueCreateMutex(
const uint8_t ucQueueType) PRIVILEGED_FUNCTION;
1840 void *xQueueGetMutexHolder(
QueueHandle_t xSemaphore) PRIVILEGED_FUNCTION;