Team Fox / Mbed 2 deprecated BAE_QM_MAR9

Dependencies:   FreescaleIAP mbed-rtos mbed

Fork of workinQM_5thJan_azad by Team Fox

Revision:
52:daa685b0e390
Parent:
49:61c9f28332ba
Child:
53:459b71b1861c
--- a/TCTM.cpp	Fri Jul 22 17:32:41 2016 +0000
+++ b/TCTM.cpp	Fri Jul 22 22:21:05 2016 +0000
@@ -108,8 +108,8 @@
 
 extern DigitalOut DRV_Z_EN;
 extern DigitalOut DRV_XY_EN;
-extern DigitalOut TRXY_SW;  //TR XY Switch if any TR_SW error arises then it is same as TR_SW_EN
-extern DigitalOut TRZ_SW;  //TR Z Switch
+//extern DigitalOut TRXY_SW;  //TR XY Switch if any TR_SW error arises then it is same as TR_SW_EN
+//extern DigitalOut TRZ_SW;  //TR Z Switch
 
 extern DigitalOut phase_TR_x;
 extern DigitalOut phase_TR_y;
@@ -932,7 +932,7 @@
                                                                 wait_ms(ACS_DEMAG_TIME_DELAY);
                                                                 ATS2_SW_ENABLE = 1;
                                                                 wait_ms(5);
-                                                                ATS1_SW_ENABLE = 0;
+                                                                ATS1_SW_ENABLE = 1;
                                                                 wait_ms(5);
                                                                 //will it lead to causing delay in i2c interrupt
                                                                 init1 = SENSOR_INIT();
@@ -940,7 +940,7 @@
                                                                     {
                                                                         data1 = SENSOR_DATA_ACQ();
                                                                     }
-                                                                ATS1_SW_ENABLE = 1;
+                                                                ATS1_SW_ENABLE = 0;
                                                                 wait_ms(5);
                                                                 ATS2_SW_ENABLE = 0;
                                                                 wait_ms(5);
@@ -1003,21 +1003,21 @@
                                                                         SENSOR_NO = 0;
                                                                         if(data1 == 2)
                                                                             {
-                                                                                ATS1_SW_ENABLE = 0;
+                                                                                ATS1_SW_ENABLE = 1;
                                                                                 wait_ms(5);
                                                                                 ACS_ATS_STATUS = (ACS_ATS_STATUS&0xF0)|0x06;
                                                                                 SENSOR_NO = 1;
                                                                             }
                                                                         else if(data1 == 3)
                                                                             {
-                                                                                ATS1_SW_ENABLE = 0;
+                                                                                ATS1_SW_ENABLE = 1;
                                                                                 wait_ms(5);
                                                                                 ACS_ATS_STATUS = (ACS_ATS_STATUS&0xF0)|0x07;
                                                                                 SENSOR_NO = 1;
                                                                             }
                                                                         else if(data1 == 1)
                                                                             {
-                                                                                ATS1_SW_ENABLE = 0;
+                                                                                ATS1_SW_ENABLE = 1;
                                                                                 wait_ms(5);
                                                                                 ACS_ATS_STATUS = (ACS_ATS_STATUS&0xF0)|0x05;
                                                                                 SENSOR_NO = 0;
@@ -1031,7 +1031,7 @@
                                                                             {
                                                                                 ATS2_SW_ENABLE = 1;
                                                                                 wait_ms(5);
-                                                                                ATS1_SW_ENABLE = 0;
+                                                                                ATS1_SW_ENABLE = 1;
                                                                                 wait_ms(5);
                                                                                 ACS_ATS_STATUS = (ACS_ATS_STATUS&0xF0)|0x01;
                                                                                 ACS_ATS_STATUS = (ACS_ATS_STATUS&0x0F)|0x60;
@@ -1041,7 +1041,7 @@
                                                                             {
                                                                                 ATS2_SW_ENABLE = 1;
                                                                                 wait_ms(5);
-                                                                                ATS1_SW_ENABLE = 0;
+                                                                                ATS1_SW_ENABLE = 1;
                                                                                 wait_ms(5);
                                                                                 ACS_ATS_STATUS = (ACS_ATS_STATUS&0xF0)|0x01;
                                                                                 ACS_ATS_STATUS = (ACS_ATS_STATUS&0x0F)|0x70;
@@ -1061,7 +1061,7 @@
                                                                             {
                                                                                 ATS2_SW_ENABLE = 1;
                                                                                 wait_ms(5);
-                                                                                ATS1_SW_ENABLE = 0;
+                                                                                ATS1_SW_ENABLE = 1;
                                                                                 wait_ms(5);
                                                                                 ACS_ATS_STATUS = (ACS_ATS_STATUS&0xF0)|0x02;
                                                                                 ACS_ATS_STATUS = (ACS_ATS_STATUS&0x0F)|0x70;
@@ -1568,7 +1568,7 @@
                                                                 ATS2_SW_ENABLE = 1;  // making sure we switch off the other
                                                                 //ACS_ATS_STATUS = (ACS_ATS_STATUS & 0xF3) | 0x0C ;
                                                                 ACS_ATS_STATUS = (ACS_ATS_STATUS & 0xF0) | 0x0C ;
-                                                                ATS1_SW_ENABLE = 0;
+                                                                ATS1_SW_ENABLE = 1;
                                                                 //ACS_ATS_STATUS = (ACS_ATS_STATUS & 0x3F);
                                                                 ACS_ATS_STATUS = (ACS_ATS_STATUS & 0x0F)|0x40;
                                                                 telemetry[2]=ACK_CODE;
@@ -1591,7 +1591,7 @@
                                                                 //ACK_L234_TM
                                                                 telemetry[0]=0xB0;
                                                                 telemetry[1]=tc[0];
-                                                                ATS1_SW_ENABLE = 1; //make sure u switch off the other
+                                                                ATS1_SW_ENABLE = 0; //make sure u switch off the other
                                                                 ACS_ATS_STATUS = (ACS_ATS_STATUS & 0x0F) | 0xC0 ;
                                                                 ATS2_SW_ENABLE = 0;
                                                                 ACS_ATS_STATUS = (ACS_ATS_STATUS & 0xF0)|0x04;
@@ -1616,6 +1616,7 @@
                                                                 telemetry[0]=0xB0;
                                                                 telemetry[1]=tc[0];
                                                                 DRV_XY_EN = 1;//1 SWITCH enable here
+                                                                ACS_TR_XY_ENABLE = 1;
                                                                 ACS_TR_XY_SW_STATUS=0x01;
                                                                 telemetry[2]=ACK_CODE;
                                                                 for(uint8_t i=3;i<11;i++)
@@ -1638,6 +1639,7 @@
                                                                 telemetry[0]=0xB0;
                                                                 telemetry[1]=tc[0];
                                                                 DRV_Z_EN = 1;
+                                                                ACS_TR_Z_ENABLE = 1;
                                                                 ACS_TR_Z_SW_STATUS=0x01;
                                                                 telemetry[2]=ACK_CODE;
                                                                 for(uint8_t i=3;i<11;i++)
@@ -1681,7 +1683,7 @@
                                                                 //ACK_L234_TM
                                                                 telemetry[0]=0xB0;
                                                                 telemetry[1]=tc[0];
-                                                                ATS1_SW_ENABLE = 1;
+                                                                ATS1_SW_ENABLE = 0;
                                                                 ACS_ATS_STATUS = (ACS_ATS_STATUS & 0x3F) | 0xC0 ;
                                                                 telemetry[2]=ACK_CODE;
                                                                 
@@ -1737,7 +1739,7 @@
                                                                 //ACK_L234_TM
                                                                 telemetry[0]=0xB0;
                                                                 telemetry[1]=tc[0];
-                                                                TRXY_SW= 0;
+                                                                ACS_TR_XY_ENABLE = 0;
                                                                 ACS_TR_XY_SW_STATUS=0x03;
                                                                 telemetry[2]=ACK_CODE;
                                                                 for(uint8_t i=3;i<11;i++)
@@ -1759,7 +1761,7 @@
                                                                 //ACK_L234_TM
                                                                 telemetry[0]=0xB0;
                                                                 telemetry[1]=tc[0];
-                                                                TRZ_SW = 0;
+                                                                ACS_TR_Z_ENABLE = 0;
                                                                 ACS_TR_Z_SW_STATUS=0x03;
                                                                 telemetry[2]=ACK_CODE;
                                                                 for(uint8_t i=3;i<11;i++)
@@ -1804,9 +1806,9 @@
                                                                 telemetry[0]=0xB0;
                                                                 telemetry[1]=tc[0];
                                                                 ATS2_SW_ENABLE = 1;//as ats switched off
-                                                                ATS1_SW_ENABLE = 1;
+                                                                ATS1_SW_ENABLE = 0;
                                                                 wait_ms(5);
-                                                                ATS1_SW_ENABLE = 0;
+                                                                ATS1_SW_ENABLE = 1;
                                                                 telemetry[2]=ACK_CODE;
                                                                 for(uint8_t i=3;i<11;i++)
                                                                     {
@@ -1827,7 +1829,7 @@
                                                                 //ACK_L234_TM
                                                                 telemetry[0]=0xB0;
                                                                 telemetry[1]=tc[0];
-                                                                ATS1_SW_ENABLE = 1;//as ats1 switched off
+                                                                ATS1_SW_ENABLE = 0;//as ats1 switched off
                                                                 ATS2_SW_ENABLE = 1;
                                                                 wait_ms(5);
                                                                 ATS2_SW_ENABLE = 0;
@@ -1851,9 +1853,9 @@
                                                                 //ACK_L234_TM
                                                                 telemetry[0]=0xB0;
                                                                 telemetry[1]=tc[0];
-                                                                TRXY_SW= 0;
+                                                                ACS_TR_XY_ENABLE= 0;
                                                                 wait_ms(5);
-                                                                TRXY_SW= 1;
+                                                                ACS_TR_XY_ENABLE= 1;
                                                                 telemetry[2]=ACK_CODE;
                                                                 for(uint8_t i=3;i<11;i++)
                                                                     {
@@ -1874,9 +1876,9 @@
                                                                 //ACK_L234_TM
                                                                 telemetry[0]=0xB0;
                                                                 telemetry[1]=tc[0];
-                                                                TRZ_SW= 0;
+                                                                ACS_TR_Z_ENABLE= 0;
                                                                 wait_ms(5);
-                                                                TRZ_SW= 1;
+                                                                ACS_TR_Z_ENABLE= 1;
                                                                 telemetry[2]=ACK_CODE;
                                                                 for(uint8_t i=3;i<11;i++)
                                                                     {