See graph

Dependencies:   MCP23017 SDFileSystem WattBob_TextLCD mbed

Fork of Embedded_Software_Assignment_2 by Steven Kay

Committer:
sk398
Date:
Wed Feb 17 10:22:50 2016 +0000
Revision:
3:c611b9bb5770
Parent:
2:22ebabd78084
Child:
4:b85bc0d810e1
All 4 input processes constructed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sk398 2:22ebabd78084 1 /* ###############################################################################
sk398 2:22ebabd78084 2 #
sk398 2:22ebabd78084 3 #
sk398 2:22ebabd78084 4 #
sk398 2:22ebabd78084 5 #
sk398 2:22ebabd78084 6 #
sk398 2:22ebabd78084 7 #
sk398 2:22ebabd78084 8 #
sk398 2:22ebabd78084 9 #
sk398 2:22ebabd78084 10 #
sk398 2:22ebabd78084 11 #
sk398 2:22ebabd78084 12 #
sk398 2:22ebabd78084 13 #
sk398 2:22ebabd78084 14 #
sk398 2:22ebabd78084 15 #
sk398 2:22ebabd78084 16 #
sk398 2:22ebabd78084 17 ############################################################################### */
sk398 2:22ebabd78084 18
sk398 0:5989ac10c4d3 19 #include "mbed.h"
sk398 1:221d677fe0d3 20 #include "Tasks.h"
sk398 0:5989ac10c4d3 21
sk398 0:5989ac10c4d3 22
sk398 0:5989ac10c4d3 23 DigitalOut myled(LED1);
sk398 0:5989ac10c4d3 24
sk398 3:c611b9bb5770 25 Task1 task1(p5); // Square wave Measurement
sk398 3:c611b9bb5770 26 Task2 task2_switch1(p6); // Read digital Output
sk398 3:c611b9bb5770 27 Task3 task3(p7); // Watchdog Pulse
sk398 3:c611b9bb5770 28 Task4 task4(p15,p16); // Read analog Inputs
sk398 0:5989ac10c4d3 29
sk398 0:5989ac10c4d3 30
sk398 0:5989ac10c4d3 31 int main() {
sk398 3:c611b9bb5770 32
sk398 3:c611b9bb5770 33 task1.MeasureFreq();
sk398 3:c611b9bb5770 34 int switch1State = task2_switch1.digitalInState();
sk398 3:c611b9bb5770 35 task3.OutputWatchdogPulse();
sk398 3:c611b9bb5770 36 float *analogReading = task4.returnAnalogReadings();
sk398 3:c611b9bb5770 37
sk398 0:5989ac10c4d3 38 while(1) {
sk398 0:5989ac10c4d3 39 myled = 1;
sk398 0:5989ac10c4d3 40 wait(0.2);
sk398 0:5989ac10c4d3 41 myled = 0;
sk398 0:5989ac10c4d3 42 wait(0.2);
sk398 0:5989ac10c4d3 43 }
sk398 0:5989ac10c4d3 44 }