FM

Dependencies:   SimpleDMA eeprom mbed-rtos mbed FreescaleIAP

Fork of CDMS_CODE by shubham c

Revision:
308:7c3872365d58
Parent:
303:b49b486a7107
Child:
309:6ed5535ac465
--- a/ThreadsAndFunctions.h	Sat Sep 10 07:06:59 2016 +0000
+++ b/ThreadsAndFunctions.h	Sun Oct 09 07:08:34 2016 +0000
@@ -10,29 +10,30 @@
 
 void SCIENCE_FUN(void const *args){
     gPAY_SPI = new dmaSPISlave(PAY_SPI_MOSI, PAY_SPI_MISO, PAY_SPI_CLK, PAY_SPI_CS);
-    gPAY_SPI->frequency(1000000);
-    gPAY_SPI->format(8,0);
+   // gPAY_SPI->frequency(1000000);   //1000000
+    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();
     //AY_SPI->bulkRead_pause();
     //AY_SPI->bulkRead_resume(&payload_isr_fun);
     while(true){
-        gPC.puts("entering sci\r\n");
+        //gPC.puts("entering sci\r\n");
         gSCIENCE_THREAD->signal_wait(SCIENCE_SIGNAL);
         gMutex.lock();
         PL_RCV_SC_DATA_STATUS = 1;
-        gPC.puts("sig_set\r\n");
+        //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
-        gPC.puts("exit_srp\r\n");
-        wait(2);/*timeout to be decided*/
+        //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
             //gPAY_SPI->bulkRead_pause();
             //gPAY_SPI->bulkRead_resume(&payload_isr_fun);
         }