/** * Task configuration structure used to create a task configuration table. * Note: this is for dynamic memory allocation. We create all the tasks up front * dynamically and then never allocate memory again after initialization. * todo: This could be updated to allocate tasks statically. */ typedef struct { TaskFunction_t const TaskCodePtr; /*< Pointer to the task function */ const char * const TaskName; /*< String task name */ const configSTACK_DEPTH_TYPE StackDepth; /*< Stack depth */ void * const ParametersPtr; /*< Parameter Pointer */ UBaseType_t TaskPriority; /*< Task Priority */ TaskHandle_t * const TaskHandle; /*< Pointer to task handle */ }TaskInitParams_t;
Contact Us Today! [email protected]