52typedef void (* WorkItem_t)(
void *UserData);
58typedef void * WorkQueue_t;
64#define DEFAULT_WORK_QUEUE_STACK_SIZE (configMINIMAL_STACK_SIZE * 2)
70#define DEFAULT_WORK_QUEUE_PRIORITY (tskIDLE_PRIORITY + 1)
81WorkQueue_t CreateWorkQueueEx(
const char *
const Name,
83 UBaseType_t Priority);
91#define CreateWorkQueue() \
92 CreateWorkQueueEx("wq", \
93 DEFAULT_WORK_QUEUE_STACK_SIZE, \
94 DEFAULT_WORK_QUEUE_PRIORITY) \
97#if (INCLUDE_vTaskDelete == 1)
104void DestroyWorkQueue(WorkQueue_t WorkQueue);
116int QueueWorkItem( WorkQueue_t WorkQueue,