Senior design sensored code to run freescale motor with IM07M1; Ticker algorithm control

Dependencies:   mbed

Fork of Blue_Board_Test_2 by Brad VanderWilp

Revision:
18:d7033a38f20b
Parent:
17:5e27edd3d8e6
Child:
19:085eb0579185
diff -r 5e27edd3d8e6 -r d7033a38f20b main.cpp
--- a/main.cpp	Wed Apr 13 19:22:34 2016 +0000
+++ b/main.cpp	Wed Apr 13 19:27:01 2016 +0000
@@ -123,23 +123,26 @@
             Brise();
         }
     }
-    else if (reverse == 1)
+    else if (reverse == 1) // to go in reverse, shift the mappings by 180 degrees
     {
-        // A -> C
-        // B -> A
-        // C -> B
         if(h1 == 0 && h2 == 1 && h3 == 1) { //state1
+//            Cfall();
+            Arise();
+        } else if(h1 == 0 && h2 == 0 && h3 == 1) { //state2
+//            Brise();
             Cfall();
-        } else if(h1 == 0 && h2 == 0 && h3 == 1) { //state2
+        } else if(h1 == 1 && h2 == 0 && h3 == 1) { //state3
+//            Afall();
             Brise();
-        } else if(h1 == 1 && h2 == 0 && h3 == 1) { //state3
+        } else if(h1 == 1 && h2 == 0 && h3 == 0) { //state4
+//            Crise();
             Afall();
-        } else if(h1 == 1 && h2 == 0 && h3 == 0) { //state4
+        } else if(h1 == 1 && h2 == 1 && h3 == 0) { //state5
+//            Bfall();
             Crise();
-        } else if(h1 == 1 && h2 == 1 && h3 == 0) { //state5
+        } else { //(h1 == 0 && h2 == 1 && h3 == 0) state6
+//            Arise();
             Bfall();
-        } else { //(h1 == 0 && h2 == 1 && h3 == 0) state6
-            Arise();
         }
     }
     toggleRedLed();