File System Example - Writing a text file on FRMD-K64F board using 4GB Kingston SDHC
Dependencies: SDFileSystem mbed
Fork of FRDM_K64F-SDCard by
Diff: main.cpp
- Revision:
- 0:457fb4f2657b
diff -r 000000000000 -r 457fb4f2657b main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Sep 17 23:53:07 2014 +0000 @@ -0,0 +1,38 @@ +/* +******************************************************************************* +* HTTP://WWW.CERESCONTROLS.COM +* PANAMÁ, REPÚBLICA DE PANAMÁ +* +* File : main.cpp +* Programer(s) : Rangel Alvarado +* Language : C/C++ +* Description : Simple SD Card File System Write +* +* Notes : Using standard mbed classes to write information data in +* the SD Card. +* http://cache.freescale.com/files/32bit/doc/user_guide/FRDMK64FUG.pdf +* +******************************************************************************* +*/ + +#include "mbed.h" // mbed application libraries +#include "SDFileSystem.h" // SD File System functions + +#define DAT0 PTE3 // MOSI +#define CMD PTE1 // MISO +#define CLK PTE2 // SCLK +#define CD PTE4 // CS + +SDFileSystem sd(DAT0, CMD, CLK, CD, "sd"); // MOSI, MISO, SCLK, CS +Serial pc(USBTX, USBRX); // Virtual COM Port + +int main() { + FILE *File = fopen("/sd/sdfile.txt", "w"); // open file + if(File == NULL) { // check if present + pc.printf("No SD Card or bad format\n"); // print message + } else { // otherwise + pc.printf("Ready to write\n"); // message preparing to write + } + fprintf(File, "FRDM-K64F"); // write data + fclose(File); // close file on SD +} \ No newline at end of file