SD Card Interface class. Log raw data bytes to memory addresses of your choice, or format the card and use the FAT file system to write files.

Dependencies:   mbed

Committer:
Blaze513
Date:
Mon Aug 23 07:12:13 2010 +0000
Revision:
3:210eb67b260c
Parent:
1:94c648931f84
Child:
4:9a5878d316d5

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Blaze513 1:94c648931f84 1 /* mbed Microcontroller Library - FATDirHandle
Blaze513 1:94c648931f84 2 Copyright (c) 2008, sford */
Blaze513 1:94c648931f84 3
Blaze513 3:210eb67b260c 4 //Modified by Thomas Hamilton, Copyright 2010
Blaze513 3:210eb67b260c 5
Blaze513 1:94c648931f84 6 #ifndef MBED_FATDIRHANDLE_H
Blaze513 1:94c648931f84 7 #define MBED_FATDIRHANDLE_H
Blaze513 1:94c648931f84 8
Blaze513 1:94c648931f84 9 #include "ff.h"
Blaze513 1:94c648931f84 10 #include "mbed.h"
Blaze513 1:94c648931f84 11 #include "DirHandle.h"
Blaze513 1:94c648931f84 12 #include <stdio.h>
Blaze513 1:94c648931f84 13
Blaze513 1:94c648931f84 14 class FATDirHandle : public DirHandle
Blaze513 1:94c648931f84 15 {
Blaze513 1:94c648931f84 16 private:
Blaze513 1:94c648931f84 17 FAT_DIR DirectoryObject;
Blaze513 1:94c648931f84 18 struct dirent CurrentEntry;
Blaze513 1:94c648931f84 19
Blaze513 1:94c648931f84 20 public:
Blaze513 1:94c648931f84 21 FATDirHandle(FAT_DIR InputDirStr);
Blaze513 1:94c648931f84 22 virtual int closedir();
Blaze513 1:94c648931f84 23 virtual struct dirent* readdir();
Blaze513 1:94c648931f84 24 virtual void rewinddir();
Blaze513 1:94c648931f84 25 virtual off_t telldir();
Blaze513 1:94c648931f84 26 virtual void seekdir(off_t location);
Blaze513 1:94c648931f84 27 };
Blaze513 1:94c648931f84 28
Blaze513 1:94c648931f84 29 #endif