queue.c File Reference
Include dependency graph for queue.c:

Data Structures | |
| struct | QueueDefinition |
Macros | |
| #define | MPU_WRAPPERS_INCLUDED_FROM_API_FILE |
| #define | queueUNLOCKED ( ( int8_t ) -1 ) |
| #define | queueLOCKED_UNMODIFIED ( ( int8_t ) 0 ) |
| #define | pxMutexHolder pcTail |
| #define | uxQueueType pcHead |
| #define | queueQUEUE_IS_MUTEX NULL |
| #define | queueSEMAPHORE_QUEUE_ITEM_LENGTH ( ( UBaseType_t ) 0 ) |
| #define | queueMUTEX_GIVE_BLOCK_TIME ( ( TickType_t ) 0U ) |
| #define | queueYIELD_IF_USING_PREEMPTION() |
| #define | prvLockQueue(pxQueue) |
Typedefs | |
| typedef struct QueueDefinition | xQUEUE |
| typedef xQUEUE | Queue_t |
Macro Definition Documentation
| #define MPU_WRAPPERS_INCLUDED_FROM_API_FILE |
| #define prvLockQueue | ( | pxQueue | ) |
Value:
taskENTER_CRITICAL(); \
{ \
if( ( pxQueue )->cRxLock == queueUNLOCKED ) \
{ \
( pxQueue )->cRxLock = queueLOCKED_UNMODIFIED; \
} \
if( ( pxQueue )->cTxLock == queueUNLOCKED ) \
{ \
( pxQueue )->cTxLock = queueLOCKED_UNMODIFIED; \
} \
} \
| #define pxMutexHolder pcTail |
| #define queueLOCKED_UNMODIFIED ( ( int8_t ) 0 ) |
| #define queueMUTEX_GIVE_BLOCK_TIME ( ( TickType_t ) 0U ) |
| #define queueQUEUE_IS_MUTEX NULL |
| #define queueSEMAPHORE_QUEUE_ITEM_LENGTH ( ( UBaseType_t ) 0 ) |
| #define queueUNLOCKED ( ( int8_t ) -1 ) |
| #define queueYIELD_IF_USING_PREEMPTION | ( | ) |
| #define uxQueueType pcHead |
Typedef Documentation
| typedef struct QueueDefinition xQUEUE |
Function Documentation
| UBaseType_t uxQueueMessagesWaiting | ( | const QueueHandle_t | xQueue | ) |
| UBaseType_t uxQueueMessagesWaitingFromISR | ( | const QueueHandle_t | xQueue | ) |
| UBaseType_t uxQueueSpacesAvailable | ( | const QueueHandle_t | xQueue | ) |
| void vQueueDelete | ( | QueueHandle_t | xQueue | ) |
| BaseType_t xQueueGenericReceive | ( | QueueHandle_t | xQueue, |
| void *const | pvBuffer, | ||
| TickType_t | xTicksToWait, | ||
| const BaseType_t | xJustPeeking | ||
| ) |
| BaseType_t xQueueGenericReset | ( | QueueHandle_t | xQueue, |
| BaseType_t | xNewQueue | ||
| ) |
| BaseType_t xQueueGenericSend | ( | QueueHandle_t | xQueue, |
| const void *const | pvItemToQueue, | ||
| TickType_t | xTicksToWait, | ||
| const BaseType_t | xCopyPosition | ||
| ) |
| BaseType_t xQueueGenericSendFromISR | ( | QueueHandle_t | xQueue, |
| const void *const | pvItemToQueue, | ||
| BaseType_t *const | pxHigherPriorityTaskWoken, | ||
| const BaseType_t | xCopyPosition | ||
| ) |
| BaseType_t xQueueGiveFromISR | ( | QueueHandle_t | xQueue, |
| BaseType_t *const | pxHigherPriorityTaskWoken | ||
| ) |
| BaseType_t xQueueIsQueueEmptyFromISR | ( | const QueueHandle_t | xQueue | ) |
| BaseType_t xQueueIsQueueFullFromISR | ( | const QueueHandle_t | xQueue | ) |
| BaseType_t xQueuePeekFromISR | ( | QueueHandle_t | xQueue, |
| void *const | pvBuffer | ||
| ) |
| BaseType_t xQueueReceiveFromISR | ( | QueueHandle_t | xQueue, |
| void *const | pvBuffer, | ||
| BaseType_t *const | pxHigherPriorityTaskWoken | ||
| ) |

1.8.11