esemi00
Dependencies: mbed FatFileSystemCpp
Diff: mainUSB2.cpp
- Revision:
- 0:cfcd0d010286
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mainUSB2.cpp Wed Jan 20 05:26:12 2021 +0000 @@ -0,0 +1,34 @@ +//mainUSB2.cpp +#include "mbed.h" +#include "MSCFileSystem.h" +#define FSNAME "usb" +Serial pc(USBTX,USBRX); +MSCFileSystem msc(FSNAME); + +int main(){ + char buf_f[1024];//ファイル読み出し時のバッファ + float a=1.23456789; + + pc.printf("\r\nwrite file test\r\n"); + + FILE *write_fp = fopen("/" FSNAME "/test.txt", "aw"); //追加書き(a)および新規書き込み(w) + if(write_fp != NULL) { + //ファイルがオープンできた + fprintf(write_fp,"number=%f\r\n", a); //書き込み + fclose(write_fp); + } + + pc.printf("\r\nread file test\r\n"); + + FILE *read1_fp = fopen("/" FSNAME "/test.txt", "r");//ファイル読み込み(r) + if(read1_fp != NULL) { + //ファイルがオープンできた + while( NULL != fgets(buf_f, sizeof(buf_f), read1_fp) ) { + pc.printf("%s", buf_f); + //ファイル読み込み用バッファメモリを初期化 + memset(buf_f, 0, sizeof(buf_f));//これがないと文字化け + } + fclose(read1_fp); + } +} +