Lightweight SD card FAT file system. Originaled by chan http://elm-chan.org/fsw/ff/00index_p.html
Petit FAT File System for LPC1114
originaled by elm
If you want to use except LPC1114, you can change pin definitions at mmcPinConfig.h
more detail and original code at http://elm-chan.org/fsw/ff/00index_p.html
This library is NOT compatible with mbed official SDFileSystem
diskio.h
- Committer:
- hsgw
- Date:
- 2014-05-09
- Revision:
- 0:845390b117a7
File content as of revision 0:845390b117a7:
/*----------------------------------------------------------------------- / PFF - Low level disk interface modlue include file (C)ChaN, 2009 /-----------------------------------------------------------------------*/ #ifndef _DISKIO #include "integer.h" /* Status of Disk Functions */ typedef BYTE DSTATUS; /* Results of Disk Functions */ typedef enum { RES_OK = 0, /* 0: Function succeeded */ RES_ERROR, /* 1: Disk error */ RES_NOTRDY, /* 2: Not ready */ RES_PARERR /* 3: Invalid parameter */ } DRESULT; /*---------------------------------------*/ /* Prototypes for disk control functions */ DSTATUS disk_initialize (void); DRESULT disk_readp (BYTE*, DWORD, WORD, WORD); DRESULT disk_writep (const BYTE*, DWORD); #define STA_NOINIT 0x01 /* Drive not initialized */ #define STA_NODISK 0x02 /* No medium in the drive */ /* Card type flags (CardType) */ #define CT_MMC 0x01 /* MMC ver 3 */ #define CT_SD1 0x02 /* SD ver 1 */ #define CT_SD2 0x04 /* SD ver 2 */ #define CT_SDC (CT_SD1|CT_SD2) /* SD */ #define CT_BLOCK 0x08 /* Block addressing */ #define _DISKIO #endif