CDMS_CODE_samp_23SEP_DMA_flag
Dependencies: FreescaleIAP SimpleDMA mbed-rtos mbed
Fork of CDMS_CODE_samp_23SEP_DMA by
Diff: ThreadsAndFunctions.h
- Revision:
- 307:6ed5535ac465
- Parent:
- 306:7c3872365d58
- Child:
- 308:af5ab655ba00
diff -r 7c3872365d58 -r 6ed5535ac465 ThreadsAndFunctions.h --- 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(); } }