1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-25 01:05:27 +03:00

Scheduler - Fix unused period warning when `USE_TASK_STATISTI… (#8765)

Scheduler - Fix unused `period` warning when `USE_TASK_STATISTICS` is not defined.
This commit is contained in:
Michael Keller 2019-08-30 02:07:13 +12:00 committed by GitHub
commit fc97d888f4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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;