Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: FreescaleIAP SimpleDMA mbed-rtos mbed
Fork of CDMS_CODE by
Diff: ThreadsAndFunctions.h
- Revision:
- 177:2fa8582896e0
- Parent:
- 175:e869e7837978
- Child:
- 182:8b73c010286b
diff -r a5bfe3ca60b1 -r 2fa8582896e0 ThreadsAndFunctions.h
--- 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;
