PokittoLib is the library needed for programming the Pokitto DIY game console (www.pokitto.com)

Dependents:   Sensitive

Fork of PokittoLib by Jonne Valola

libpff/diskio.h

Committer:
spinal
Date:
2017-10-18
Revision:
15:0bbe8f6fae32
Parent:
0:e8b8f36b4505

File content as of revision 15:0bbe8f6fae32:

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