Esta versión v6 pasa a ser el nuevo master. Funciona correctamente

Dependencies:   ADXL345 Display1602 MSCFileSystem SDFileSystem mbed FATFileSystem

Committer:
JuanManuelAmador
Date:
Fri Jun 06 08:52:28 2014 +0000
Revision:
2:cc4a43d806e2
Parent:
0:a5367bd4e404
Correci?n del baudrate de 112500 a 115200

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jjmedina 0:a5367bd4e404 1 /* USB Mass Storage device file system
jjmedina 0:a5367bd4e404 2 * Copyrigh (c) 2010, Igor Skochinsky
jjmedina 0:a5367bd4e404 3 * based on SDFileStorage
jjmedina 0:a5367bd4e404 4 * Copyright (c) 2008-2009, sford
jjmedina 0:a5367bd4e404 5 */
jjmedina 0:a5367bd4e404 6
jjmedina 0:a5367bd4e404 7 #ifndef MSCFILESYSTEM_H
jjmedina 0:a5367bd4e404 8 #define MSCFILESYSTEM_H
jjmedina 0:a5367bd4e404 9
jjmedina 0:a5367bd4e404 10 #include "mbed.h"
jjmedina 0:a5367bd4e404 11 #include "FATFileSystem.h"
jjmedina 0:a5367bd4e404 12
jjmedina 0:a5367bd4e404 13 /* Class: MSCFileSystem
jjmedina 0:a5367bd4e404 14 * Access the filesystem on an attached USB mass storage device (e.g. a memory stick)
jjmedina 0:a5367bd4e404 15 *
jjmedina 0:a5367bd4e404 16 * Example:
jjmedina 0:a5367bd4e404 17 * > MSCFileSystem msc("msc");
jjmedina 0:a5367bd4e404 18 * >
jjmedina 0:a5367bd4e404 19 * > int main() {
jjmedina 0:a5367bd4e404 20 * > FILE *fp = fopen("/msc/myfile.txt", "w");
jjmedina 0:a5367bd4e404 21 * > fprintf(fp, "Hello World!\n");
jjmedina 0:a5367bd4e404 22 * > fclose(fp);
jjmedina 0:a5367bd4e404 23 * > }
jjmedina 0:a5367bd4e404 24 */
jjmedina 0:a5367bd4e404 25 class MSCFileSystem : public FATFileSystem {
jjmedina 0:a5367bd4e404 26 public:
jjmedina 0:a5367bd4e404 27
jjmedina 0:a5367bd4e404 28 /* Constructor: MSCFileSystem
jjmedina 0:a5367bd4e404 29 * Create the File System for accessing a USB mass storage device
jjmedina 0:a5367bd4e404 30 *
jjmedina 0:a5367bd4e404 31 * Parameters:
jjmedina 0:a5367bd4e404 32 * name - The name used to access the filesystem
jjmedina 0:a5367bd4e404 33 */
jjmedina 0:a5367bd4e404 34 MSCFileSystem(const char* name);
jjmedina 0:a5367bd4e404 35 virtual int disk_initialize();
jjmedina 0:a5367bd4e404 36 virtual int disk_write(const char *buffer, int block_number);
jjmedina 0:a5367bd4e404 37 virtual int disk_read(char *buffer, int block_number);
jjmedina 0:a5367bd4e404 38 virtual int disk_status();
jjmedina 0:a5367bd4e404 39 virtual int disk_sync();
jjmedina 0:a5367bd4e404 40 virtual int disk_sectors();
jjmedina 0:a5367bd4e404 41
jjmedina 0:a5367bd4e404 42 protected:
jjmedina 0:a5367bd4e404 43
jjmedina 0:a5367bd4e404 44 int initialise_msc();
jjmedina 0:a5367bd4e404 45 uint32_t _numBlks;
jjmedina 0:a5367bd4e404 46 uint32_t _blkSize;
jjmedina 0:a5367bd4e404 47 };
jjmedina 0:a5367bd4e404 48
jjmedina 0:a5367bd4e404 49 #endif