Team Fox / Mbed 2 deprecated BAE_QM_MAR9

Dependencies:   FreescaleIAP mbed-rtos mbed

Fork of workinQM_5thJan_azad by Team Fox

Revision:
93:e3fd5439e919
Parent:
92:0d6e6ff9b7c9
Child:
97:36a91c432cb1
--- a/TCTM.cpp	Wed Jan 04 09:47:03 2017 +0000
+++ b/TCTM.cpp	Wed Jan 04 14:22:31 2017 +0000
@@ -20,7 +20,7 @@
 
 
 //**********************************STATUS_PARAMETERS*****************************************************
-uint8_t BCN_TX_SW_ENABLE=0x00;
+//uint8_t BCN_TX_SW_ENABLE=0x00;
 
 //***********************************FOR STANDBY TIMER****************************************************
 extern void BAE_STANDBY_TIMER_RESET();
@@ -1345,7 +1345,7 @@
                                                                 if(BCN_SPND_STATE==0x00)// to switch on bcn
                                                                     {
                                                                         BCN_SPND_TX=0;
-                                                                        if( BCN_TX_SW_STATUS == 3 )
+                                                                        if( BCN_TX_SW_STATUS != 3 )
                                                                         {
                                                                             BCN_SW = 1;
                                                                             BCN_TX_SW_STATUS = 1;
@@ -1359,13 +1359,13 @@
                                                                         /*{
                                                                             //printf("BCN_SPND\n\r");
                                                                             BCN_SPND_TX = 1;
-                                                                            if( BCN_TX_MAIN_STATUS == 1 && BCN_TX_SW_STATUS == 1 )
+                                                                            if( BCN_TX_SW_STATUS != 3 )
                                                                             {
                                                                                 writereg(RF22_REG_07_OPERATING_MODE1,0x00);        //standby mode
-                                                                                if( readreg(RF22_REG_07_OPERATING_MODE1) & 0x08 == 0x08 )
+                                                                                //if( readreg(RF22_REG_07_OPERATING_MODE1) & 0x08 == 0x08 )
                                                                                 {
-                                                                                    BCN_SW = 0;
-                                                                                    BCN_TX_SW_STATUS = 3;
+                                                                                    BCN_SW = 0;                 //active high
+                                                                                    BCN_TX_SW_STATUS = 0;       //working but powered off
                                                                                     uint32_t FLASH_DATA;
                                                                                     FLASH_DATA = FCTN_BAE_RD_FLASH_ENTITY(0); //updated in flash
                                                                                     FLASH_DATA = (FLASH_DATA | 0x00006000);
@@ -1786,7 +1786,7 @@
                                                                 //ACK_L234_TM
                                                                 telemetry[0]=0xB0;
                                                                 telemetry[1]=tc[0];
-                                                                BCN_SW = 1;//here 1 is switch enable 5th dec
+                                                                //BCN_SW = 1;//here 1 is switch enable 5th dec
                                                                 BCN_TX_SW_STATUS=0x01;//BCN_TX_SW_ENABLE CHANGED TO BCN_TX_SW_STATUS
                                                                 
                                                                 /*update in flash here*/
@@ -1935,7 +1935,7 @@
                                                                 telemetry[0]=0xB0;
                                                                 telemetry[1]=tc[0];
                                                                 BCN_SW = 0;// same convention active high 5th dec
-                                                                BCN_TX_SW_ENABLE=0x03;
+                                                                BCN_TX_SW_STATUS=0x03;
                                                                 
                                                                 /*update in the flash*/
                                                                 uint32_t FLASH_DATA;