#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 |