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.
main.cpp@1:a770d742e28a, 2014-05-28 (annotated)
- 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?
User | Revision | Line number | New 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 | } |