Subversion Repositories pentevo

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
910 dimkam 1
/*-----------------------------------------------------------------------
2
/  PFF - Low level disk interface modlue include file    (C)ChaN, 2014
3
/-----------------------------------------------------------------------*/
4
 
5
#ifndef _DISKIO_DEFINED
6
#define _DISKIO_DEFINED
7
 
8
#ifdef __cplusplus
9
extern "C" {
10
#endif
11
 
12
#include "pff.h"
13
 
14
 
15
/* Status of Disk Functions */
16
typedef BYTE    DSTATUS;
17
 
18
 
19
/* Results of Disk Functions */
20
typedef enum {
21
        RES_OK = 0,             /* 0: Function succeeded */
22
        RES_ERROR,              /* 1: Disk error */
23
        RES_NOTRDY,             /* 2: Not ready */
24
        RES_PARERR              /* 3: Invalid parameter */
25
} DRESULT;
26
 
27
 
28
/*---------------------------------------*/
29
/* Prototypes for disk control functions */
30
 
31
DSTATUS disk_initialize (void);
32
DRESULT disk_readp (BYTE* buff, DWORD sector, UINT offser, UINT count);
33
DRESULT disk_writep (const BYTE* buff, DWORD sc);
34
 
35
#define STA_NOINIT              0x01    /* Drive not initialized */
36
#define STA_NODISK              0x02    /* No medium in the drive */
37
 
38
#ifdef __cplusplus
39
}
40
#endif
41
 
42
#endif  /* _DISKIO_DEFINED */