123

Dependencies:   SDFileSystem mbed

Committer:
Amber77
Date:
Wed Sep 20 20:40:15 2017 +0000
Revision:
0:09c855ba2df2
20170921

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Amber77 0:09c855ba2df2 1 // SDFileSystem---1. https://developer.mbed.org/users/mbed_official/code/SDFileSystem/
Amber77 0:09c855ba2df2 2 // 2. https://developer.mbed.org/users/simon/code/SDCardTest/
Amber77 0:09c855ba2df2 3 // VCC:3.3v
Amber77 0:09c855ba2df2 4 #include "mbed.h"
Amber77 0:09c855ba2df2 5 #include "SDFileSystem.h"
Amber77 0:09c855ba2df2 6
Amber77 0:09c855ba2df2 7 //SDFileSystem sd(PA_7, PA_6, PA_5, PB_6, "sd"); // mosi, miso, sclk, cs
Amber77 0:09c855ba2df2 8 //SPI spi(SPI_MOSI, SPI_MISO, SPI_SCK);
Amber77 0:09c855ba2df2 9 //SPI_MOSI = PA_7, SPI_MISO = PA_6, SPI_SCK = PA_5, SPI_CS = PB_6,
Amber77 0:09c855ba2df2 10 SDFileSystem sd( D4, D5, D3, D6, "sd"); // mosi, miso, sclk, cs
Amber77 0:09c855ba2df2 11
Amber77 0:09c855ba2df2 12 int main()
Amber77 0:09c855ba2df2 13 {
Amber77 0:09c855ba2df2 14 printf("Hello World!\n");
Amber77 0:09c855ba2df2 15
Amber77 0:09c855ba2df2 16 mkdir("/sd/Amber", 0777); //SD裡面的資料夾叫Amber,在此做宣告
Amber77 0:09c855ba2df2 17 FILE *fp = fopen("/sd/Amber/Amber77.txt", "w"); //將檔案存進SD的資料夾Amber裡面,並取名為Amber77.txt
Amber77 0:09c855ba2df2 18
Amber77 0:09c855ba2df2 19 /*mkdir("/sd/mydir", 0777); //SD裡面的資料夾叫mydir,在此做宣告
Amber77 0:09c855ba2df2 20 FILE *fp = fopen("/sd/mydir/Amber77.txt", "w");*/ //將檔案存進SD的資料夾mydir裡面,並取名為sdtest.txt
Amber77 0:09c855ba2df2 21
Amber77 0:09c855ba2df2 22 /*
Amber77 0:09c855ba2df2 23 mkdir("/sd/Amber20170222", 0777); //SD裡面的資料夾叫Amber77,在此做宣告
Amber77 0:09c855ba2df2 24 FILE *fp = fopen("/sd/Amber20170222/AngVel_PWM20170222a.csv", "a");
Amber77 0:09c855ba2df2 25 //將檔案存進SD的資料夾Amber77裡面,並取名為PWM_AngVel_PWM.xls/.xlsx/.csv
Amber77 0:09c855ba2df2 26 fprintf(fp,"RunTime,Now_angularVelocity,control_PWM_Value\n");
Amber77 0:09c855ba2df2 27
Amber77 0:09c855ba2df2 28 if(fp == NULL)
Amber77 0:09c855ba2df2 29 {
Amber77 0:09c855ba2df2 30 error("Could not open file for write\n");
Amber77 0:09c855ba2df2 31 }
Amber77 0:09c855ba2df2 32 fprintf(fp,"%.3f,%.3f,%.3f\n", RunTime,Now_angularVelocity,control_PWM_Value);
Amber77 0:09c855ba2df2 33
Amber77 0:09c855ba2df2 34 if(!mybutton)
Amber77 0:09c855ba2df2 35 {
Amber77 0:09c855ba2df2 36 StopRun.write(1);
Amber77 0:09c855ba2df2 37 CW_CCW.write(1); // clockwise:0 counterclockwise:1
Amber77 0:09c855ba2df2 38 PWM.write(0);
Amber77 0:09c855ba2df2 39 break;
Amber77 0:09c855ba2df2 40 }
Amber77 0:09c855ba2df2 41 }
Amber77 0:09c855ba2df2 42 fclose(fp);
Amber77 0:09c855ba2df2 43
Amber77 0:09c855ba2df2 44 */
Amber77 0:09c855ba2df2 45
Amber77 0:09c855ba2df2 46
Amber77 0:09c855ba2df2 47 if(fp == NULL)
Amber77 0:09c855ba2df2 48 {
Amber77 0:09c855ba2df2 49 error("Could not open file for write\n");
Amber77 0:09c855ba2df2 50 }
Amber77 0:09c855ba2df2 51 fprintf(fp, "Go to the file "); //檔案如sdtest.txt裡面的資料內容
Amber77 0:09c855ba2df2 52 fclose(fp);
Amber77 0:09c855ba2df2 53
Amber77 0:09c855ba2df2 54 printf("Goodbye World!\n");
Amber77 0:09c855ba2df2 55 }