esemi00
Dependencies: mbed FatFileSystemCpp
mainUSB2.cpp@0:cfcd0d010286, 2021-01-20 (annotated)
- Committer:
- esemi00
- Date:
- Wed Jan 20 05:26:12 2021 +0000
- Revision:
- 0:cfcd0d010286
esemi00
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
esemi00 | 0:cfcd0d010286 | 1 | //mainUSB2.cpp |
esemi00 | 0:cfcd0d010286 | 2 | #include "mbed.h" |
esemi00 | 0:cfcd0d010286 | 3 | #include "MSCFileSystem.h" |
esemi00 | 0:cfcd0d010286 | 4 | #define FSNAME "usb" |
esemi00 | 0:cfcd0d010286 | 5 | Serial pc(USBTX,USBRX); |
esemi00 | 0:cfcd0d010286 | 6 | MSCFileSystem msc(FSNAME); |
esemi00 | 0:cfcd0d010286 | 7 | |
esemi00 | 0:cfcd0d010286 | 8 | int main(){ |
esemi00 | 0:cfcd0d010286 | 9 | char buf_f[1024];//ファイル読み出し時のバッファ |
esemi00 | 0:cfcd0d010286 | 10 | float a=1.23456789; |
esemi00 | 0:cfcd0d010286 | 11 | |
esemi00 | 0:cfcd0d010286 | 12 | pc.printf("\r\nwrite file test\r\n"); |
esemi00 | 0:cfcd0d010286 | 13 | |
esemi00 | 0:cfcd0d010286 | 14 | FILE *write_fp = fopen("/" FSNAME "/test.txt", "aw"); //追加書き(a)および新規書き込み(w) |
esemi00 | 0:cfcd0d010286 | 15 | if(write_fp != NULL) { |
esemi00 | 0:cfcd0d010286 | 16 | //ファイルがオープンできた |
esemi00 | 0:cfcd0d010286 | 17 | fprintf(write_fp,"number=%f\r\n", a); //書き込み |
esemi00 | 0:cfcd0d010286 | 18 | fclose(write_fp); |
esemi00 | 0:cfcd0d010286 | 19 | } |
esemi00 | 0:cfcd0d010286 | 20 | |
esemi00 | 0:cfcd0d010286 | 21 | pc.printf("\r\nread file test\r\n"); |
esemi00 | 0:cfcd0d010286 | 22 | |
esemi00 | 0:cfcd0d010286 | 23 | FILE *read1_fp = fopen("/" FSNAME "/test.txt", "r");//ファイル読み込み(r) |
esemi00 | 0:cfcd0d010286 | 24 | if(read1_fp != NULL) { |
esemi00 | 0:cfcd0d010286 | 25 | //ファイルがオープンできた |
esemi00 | 0:cfcd0d010286 | 26 | while( NULL != fgets(buf_f, sizeof(buf_f), read1_fp) ) { |
esemi00 | 0:cfcd0d010286 | 27 | pc.printf("%s", buf_f); |
esemi00 | 0:cfcd0d010286 | 28 | //ファイル読み込み用バッファメモリを初期化 |
esemi00 | 0:cfcd0d010286 | 29 | memset(buf_f, 0, sizeof(buf_f));//これがないと文字化け |
esemi00 | 0:cfcd0d010286 | 30 | } |
esemi00 | 0:cfcd0d010286 | 31 | fclose(read1_fp); |
esemi00 | 0:cfcd0d010286 | 32 | } |
esemi00 | 0:cfcd0d010286 | 33 | } |
esemi00 | 0:cfcd0d010286 | 34 |