Repository for CDMS code

Dependencies:   SimpleDMA mbed-rtos mbed eeprom

Fork of COM_MNG_TMTC_SIMPLE by Shreesha S

Revision:
309:6ed5535ac465
Parent:
308:7c3872365d58
Child:
310:bd591ef82b76
Child:
311:af5ab655ba00
--- a/ThreadsAndFunctions.h	Sun Oct 09 07:08:34 2016 +0000
+++ b/ThreadsAndFunctions.h	Tue Nov 01 07:18:59 2016 +0000
@@ -15,18 +15,19 @@
     gPC.printf("\n\rTest...........................");
     gPAY_SPI->bulkRead_init(gPAYLOAD_BUFFER, PAYLOAD_BUFFER_LENGTH, &payload_isr_fun);
     gPAY_SPI->bulkRead_start();
+    
     //AY_SPI->bulkRead_pause();
     //AY_SPI->bulkRead_resume(&payload_isr_fun);
     while(true){
         //gPC.puts("entering sci\r\n");
         gSCIENCE_THREAD->signal_wait(SCIENCE_SIGNAL);
-        gMutex.lock();
+        gMutex.lock(); 
         PL_RCV_SC_DATA_STATUS = 1;
         //gPC.puts("sig_set\r\n");
         //for(int i =0; i<PAYLOAD_BUFFER_LENGTH; i++)
         //if (gPAYLOAD_BUFFER[i] != 0x01) gPC.printf("%d = 0x%02X\n\r",i,gPAYLOAD_BUFFER[i]);  
         //gPAY_SPI->bulkRead_start();
-        srp(gPAYLOAD_BUFFER);//skip one apcket when cdms resets
+      //  srp(gPAYLOAD_BUFFER);//skip one apcket when cdms resets
         //gPC.puts("exit_srp\r\n");
         //wait(2);/*timeout to be decided*/
         if(dma)
@@ -37,9 +38,12 @@
             //gPAY_SPI->bulkRead_pause();
             //gPAY_SPI->bulkRead_resume(&payload_isr_fun);
         }
+       // DMA_LED1 = !DMA_LED1; // added by samp
+        
+        srp(gPAYLOAD_BUFFER);//skip one apcket when cdms resets
         /*else
         gPC.printf("\n\rDMA error");*/
-        gMutex.unlock();
+        gMutex.unlock(); 
     }
 }