diskio.h
Go to the documentation of this file.
1 #ifndef _DISKIO
2 #define _DISKIO
3 #ifdef __cplusplus
4 extern "C" {
5 #endif
6 
7 
8 #include "disk_defines.h"
9 #include "diskioStructs.h" // DSTATUS
10 
12 typedef enum {
16 
21 
26 
35 DRESULT disk_read (BYTE drv, BYTE *buff, DWORD sector, BYTE count);
36 
45 DRESULT disk_write(BYTE drv, const BYTE *buff, DWORD sector, BYTE count);
46 
54 DRESULT disk_ioctl(BYTE drv, BYTE ctrl, void *buff);
55 
56 
57 
58 #ifdef __cplusplus
59 }
60 #endif
61 #endif
DSTATUS disk_status(BYTE drv)
Definition: diskio.c:27
Definition: diskio.h:14
DRESULT disk_write(BYTE drv, const BYTE *buff, DWORD sector, BYTE count)
Definition: diskio.c:69
unsigned char DSTATUS
Status of Disk Functions.
Definition: diskioStructs.h:5
unsigned long DWORD
Definition: integer.h:29
unsigned char BYTE
Definition: integer.h:16
DRESULT disk_ioctl(BYTE drv, BYTE ctrl, void *buff)
Definition: diskio.c:93
DSTATUS disk_initialize(BYTE drv)
Definition: diskio.c:9
DriveNumberType
Enumeration of the Drive numbers :
Definition: diskio.h:12
DRESULT disk_read(BYTE drv, BYTE *buff, DWORD sector, BYTE count)
Definition: diskio.c:45
DRESULT
Results of Disk Functions.
Definition: diskioStructs.h:9
Definition: diskio.h:13