daad

Dependencies:   mbed TrapezoidControl QEI

Revision:
0:669ef71cba68
diff -r 000000000000 -r 669ef71cba68 Safty/Safty.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Safty/Safty.h	Sat Sep 08 06:05:22 2018 +0000
@@ -0,0 +1,27 @@
+#ifndef SAFTY_H_
+#define SAFTY_H_
+
+#include <stdint.h>
+#include "Input/Switch/Switch.h"
+
+namespace SAFTY {
+    #define DRIVECHECK_LIMITSW SWITCH::LimitSw::IsPressed(11)
+
+	typedef struct
+	{
+		enum Elem
+		{
+			None = 0x00,
+			DrivePowerLost = 0x01,
+			ControllerLost = 0x02,
+		};
+	}Error;
+    typedef uint8_t ErrorStatus;
+
+    class ErrorCheck {
+        public:
+        static ErrorStatus Check();
+    };
+}
+
+#endif