Update projects using FatFS and PetiteFatFS to the latest library versions.
[pub/lufa.git] / Projects / Incomplete / StandaloneProgrammer / Lib / PetiteFATFs / diskio.h
1 /*-----------------------------------------------------------------------
2 / PFF - Low level disk interface module include file (C)ChaN, 2010
3 /-----------------------------------------------------------------------*/
4
5 #ifndef _DISKIO
6
7 #include "integer.h"
8
9
10 /* Status of Disk Functions */
11 typedef BYTE DSTATUS;
12
13
14 /* Results of Disk Functions */
15 typedef enum {
16 RES_OK = 0, /* 0: Function succeeded */
17 RES_ERROR, /* 1: Disk error */
18 RES_NOTRDY, /* 2: Not ready */
19 RES_PARERR /* 3: Invalid parameter */
20 } DRESULT;
21
22
23 /*---------------------------------------*/
24 /* Prototypes for disk control functions */
25
26 DSTATUS disk_initialize (void);
27 DRESULT disk_readp (BYTE*, DWORD, WORD, WORD);
28
29 #define STA_NOINIT 0x01 /* Drive not initialized */
30 #define STA_NODISK 0x02 /* No medium in the drive */
31
32 #define _DISKIO
33 #endif
34