Hayley Cashdollar
/
LocalFileSystem_Read
read and write to local file system.
main.cpp@0:60661ba12125, 2015-06-30 (annotated)
- Committer:
- cashdollar
- Date:
- Tue Jun 30 03:54:44 2015 +0000
- Revision:
- 0:60661ba12125
Copying to Motion Control;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
cashdollar | 0:60661ba12125 | 1 | #include "mbed.h" |
cashdollar | 0:60661ba12125 | 2 | |
cashdollar | 0:60661ba12125 | 3 | Serial pc(USBTX, USBRX); // tx, rx |
cashdollar | 0:60661ba12125 | 4 | DigitalOut myled(LED1); |
cashdollar | 0:60661ba12125 | 5 | |
cashdollar | 0:60661ba12125 | 6 | float Right=1.123456; // gemeten waarde bij 4mA ( 0..1 <> 0..3.3v ) |
cashdollar | 0:60661ba12125 | 7 | float Left=1.123; // gemeten waarde bij 4mA ( 0..1 <> 0..3.3v ) |
cashdollar | 0:60661ba12125 | 8 | char A[10], B[10]; |
cashdollar | 0:60661ba12125 | 9 | |
cashdollar | 0:60661ba12125 | 10 | LocalFileSystem local("local"); // Create the local filesystem under the name "local" |
cashdollar | 0:60661ba12125 | 11 | //float leftOff; |
cashdollar | 0:60661ba12125 | 12 | |
cashdollar | 0:60661ba12125 | 13 | |
cashdollar | 0:60661ba12125 | 14 | |
cashdollar | 0:60661ba12125 | 15 | void ReadFile (void) |
cashdollar | 0:60661ba12125 | 16 | { |
cashdollar | 0:60661ba12125 | 17 | FILE *set = fopen("/local/calib.txt", "r"); // Open "setup.txt" on the local file system for read |
cashdollar | 0:60661ba12125 | 18 | fscanf(set,"%s %f",A,&Left); // read offset |
cashdollar | 0:60661ba12125 | 19 | fscanf(set,"%s %f",A,&Right); // read offset |
cashdollar | 0:60661ba12125 | 20 | fclose(set); |
cashdollar | 0:60661ba12125 | 21 | } |
cashdollar | 0:60661ba12125 | 22 | |
cashdollar | 0:60661ba12125 | 23 | |
cashdollar | 0:60661ba12125 | 24 | void WriteFile(void) // write to USB memory |
cashdollar | 0:60661ba12125 | 25 | { |
cashdollar | 0:60661ba12125 | 26 | FILE *fp = fopen("/local/calib.txt", "w"); // Open "setup.txt" on the local file system for write |
cashdollar | 0:60661ba12125 | 27 | fprintf(fp,"Left %f\r\n",Left); // read offset |
cashdollar | 0:60661ba12125 | 28 | fprintf(fp,"Right %f\r\n",Right); // read offset |
cashdollar | 0:60661ba12125 | 29 | //fprintf(fp,"gain %f\r\n",lOffset); // read gain |
cashdollar | 0:60661ba12125 | 30 | fclose(fp); |
cashdollar | 0:60661ba12125 | 31 | } |
cashdollar | 0:60661ba12125 | 32 | |
cashdollar | 0:60661ba12125 | 33 | |
cashdollar | 0:60661ba12125 | 34 | int main() |
cashdollar | 0:60661ba12125 | 35 | { |
cashdollar | 0:60661ba12125 | 36 | pc.baud(912600); |
cashdollar | 0:60661ba12125 | 37 | WriteFile(); |
cashdollar | 0:60661ba12125 | 38 | wait(3); |
cashdollar | 0:60661ba12125 | 39 | ReadFile();// when you run first time without this line, the setup file is on created |
cashdollar | 0:60661ba12125 | 40 | wait(1); |
cashdollar | 0:60661ba12125 | 41 | pc.printf("Left Offset is: %f, Right Offset is: %f\r\n", Left, Right); |
cashdollar | 0:60661ba12125 | 42 | //pc.printf("%f\n roffset", roff); |
cashdollar | 0:60661ba12125 | 43 | } |