working version

Dependencies:   mbed mbed-rtos SimpleDMA FreescaleIAP eeprom

Fork of CDMS_CODE_FM_28JAN2017 by samp Srinivasan

Revision:
310:bd591ef82b76
Parent:
309:6ed5535ac465
--- a/ThreadsAndFunctions.h	Tue Nov 01 07:18:59 2016 +0000
+++ b/ThreadsAndFunctions.h	Tue Nov 22 08:39:38 2016 +0000
@@ -2,6 +2,7 @@
 //SPI ISR
 void payload_isr_fun(){
     gSCIENCE_THREAD->signal_set(SCIENCE_SIGNAL);
+    
 }
 
 void payload_isr_fun_dma(void const *args ){
@@ -14,8 +15,7 @@
     gPAY_SPI->format(8,0); 
     gPC.printf("\n\rTest...........................");
     gPAY_SPI->bulkRead_init(gPAYLOAD_BUFFER, PAYLOAD_BUFFER_LENGTH, &payload_isr_fun);
-    gPAY_SPI->bulkRead_start();
-    
+    gPAY_SPI->bulkRead_start();    
     //AY_SPI->bulkRead_pause();
     //AY_SPI->bulkRead_resume(&payload_isr_fun);
     while(true){
@@ -30,19 +30,20 @@
       //  srp(gPAYLOAD_BUFFER);//skip one apcket when cdms resets
         //gPC.puts("exit_srp\r\n");
         //wait(2);/*timeout to be decided*/
-        if(dma)
-        {
-            PL_RCV_SC_DATA_COUNTER++;
-            gPAY_SPI->bulkRead_start();
-            DMA_LED1 = !DMA_LED1; // added by samp
+        //if(dma)
+        //{
+        PL_RCV_SC_DATA_COUNTER++;
+        gPAY_SPI->bulkRead_start();
+         // added by samp
             //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");*/
+        DMA_LED1 = !DMA_LED1;
         gMutex.unlock(); 
     }
 }