Class Task¶
Defined in File BlackBox_task.hpp
Class Documentation¶
-
class
BlackBox::Task¶ Public Functions
-
Task(std::function<void()> i_functionconst char *const i_name, uint32_t i_stackDepth, UBaseType_t i_priority, )¶
-
Task(std::function<void()> i_functionconst char *const i_name, uint32_t i_stackDepth, UBaseType_t i_priority, const uint32_t i_coreID, )¶
-
explicit
Task(TaskHandle_t *const i_taskHnadle)¶
-
~Task()¶
-
TaskHandle_t *
raw()¶
-
UBaseType_t
priority()¶
-
void
setPriority(UBaseType_t i_priority)¶
-
eTaskState
state()¶
-
void
resume()¶
-
void
suspend()¶
Public Static Functions
-
static void
trampoline(void *i_functionPtr)¶
-
static UBaseType_t
priority(const TaskHandle_t *i_taskHandle)¶
-
static UBaseType_t IRAM_ATTR priorityFromISR (const TaskHandle_t *i_taskHandle)
-
static void
setPriority(const TaskHandle_t *i_taskHandle, UBaseType_t i_priority)¶
-
static eTaskState
state(const TaskHandle_t *i_taskHandle)¶
-
static void
resume(const TaskHandle_t *i_taskHandle)¶
-
static BaseType_t IRAM_ATTR resumeFromISR (const TaskHandle_t *i_taskHandle)
-
static BaseType_t
resumeAll()¶
-
static void
suspend(const TaskHandle_t *i_taskHandle)¶
-
static void
suspendAll()¶
-
static void
list(char *o_buffer)¶
-