#include "fsfw/osal/freertos/TaskManagement.h" void TaskManagement::vRequestContextSwitchFromTask() { vTaskDelay(0); } void TaskManagement::requestContextSwitch(CallContext callContext = CallContext::TASK) { // if (callContext == CallContext::ISR) { // // This function depends on the partmacro.h definition for the specific device // vRequestContextSwitchFromISR(); // } else { vRequestContextSwitchFromTask(); // } } TaskHandle_t TaskManagement::getCurrentTaskHandle() { return xTaskGetCurrentTaskHandle(); } // size_t TaskManagement::getTaskStackHighWatermark(TaskHandle_t task) { // return uxTaskGetStackHighWaterMark(task) * sizeof(StackType_t); // }