Go to the source code of this file.
Data Structures | |
struct | ZW_UserTask_Buffer_t |
A buffer structure to allocate the needed memory for a task in user space. More... | |
struct | ZW_UserTask_t |
Functions | |
ReturnCode_t | ZW_UserTask_Init (void) |
Initializes this module. | |
ReturnCode_t | ZW_UserTask_CreateTask (ZW_UserTask_t *task, TaskHandle_t *xHandle) |
Used to create user application level tasks. | |
bool | ZW_UserTask_ApplicationRegisterTask (void(*appTaskFunc)(SApplicationHandles *), uint8_t iZwRxQueueTaskNotificationBitNumber, uint8_t iZwCommandStatusQueueTaskNotificationBitNumber, const SProtocolConfig_t *pProtocolConfig) |
Used to create the main application task at highest UserTask priority. | |
A helper API for Task creation for the user domain and also a wrapper module for the task creation functions of FreeRTOS.
This module is used to control and limit the use of task creation by the user so to accommodate easy backward compatibility in the future.