www.pudn.com > MP3+JPEG.rar > driver.h
#ifndef __DRIVER_h__
#define __DRIVER_h__
// write your header here
#define DEVICE_READ_ALLOW 0x1 // 2004-12-08 Yongliang
#define DEVICE_WRITE_ALLOW 0x2 // 2004-12-08 Yongliang
struct Drv_FileSystem{
char Name[8];
WORD Status;
int (*Drv_Initial)(void);
int (*Drv_Uninitial)(void);
// int (*Drv_CfgInfo)(void *StoreAddr);
// get capacity of media, unit is sectors, buffer data is come from Drv_ConfgInfo
unsigned long (*Drv_GetMemSize)(void);
#ifdef __C51__ //wanghuidi,20050225
int (*Drv_ReadSector)(UDWORD blkno, void *buf);
int (*Drv_WriteSector)(UDWORD blkno, void *buf);
#else
int (*Drv_ReadSector)(unsigned long, unsigned int, unsigned long);
int (*Drv_WriteSector)(unsigned long,unsigned int, unsigned long);
#endif
// WORD DriverNum;
// WORD PartNum;
};
extern struct Drv_FileSystem FileSysDrv[];
#endif