#include <stdlib.h>
#include <string.h>
#include "FreeRTOS.h"
#include "task.h"
#include "croutine.h"
Go to the source code of this file.
|
xQueueHandle | xQueueCreate (unsigned portBASE_TYPE uxQueueLength, unsigned portBASE_TYPE uxItemSize) PRIVILEGED_FUNCTION |
|
signed portBASE_TYPE | xQueueGenericSend (xQueueHandle xQueue, const void *const pvItemToQueue, portTickType xTicksToWait, portBASE_TYPE xCopyPosition) PRIVILEGED_FUNCTION |
|
unsigned portBASE_TYPE | uxQueueMessagesWaiting (const xQueueHandle pxQueue) PRIVILEGED_FUNCTION |
|
void | vQueueDelete (xQueueHandle xQueue) PRIVILEGED_FUNCTION |
|
signed portBASE_TYPE | xQueueGenericSendFromISR (xQueueHandle pxQueue, const void *const pvItemToQueue, signed portBASE_TYPE *pxHigherPriorityTaskWoken, portBASE_TYPE xCopyPosition) PRIVILEGED_FUNCTION |
|
signed portBASE_TYPE | xQueueGenericReceive (xQueueHandle pxQueue, void *const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeeking) PRIVILEGED_FUNCTION |
|
signed portBASE_TYPE | xQueueReceiveFromISR (xQueueHandle pxQueue, void *const pvBuffer, signed portBASE_TYPE *pxTaskWoken) PRIVILEGED_FUNCTION |
|
xQueueHandle | xQueueCreateMutex (void) |
|
unsigned portBASE_TYPE | uxQueueMessagesWaitingFromISR (const xQueueHandle pxQueue) |
|
signed portBASE_TYPE | xQueueIsQueueEmptyFromISR (const xQueueHandle pxQueue) |
|
signed portBASE_TYPE | xQueueIsQueueFullFromISR (const xQueueHandle pxQueue) |
|
#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE |
#define prvLockQueue |
( |
|
pxQueue) | |
|
Value:{ \
taskENTER_CRITICAL(); \
{ \
{ \
} \
{ \
} \
} \
taskEXIT_CRITICAL(); \
}
#define pxMutexHolder pcTail |
#define queueERRONEOUS_UNBLOCK ( -1 ) |
#define queueQUEUE_IS_MUTEX NULL |
#define queueSEMAPHORE_QUEUE_ITEM_LENGTH ( 0 ) |
#define queueSEND_TO_BACK ( 0 ) |
#define queueSEND_TO_FRONT ( 1 ) |
#define uxQueueType pcHead |
#define uxRecursiveCallCount pcReadFrom |