diff --git a/src/main/scheduler/scheduler.c b/src/main/scheduler/scheduler.c index 24118b268c..58e7802a92 100644 --- a/src/main/scheduler/scheduler.c +++ b/src/main/scheduler/scheduler.c @@ -348,7 +348,6 @@ FAST_CODE void scheduler(void) if (selectedTask) { // Found a task that should be run selectedTask->taskLatestDeltaTime = currentTimeUs - selectedTask->lastExecutedAt; - float period = currentTimeUs - selectedTask->lastExecutedAt; selectedTask->lastExecutedAt = currentTimeUs; selectedTask->lastDesiredAt += (cmpTimeUs(currentTimeUs, selectedTask->lastDesiredAt) / selectedTask->desiredPeriod) * selectedTask->desiredPeriod; selectedTask->dynamicPriority = 0; @@ -356,6 +355,7 @@ FAST_CODE void scheduler(void) // Execute task #if defined(USE_TASK_STATISTICS) if (calculateTaskStatistics) { + float period = currentTimeUs - selectedTask->lastExecutedAt; const timeUs_t currentTimeBeforeTaskCall = micros(); selectedTask->taskFunc(currentTimeBeforeTaskCall); const timeUs_t taskExecutionTime = micros() - currentTimeBeforeTaskCall;