
Repository for CDMS code
Dependencies: SimpleDMA mbed-rtos mbed eeprom
Fork of COM_MNG_TMTC_SIMPLE by
Revision 177:2fa8582896e0, committed 2016-04-22
- Comitter:
- ee12b079
- Date:
- Fri Apr 22 15:52:58 2016 +0000
- Parent:
- 176:a5bfe3ca60b1
- Child:
- 178:5b42117b2ef1
- Commit message:
- testing Science thread
Changed in this revision
ThreadsAndFunctions.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/ThreadsAndFunctions.h Fri Apr 22 12:15:09 2016 +0000 +++ b/ThreadsAndFunctions.h Fri Apr 22 15:52:58 2016 +0000 @@ -4,9 +4,13 @@ gSCIENCE_THREAD->signal_set(SCIENCE_SIGNAL); } +#define Pause_gPAY_SPI{\ + gPAY_SPI.bulkRead_init(gPAYLOAD_BUFFER, PAYLOAD_BUFFER_LENGTH, NULL);\ + gPAY_SPI.bulkRead_start();\ + } + + #define Init_gPAY_SPI{\ - gPAY_SPI.frequency(1000000);\ - gPAY_SPI.format(8,0);\ gPAY_SPI.bulkRead_init(gPAYLOAD_BUFFER, PAYLOAD_BUFFER_LENGTH, &payload_isr_fun);\ gPAY_SPI.bulkRead_start();\ } @@ -18,9 +22,10 @@ gPAY_SPI.format(8,0); gPAY_SPI.bulkRead_init(gPAYLOAD_BUFFER, PAYLOAD_BUFFER_LENGTH, &payload_isr_fun); gPAY_SPI.bulkRead_start(); - gPAY_SPI.bulkRead_end(); + Pause_gPAY_SPI; Init_gPAY_SPI; + while(true){ gPC.puts("entering sci\r\n"); gSCIENCE_THREAD->signal_wait(SCIENCE_SIGNAL); @@ -114,7 +119,7 @@ gFLAGS = gFLAGS & (~UART_INT_FLAG); if( !(gFLAGS & COM_SESSION_FLAG) ){ // PENDING : DISABLE THREADS - gPAY_SPI.bulkRead_end(); + Pause_gPAY_SPI; gFLAGS = gFLAGS | COM_SESSION_FLAG; gSESSION_TIMEOUT.attach(&after_session, SESSION_TIME_LIMIT); gFLAGS = gFLAGS | COM_RX_FLAG;