summaryrefslogtreecommitdiff
path: root/cc3200/fatfs/src/drivers/sd_diskio.h
blob: b5a1944ec4027bb4c49d8e9aa41d706e19d9104e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#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);
void sd_disk_deinit (void);
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_ */