1
0
forked from fsfw/fsfw

task management update

This commit is contained in:
2020-08-25 12:40:06 +02:00
parent 043710ee56
commit c0332a80a7
2 changed files with 16 additions and 16 deletions

View File

@ -1,11 +1,11 @@
#include <framework/osal/FreeRTOS/TaskManagement.h>
#include "../../osal/FreeRTOS/TaskManagement.h"
void TaskManagement::vRequestContextSwitchFromTask() {
vTaskDelay(0);
}
void TaskManagement::requestContextSwitch(
CallContext callContext = CallContext::TASK) {
CallContext callContext = CallContext::TASK) {
if(callContext == CallContext::ISR) {
// This function depends on the partmacro.h definition for the specific device
vRequestContextSwitchFromISR();
@ -13,7 +13,7 @@ void TaskManagement::requestContextSwitch(
vRequestContextSwitchFromTask();
}
}
TaskHandle_t TaskManagement::getCurrentTaskHandle() {
return xTaskGetCurrentTaskHandle();
}
@ -21,4 +21,4 @@ TaskHandle_t TaskManagement::getCurrentTaskHandle() {
size_t TaskManagement::getTaskStackHighWatermark(
TaskHandle_t task) {
return uxTaskGetStackHighWaterMark(task) * sizeof(StackType_t);
}
}