1 /*-----------------------------------------------------------------------
\r
2 / PFF - Low level disk interface modlue include file (C)ChaN, 2010
\r
3 /-----------------------------------------------------------------------*/
\r
12 /* Status of Disk Functions */
\r
13 typedef BYTE DSTATUS;
\r
15 #define STA_NOINIT 0x01 /* Drive not initialized */
\r
16 #define STA_NODISK 0x02 /* No medium in the drive */
\r
19 /* Results of Disk Functions */
\r
21 RES_OK = 0, /* 0: Function succeeded */
\r
22 RES_ERROR, /* 1: Disk error */
\r
23 RES_NOTRDY, /* 2: Not ready */
\r
24 RES_PARERR /* 3: Invalid parameter */
\r
28 /*---------------------------------------*/
\r
29 /* Prototypes for disk control functions */
\r
31 DSTATUS disk_initialize (void);
\r
33 DRESULT disk_readp (BYTE*, DWORD, WORD, WORD);
\r
36 DRESULT disk_writep (const BYTE*, DWORD);
\r