4#include "../../Defines.h"
8#include <freertos/FreeRTOS.h>
9#include <freertos/task.h>
15 Task(std::string taskName=
"task", uint16_t taskSize = 10240, uint8_t priority = 5);
17 void start(
void* taskData =
nullptr );
22 virtual void run(
void* data) = 0;
27 void setCore(BaseType_t coreID);
32 static void runTask(
void* data);
33 std::string m_taskname;
void setTaskSize(uint16_t size)
Task(std::string taskName="task", uint16_t taskSize=10240, uint8_t priority=5)
virtual void run(void *data)=0
void setCore(BaseType_t coreID)
void start(void *taskData=nullptr)
void setTaskPriority(uint8_t priority)
void setTaskName(std::string name)