All tasks complete

Dependencies:   mbed MCP23017 mbed-rtos WattBob_TextLCD

Revision:
0:0943f040009c
Child:
1:c4f62ef9b5b7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/assignment3tasks.cpp	Wed Mar 20 15:49:27 2019 +0000
@@ -0,0 +1,47 @@
+#include "header.h"
+//definitions of taskss
+//lock and unlock variables in struct whne performing calculations 
+
+//pedals 
+AnalogIn            brake_pedal(pin_analog_1);
+AnalogIn            accel_pedal(pin_analog_2);
+
+
+//switches
+DigitalIn           ngene(pin_digital_1);
+DigitalIn           leftind(pin_digital_2);
+DigitalIn           rightind(pin_digital_3);
+DigitalIn           sideonff(pin_digital_4);
+
+
+//indicators 
+DigitalOut          ngeneind(pin_LED1);
+DigitalOut          leftind(pin_LED2);
+DigitalOut          rightind(pin_LED3);
+DigitalOut          sideind(pin_LED4);
+
+
+//RED box lights
+DigitalOut          brakeind(pin_LED5);
+DigitalOut          overspeedind(pin_LED6);
+
+
+void task1readbrake()
+{
+   speedData.brakevalue = brake_pedal.read(); 
+}
+
+void task2readaccel()
+{
+   accelvalue = accel_pedal.read(); 
+}
+
+void task3enginestate()
+{
+    stateonoff = ngene.read();   
+}
+
+void task4average()
+{
+    
+}
\ No newline at end of file