fault final (may be)

Dependencies:   mbed-rtos mbed

Fork of fault_man by sakthi priya amirtharaj

Revision:
0:e5e97851bbd6
Child:
1:cde488f73488
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Dec 02 05:49:38 2014 +0000
@@ -0,0 +1,66 @@
+#include "mbed.h"
+#include "rtos.h"
+
+#define FAULT1 D0
+#define FAULT2 D1
+#define FAULT3 D2
+#define FAULT4 D3
+#define FAULT5 D4
+#define FAULT6 D5
+#define FAULT7 D6
+#define FAULT8 D7
+
+#define FAULT_CLEAR1 D8
+#define FAULT_CLEAR1 D9
+#define FAULT_CLEAR1 D10
+#define FAULT_CLEAR1 D11
+#define FAULT_CLEAR1 D12
+#define FAULT_CLEAR1 D13
+#define FAULT_CLEAR1 PTC10
+#define FAULT_CLEAR1 PTC11
+
+
+
+DigitalIn fault1(FAULT1);
+DigitalIn fault2(FAULT2);
+DigitalIn fault3(FAULT3);
+DigitalIn fault4(FAULT4);
+DigitalIn fault5(FAULT5);
+DigitalIn fault6(FAULT6);
+DigitalIn fault7(FAULT7);
+DigitalIn fault8(FAULT8);
+
+
+DigitalOut clear1(FAULT_CLEAR1);
+DigitalOut clear2(FAULT_CLEAR2);
+DigitalOut clear3(FAULT_CLEAR3);
+DigitalOut clear4(FAULT_CLEAR4);
+DigitalOut clear5(FAULT_CLEAR5);
+DigitalOut clear6(FAULT_CLEAR6);
+DigitalOut clear7(FAULT_CLEAR7);
+DigitalOut clear8(FAULT_CLEAR8);
+
+
+void FAULTS(void const *args)
+{
+    while(1)
+    {
+        if(!fault1)
+        { clear1 = 1; }
+        if(!fault2)
+        { clear2 = 1; }
+        if(!fault3)
+        { clear3 = 1; }
+        if(!fault4)
+        { clear4 = 1; }
+        if(!fault5)
+        { clear5 = 1; }
+        if(!fault6)
+        { clear6 = 1; }
+        if(!fault7)
+        { clear7 = 1; }
+        if(!fault8)
+        { clear8 = 1; }
+        
+    }
+}