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

Dependents:   YATTT sd_map_test cPong SnowDemo ... more

PokittoLib

Library for programming Pokitto hardware

How to Use

  1. Import this library to online compiler (see button "import" on the right hand side
  2. DO NOT import mbed-src anymore, a better version is now included inside PokittoLib
  3. Change My_settings.h according to your project
  4. Start coding!

libpff/diskio.h

Committer:
Pokitto
Date:
2019-12-25
Revision:
71:531419862202
Parent:
52:c04087025cab

File content as of revision 71:531419862202:

/*-----------------------------------------------------------------------
/  PFF - Low level disk interface modlue include file    (C)ChaN, 2009
/-----------------------------------------------------------------------*/

#ifndef _DISKIO

#include "integer.h"

namespace PFFS {

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

} // namespace PFFS

#define _DISKIO
#endif