See graph

Dependencies:   MCP23017 SDFileSystem WattBob_TextLCD mbed

Fork of Embedded_Software_Assignment_2 by Steven Kay

Revision:
1:221d677fe0d3
Parent:
0:5989ac10c4d3
Child:
2:22ebabd78084
diff -r 5989ac10c4d3 -r 221d677fe0d3 main.cpp
--- a/main.cpp	Mon Feb 15 21:56:19 2016 +0000
+++ b/main.cpp	Mon Feb 15 22:17:47 2016 +0000
@@ -1,78 +1,12 @@
 #include "mbed.h"
-
-#define WATCHDOG_PULSE_WIDTH 15
-
-class Task1 // Square Wave Reader - read every second
-{
-    
-public:
-    Task1::Task1(PinName squareWaveInPin)
-    {
-        Timer Task1Timer;
-        _squareWaveIn = new DigitalIn(squareWaveInPin);
-    }
-    
-    int Task1::MeasureFreq()
-    {
-        
-        
-    }
-        
-    
-private:
-
-    DigitalIn *_squareWaveIn;
-};
+#include "Tasks.h"
 
-class Task2 // Digital Input Reader - Read every 300ms
-{
-public:
-    Task2::Task2()
-    {
-        
-    }
-        
-private:
-  
-};
-
-class Task3 //  Watchdog Pulse - output every 300ms
-{
-public:
-    Task3::Task3(WatchdogPin)
-    {
-        _Watchdog = new DigitalOut(WatchdogPin)
-    }
-    
-    Task3::OutputWatchdogPulse()
-    {
-        _Watchdog -> write(HIGH);
-        wait_ms(WATCHDOG_PULSE_WIDTH);
-        _Watchdog -> wirte(LOW);
-    }
-        
-private:
-    DigitalOut *_Watchdog;
-  
-};
-
-class Task4 //  Read Analogue inputs - read every 400ms
-{
-public:
-    Task4::Task4()
-    {
-        
-    }
-        
-private:
-  
-};
 
 DigitalOut myled(LED1);
 
 Task1 task1(p5); // Square wave Measurement
 
-Task2 task3(p6); // Watchdog Pulse
+Task3 task3(p6); // Watchdog Pulse
 
 
 int main() {