2015-02-06 15:35:48 +01:00
|
|
|
#ifndef SD_DISKIO_H_
|
|
|
|
#define SD_DISKIO_H_
|
|
|
|
|
|
|
|
#define SD_SECTOR_SIZE 512
|
|
|
|
|
|
|
|
//*****************************************************************************
|
|
|
|
// Disk Info Structure definition
|
|
|
|
//*****************************************************************************
|
|
|
|
typedef struct
|
|
|
|
{
|
|
|
|
unsigned char ucCardType;
|
|
|
|
unsigned int ulVersion;
|
|
|
|
unsigned int ulCapClass;
|
|
|
|
unsigned int ulNofBlock;
|
|
|
|
unsigned int ulBlockSize;
|
|
|
|
DSTATUS bStatus;
|
|
|
|
unsigned short usRCA;
|
|
|
|
}DiskInfo_t;
|
|
|
|
|
|
|
|
extern DiskInfo_t sd_disk_info;
|
|
|
|
|
|
|
|
DSTATUS sd_disk_init (void);
|
2015-03-18 21:48:28 +01:00
|
|
|
void sd_disk_deinit (void);
|
2015-02-06 15:35:48 +01:00
|
|
|
DRESULT sd_disk_read (BYTE* pBuffer, DWORD ulSectorNumber, UINT bSectorCount);
|
|
|
|
DRESULT sd_disk_write (const BYTE* pBuffer, DWORD ulSectorNumber, UINT bSectorCount);
|
|
|
|
|
|
|
|
#endif /* SD_DISKIO_H_ */
|