esemi00

Dependencies:   mbed FatFileSystemCpp

Committer:
esemi00
Date:
Wed Jan 20 05:26:12 2021 +0000
Revision:
0:cfcd0d010286
esemi00

Who changed what in which revision?

UserRevisionLine numberNew 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