CDMS code for testing sbc

Dependencies:   FreescaleIAP SimpleDMA mbed-rtos mbed

Fork of CDMS_CODE by shubham c

Revision:
253:fd6696d91e74
Parent:
251:c766afa330a3
Child:
258:7d404e9dc9e2
--- a/CDMS_HK.h	Tue Jul 12 05:35:21 2016 +0000
+++ b/CDMS_HK.h	Tue Jul 12 10:01:32 2016 +0000
@@ -43,9 +43,8 @@
     {
     gPC.printf("Entering HK thread");
     gHK_THREAD->signal_wait(HK_SIGNAL);
-
     gMutex.lock();
-
+    gPC.printf("HK thread signal set");
     CDMS_HK_MAIN_STATUS = 0x01;
     CDMS_HK_MAIN_COUNTER++;
 
@@ -55,7 +54,7 @@
     VERIFY_RTC();
     HANDLE_HW_FAULTS();
     FUNC_CDMS_GPIO_STATUS(); //yet to be done
-
+    gPC.printf("Checking RTCoun");
     uint8_t CDMS_quant[19];
     for(int i=0; i<16; i++) {
         CDMS_quant[i]= (uint8_t)quant_data.temp_quant[i];
@@ -63,14 +62,14 @@
     CDMS_quant[16]= (uint8_t)RSSI_volatge;
     CDMS_quant[17]= (uint8_t)quant_data.CDMS_temp_quant;
     minMaxHkData();
-
+    gPC.printf("here1");
     uint64_t time = FCTN_CDMS_RD_RTC();             //Reading Time from RTC
     gPC.printf("0x%08X \n",time);
     time = time>>7;
     uint32_t HK_time = (uint32_t)time;
     for(int i = 0; i<4; i++)
         CDMS_HEALTH_DATA[i] = HK_time >> i;
-
+    gPC.printf("here2");
     // Here: Have to FIT flash data.
     for(int i = 0; i<19; i++)                       //Collecting Data from Temp sensors
         CDMS_HEALTH_DATA[i+24] = CDMS_quant[i];
@@ -84,7 +83,7 @@
     CDMS_HK_FRAME[1] = FSC_CURRENT[4]+1;
     CDMS_HK_FRAME[2] = (FSC_CURRENT[4]+1) >> 8;
     CDMS_HK_FRAME[3] = (FSC_CURRENT[4]+1) >> 16;
-
+    gPC.printf("here3");
     for(int i = 0; i<128; i++)                       /*Adding actual CDMS Health data to TM frame*/
         CDMS_HK_FRAME[4+i] = CDMS_HEALTH_DATA[i];
 
@@ -307,6 +306,7 @@
         gCS_RTC=0;
         spi.write(0x0F);
         if(spi.write(0x00) & 0x04 == 0x04) {
+            
             RTC_STATUS = 0x00;
             RESET_RTC();
             RTC_FAULTCOUNT++;