File System Example - Writing a text file on FRMD-K64F board using 4GB Kingston SDHC

Dependencies:   SDFileSystem mbed

Fork of FRDM_K64F-SDCard by Rangel Alvarado

main.cpp

Committer:
issaiass
Date:
2014-09-17
Revision:
0:457fb4f2657b

File content as of revision 0:457fb4f2657b:

/*
*******************************************************************************
*                              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
}