task base

This commit is contained in:
2025-12-14 00:23:30 -06:00
parent c4644105a7
commit a80e918d63

15
src/TaskBase.cpp Normal file
View File

@@ -0,0 +1,15 @@
#include "TaskBase.hpp"
void TaskBase::start(const char* name, uint32_t stackSize, UBaseType_t priority, BaseType_t core) {
xTaskCreatePinnedToCore(&TaskBase::taskEntryPoint, name, stackSize, this, priority, &handle, core);
return;
}
void TaskBase::taskEntryPoint(void* param) {
auto* task = static_cast<TaskBase*>(param);
task->run();
vTaskDelete(nullptr);
return;
}