CSE237B_Team / Mbed 2 deprecated read_serial

Dependencies:   mbed-rtos mbed

Committer:
mbed68244
Date:
Wed May 28 05:27:51 2014 +0000
Revision:
1:a770d742e28a
Parent:
0:253a9226eb5b
Child:
2:153ec87771a0
Did the ascii offset and some formatting. Added a #define for packet count

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed68244 0:253a9226eb5b 1 #include "mbed.h"
mbed68244 0:253a9226eb5b 2 #include <fstream>
mbed68244 0:253a9226eb5b 3
mbed68244 1:a770d742e28a 4 #define PACKET_COUNT 4
mbed68244 1:a770d742e28a 5
mbed68244 0:253a9226eb5b 6 Serial pc(USBTX, USBRX); // tx, rx
mbed68244 0:253a9226eb5b 7 DigitalOut myled1(LED1);
mbed68244 0:253a9226eb5b 8 DigitalOut myled2(LED2);
mbed68244 0:253a9226eb5b 9 DigitalOut myled3(LED3);
mbed68244 0:253a9226eb5b 10 DigitalOut myled4(LED4);
mbed68244 0:253a9226eb5b 11
mbed68244 0:253a9226eb5b 12 LocalFileSystem local("local"); // Create the local filesystem under the name "local"
mbed68244 0:253a9226eb5b 13 int read_buffer[100][20];
mbed68244 0:253a9226eb5b 14
mbed68244 0:253a9226eb5b 15
mbed68244 0:253a9226eb5b 16 int main() {
mbed68244 1:a770d742e28a 17 myled4 = 1;
mbed68244 1:a770d742e28a 18
mbed68244 0:253a9226eb5b 19 int index = 0;
mbed68244 1:a770d742e28a 20 int num_packets = 0;
mbed68244 1:a770d742e28a 21
mbed68244 0:253a9226eb5b 22 FILE *fp = fopen("/local/packet.txt", "w");
mbed68244 1:a770d742e28a 23
mbed68244 1:a770d742e28a 24
mbed68244 1:a770d742e28a 25 for(; num_packets < PACKET_COUNT; num_packets++){
mbed68244 1:a770d742e28a 26
mbed68244 1:a770d742e28a 27 for(; index < 19; index++){
mbed68244 1:a770d742e28a 28 read_buffer[num_packets][index] = pc.getc() - 48;
mbed68244 1:a770d742e28a 29 fprintf(fp,"%d",read_buffer[num_packets][index]);
mbed68244 0:253a9226eb5b 30
mbed68244 0:253a9226eb5b 31
mbed68244 1:a770d742e28a 32 if(index == 1)
mbed68244 1:a770d742e28a 33 fprintf(fp,".");
mbed68244 1:a770d742e28a 34 if(index == 5)
mbed68244 1:a770d742e28a 35 fprintf(fp,".");
mbed68244 1:a770d742e28a 36 if(index == 9)
mbed68244 1:a770d742e28a 37 fprintf(fp,".");
mbed68244 1:a770d742e28a 38 if(index == 16)
mbed68244 1:a770d742e28a 39 fprintf(fp,".");
mbed68244 1:a770d742e28a 40 if(index == 18)
mbed68244 1:a770d742e28a 41 fprintf(fp,".");
mbed68244 1:a770d742e28a 42
mbed68244 1:a770d742e28a 43 }
mbed68244 1:a770d742e28a 44 index = 0;
mbed68244 1:a770d742e28a 45 fprintf(fp,"\n");
mbed68244 1:a770d742e28a 46
mbed68244 0:253a9226eb5b 47 }
mbed68244 1:a770d742e28a 48
mbed68244 0:253a9226eb5b 49 fclose(fp);
mbed68244 0:253a9226eb5b 50 myled1 = 1;
mbed68244 0:253a9226eb5b 51
mbed68244 0:253a9226eb5b 52 }