vr1.1
Dependencies: FreescaleIAP mbed-rtos mbed
Fork of CDMS_RTOS_v1_1 by
PL.cpp@8:607ae92fa6af, 2015-07-04 (annotated)
- Committer:
- cholletisaik777
- Date:
- Sat Jul 04 08:56:34 2015 +0000
- Revision:
- 8:607ae92fa6af
- Parent:
- science.cpp@7:c270a9e37290
- Child:
- 9:7ff6d75cc09e
cdms_rtos_v1_0_3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
cholletisaik777 | 0:d6e3d1e21484 | 1 | #include "mbed.h" |
cholletisaik777 | 8:607ae92fa6af | 2 | #include "PL.h" |
cholletisaik777 | 8:607ae92fa6af | 3 | #include "all_funcs.h" |
cholletisaik777 | 0:d6e3d1e21484 | 4 | |
cholletisaik777 | 0:d6e3d1e21484 | 5 | Serial sr(USBTX,USBRX); |
cholletisaik777 | 0:d6e3d1e21484 | 6 | |
sakthipriya | 3:0c3f7c3fabc9 | 7 | SPISlave pl_spi(PTE18, PTE19, PTE17, PTE16 ); // mosi, miso, sclk, ssel --> using SPI1 |
sakthipriya | 3:0c3f7c3fabc9 | 8 | //SPISlave pl_spi(PTD6, PTD7, PTD5, PTD4 ); // mosi, miso, sclk, ssel --> using SPI1 |
cholletisaik777 | 0:d6e3d1e21484 | 9 | int payloadBins = 4; |
cholletisaik777 | 0:d6e3d1e21484 | 10 | |
cholletisaik777 | 7:c270a9e37290 | 11 | void FCTN_PL_RCV_SC_DATA() |
cholletisaik777 | 0:d6e3d1e21484 | 12 | { |
cholletisaik777 | 7:c270a9e37290 | 13 | sr.printf("in FCTN_PL_RCV_SC_DATA\r\n"); |
cholletisaik777 | 0:d6e3d1e21484 | 14 | uint8_t scienceRawPacket[payloadBins]; |
cholletisaik777 | 0:d6e3d1e21484 | 15 | for(int i=0; i<payloadBins;i++) |
cholletisaik777 | 0:d6e3d1e21484 | 16 | { |
sakthipriya | 3:0c3f7c3fabc9 | 17 | while(!pl_spi.receive()); // blocking statement --> waiting for data from Payload |
sakthipriya | 3:0c3f7c3fabc9 | 18 | uint8_t v = pl_spi.read(); // Read byte from master |
cholletisaik777 | 0:d6e3d1e21484 | 19 | scienceRawPacket[i] = v; |
cholletisaik777 | 0:d6e3d1e21484 | 20 | } |
cholletisaik777 | 0:d6e3d1e21484 | 21 | // serial feedback |
cholletisaik777 | 0:d6e3d1e21484 | 22 | sr.printf("Packet recieved\r\r\n"); |
cholletisaik777 | 0:d6e3d1e21484 | 23 | for(int i=0;i<payloadBins;i++) |
cholletisaik777 | 0:d6e3d1e21484 | 24 | { |
cholletisaik777 | 0:d6e3d1e21484 | 25 | sr.printf("%0x\t",scienceRawPacket[i]); |
cholletisaik777 | 0:d6e3d1e21484 | 26 | scienceRawPacket[i] = 0; |
cholletisaik777 | 0:d6e3d1e21484 | 27 | } |
cholletisaik777 | 0:d6e3d1e21484 | 28 | sr.printf("\r\r\n"); |
cholletisaik777 | 0:d6e3d1e21484 | 29 | } |