Copy_Assignment3

Dependencies:   mbed MCP23017 WattBob_TextLCD mbed-rtos

Revision:
0:8940db3353d7
diff -r 000000000000 -r 8940db3353d7 include/my_tasks.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/include/my_tasks.h	Wed Mar 28 18:51:55 2018 +0000
@@ -0,0 +1,40 @@
+#pragma once
+#ifndef __MY__TASKS_H__
+#define __MY__TASKS_H__
+
+#include "mbed.h"
+#include "rtos.h"
+
+// Runs at 10 Hz - Starts TASK 1 and TASK 3
+void timer1(void *arg);
+
+// Runs at 2 Hz - Starts TASKS 2 - 4 - 6; TASK 5 - 9 & TASK 10
+void timer2(void *arg);
+
+// Runs at 0.2 Hz - Starts TASK 7 and TASK 8
+void timer3(void *arg);
+
+// Car Simulator - Runs at 20 Hz
+void task0_carSim(void *arg);
+
+void task1_readAccelBrake(void *arg);
+
+void task2_readEngineState(void *arg);
+
+void task3_filterSpeed(void *arg);
+
+void task4_showUseOfBrake(void *arg);
+
+void task5_monitorSpeed(void *arg);
+
+void task6_writeLCD(void *arg);
+
+void task7_sendToMailQueue(void *arg);
+
+void task8_dumpMailQueue(void *arg);
+
+void task9_readSideLight(void *arg);
+
+void task10_turnIndic(void *arg);
+
+#endif /*! __MY__TASKS_H__ */
\ No newline at end of file