This is Petit FAT File System Module for mbed NXP LPC1768. The ported library from http://elm-chan.org/fsw/ff/00index_p.html made by Mr. ChaN. The connection is same as SDCard library here http://mbed.org/projects/cookbook/wiki/SDCard . If you need change a pin, You can find the definition at libpff/connect.h :)

Dependencies:   mbed

Committer:
shintamainjp
Date:
Fri Jun 04 23:47:39 2010 +0000
Revision:
1:a24950493dec
Parent:
0:b5453be5ad07

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shintamainjp 0:b5453be5ad07 1 /*-----------------------------------------------------------------------
shintamainjp 0:b5453be5ad07 2 / PFF - Low level disk interface modlue include file (C)ChaN, 2009
shintamainjp 0:b5453be5ad07 3 /-----------------------------------------------------------------------*/
shintamainjp 0:b5453be5ad07 4
shintamainjp 0:b5453be5ad07 5 #ifndef _DISKIO
shintamainjp 0:b5453be5ad07 6
shintamainjp 0:b5453be5ad07 7 #include "integer.h"
shintamainjp 0:b5453be5ad07 8
shintamainjp 0:b5453be5ad07 9 /* Status of Disk Functions */
shintamainjp 0:b5453be5ad07 10 typedef BYTE DSTATUS;
shintamainjp 0:b5453be5ad07 11
shintamainjp 0:b5453be5ad07 12 /* Results of Disk Functions */
shintamainjp 0:b5453be5ad07 13 typedef enum {
shintamainjp 0:b5453be5ad07 14 RES_OK = 0, /* 0: Function succeeded */
shintamainjp 0:b5453be5ad07 15 RES_ERROR, /* 1: Disk error */
shintamainjp 0:b5453be5ad07 16 RES_NOTRDY, /* 2: Not ready */
shintamainjp 0:b5453be5ad07 17 RES_PARERR /* 3: Invalid parameter */
shintamainjp 0:b5453be5ad07 18 } DRESULT;
shintamainjp 0:b5453be5ad07 19
shintamainjp 0:b5453be5ad07 20 /*---------------------------------------*/
shintamainjp 0:b5453be5ad07 21 /* Prototypes for disk control functions */
shintamainjp 0:b5453be5ad07 22
shintamainjp 0:b5453be5ad07 23 DSTATUS disk_initialize (void);
shintamainjp 0:b5453be5ad07 24 DRESULT disk_readp (BYTE*, DWORD, WORD, WORD);
shintamainjp 0:b5453be5ad07 25 DRESULT disk_writep (const BYTE*, DWORD);
shintamainjp 0:b5453be5ad07 26
shintamainjp 0:b5453be5ad07 27 #define STA_NOINIT 0x01 /* Drive not initialized */
shintamainjp 0:b5453be5ad07 28 #define STA_NODISK 0x02 /* No medium in the drive */
shintamainjp 0:b5453be5ad07 29
shintamainjp 0:b5453be5ad07 30 /* Card type flags (CardType) */
shintamainjp 0:b5453be5ad07 31 #define CT_MMC 0x01 /* MMC ver 3 */
shintamainjp 0:b5453be5ad07 32 #define CT_SD1 0x02 /* SD ver 1 */
shintamainjp 0:b5453be5ad07 33 #define CT_SD2 0x04 /* SD ver 2 */
shintamainjp 0:b5453be5ad07 34 #define CT_SDC (CT_SD1|CT_SD2) /* SD */
shintamainjp 0:b5453be5ad07 35 #define CT_BLOCK 0x08 /* Block addressing */
shintamainjp 0:b5453be5ad07 36
shintamainjp 0:b5453be5ad07 37 #define _DISKIO
shintamainjp 0:b5453be5ad07 38 #endif