VSF Documented
Data Structures | Macros | Typedefs | Functions
queue.h File Reference
#include "FreeRTOS.h"
#include "utilities/ooc_class.h"

Go to the source code of this file.

Data Structures

class  StaticQueue_t
 

Macros

#define xQueueSendToBack(q, item, ticks)   xQueueSend((q), (item), (ticks))
 

Typedefs

typedef StaticQueue_tQueueHandle_t
 

Functions

QueueHandle_t xQueueCreate (UBaseType_t uxQueueLength, UBaseType_t uxItemSize)
 
QueueHandle_t xQueueCreateStatic (UBaseType_t uxQueueLength, UBaseType_t uxItemSize, uint8_t *pucQueueStorage, StaticQueue_t *pxQueueBuffer)
 
void vQueueDelete (QueueHandle_t xQueue)
 
BaseType_t xQueueSend (QueueHandle_t xQueue, const void *pvItemToQueue, TickType_t xTicksToWait)
 
BaseType_t xQueueSendFromISR (QueueHandle_t xQueue, const void *pvItemToQueue, BaseType_t *pxHigherPriorityTaskWoken)
 
BaseType_t xQueueReceive (QueueHandle_t xQueue, void *pvBuffer, TickType_t xTicksToWait)
 
BaseType_t xQueueReceiveFromISR (QueueHandle_t xQueue, void *pvBuffer, BaseType_t *pxHigherPriorityTaskWoken)
 
UBaseType_t uxQueueMessagesWaiting (QueueHandle_t xQueue)
 
UBaseType_t uxQueueSpacesAvailable (QueueHandle_t xQueue)
 
BaseType_t xQueueReset (QueueHandle_t xQueue)
 

Macro Definition Documentation

◆ xQueueSendToBack

#define xQueueSendToBack (   q,
  item,
  ticks 
)    xQueueSend((q), (item), (ticks))

Typedef Documentation

◆ QueueHandle_t

Function Documentation

◆ xQueueCreate()

QueueHandle_t xQueueCreate ( UBaseType_t  uxQueueLength,
UBaseType_t  uxItemSize 
)
extern

◆ xQueueCreateStatic()

QueueHandle_t xQueueCreateStatic ( UBaseType_t  uxQueueLength,
UBaseType_t  uxItemSize,
uint8_t pucQueueStorage,
StaticQueue_t pxQueueBuffer 
)
extern

◆ vQueueDelete()

void vQueueDelete ( QueueHandle_t  xQueue)
extern

◆ xQueueSend()

BaseType_t xQueueSend ( QueueHandle_t  xQueue,
const void *  pvItemToQueue,
TickType_t  xTicksToWait 
)
extern

◆ xQueueSendFromISR()

BaseType_t xQueueSendFromISR ( QueueHandle_t  xQueue,
const void *  pvItemToQueue,
BaseType_t pxHigherPriorityTaskWoken 
)
extern

◆ xQueueReceive()

BaseType_t xQueueReceive ( QueueHandle_t  xQueue,
void *  pvBuffer,
TickType_t  xTicksToWait 
)
extern

◆ xQueueReceiveFromISR()

BaseType_t xQueueReceiveFromISR ( QueueHandle_t  xQueue,
void *  pvBuffer,
BaseType_t pxHigherPriorityTaskWoken 
)
extern

◆ uxQueueMessagesWaiting()

UBaseType_t uxQueueMessagesWaiting ( QueueHandle_t  xQueue)
extern

◆ uxQueueSpacesAvailable()

UBaseType_t uxQueueSpacesAvailable ( QueueHandle_t  xQueue)
extern

◆ xQueueReset()

BaseType_t xQueueReset ( QueueHandle_t  xQueue)
extern
Generated from commit: vsfteam/vsf@015f4d1