Go to the documentation of this file.
6#ifndef MOCKED_TASK_MANAGER_H
7#define MOCKED_TASK_MANAGER_H
15#include "TaskManager.h"
24 uint32_t yieldTimes[10]{};
25 uint8_t numOfYields{};
27 SimulatedTaskManager() {
37 if(numOfYields >= 10)
return;
38 yieldTimes[numOfYields++] =
micros;
41 int getNumberOfYieldCalls() {
return numOfYields;}
42 uint32_t getYieldTime(
int i) {
return yieldTimes[i];}
43 int getMaxTaskNo() {
return taskBlocks[numberOfBlocks - 1]->lastSlot();}
44 InterruptFn getInterruptFunction() {
return interruptCallback;}
void(* InterruptFn)(pintype_t pin)
Definition TaskManagerIO.h:50
void yieldForMicros(uint32_t micros) override
Definition MockTaskManager.h:36
void reset()
Definition TaskManagerIO.h:340
TaskManager()
Definition TaskManagerIO.cpp:64