diff options
Diffstat (limited to 'examples/Scheduler_example7_WDT/Scheduler_example7_WDT.ino')
| -rw-r--r-- | examples/Scheduler_example7_WDT/Scheduler_example7_WDT.ino | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/examples/Scheduler_example7_WDT/Scheduler_example7_WDT.ino b/examples/Scheduler_example7_WDT/Scheduler_example7_WDT.ino index ab880d2..260209f 100644 --- a/examples/Scheduler_example7_WDT/Scheduler_example7_WDT.ino +++ b/examples/Scheduler_example7_WDT/Scheduler_example7_WDT.ino @@ -18,14 +18,18 @@ Scheduler ts; +// Callback methods prototypes +void TaskCB(); +void HB(); bool HBOn(); void HBOff(); + // Three tasks emulating accidental infinite loop -Task tTask1(1000, -1, &TaskCB, &ts, true); -Task tTask2(1000, -1, &TaskCB, &ts, true); -Task tTask3(1000, -1, &TaskCB, &ts, true); +Task tTask1(TASK_SECOND, TASK_FOREVER, &TaskCB, &ts, true); +Task tTask2(TASK_SECOND, TASK_FOREVER, &TaskCB, &ts, true); +Task tTask3(TASK_SECOND, TASK_FOREVER, &TaskCB, &ts, true); // Heartbeat task - resetting the watchdog timer periodically // Initiates WDT on enable, and deactivates it on disable -Task tHB(500, -1, &HB, &ts, false, &HBOn, &HBOff); +Task tHB(500, TASK_FOREVER, &HB, &ts, false, &HBOn, &HBOff); /** * Emulating task callback function @@ -125,4 +129,4 @@ void setup() { */ void loop() { ts.execute(); -}
+}
\ No newline at end of file |
