|
Data Structures |
struct | errorStrings_s |
| < Structure used to convert an error code to a C string More...
|
Defines |
#define | STA_NOINIT 0x01 |
| Drive not initialized.
|
#define | STA_NODISK 0x02, |
| No medium in the drive.
|
#define | STA_PROTECT 0x04 |
| Write protected.
|
#define | CTRL_SYNC 0 |
| Complete pending write process (needed at _FS_READONLY == 0).
|
#define | GET_SECTOR_COUNT 1 |
| Get media size (needed at _USE_MKFS == 1).
|
#define | GET_SECTOR_SIZE 2 |
| Get sector size (needed at _MAX_SS != _MIN_SS).
|
#define | GET_BLOCK_SIZE 3 |
| Get erase block size (needed at _USE_MKFS == 1).
|
#define | CTRL_TRIM 4 |
| Inform device that the data on the block of sectors is no longer used (needed at _USE_TRIM == 1).
|
#define | CTRL_POWER 5 |
| Get/Set power status.
|
#define | CTRL_LOCK 6 |
| Lock/Unlock media removal.
|
#define | CTRL_EJECT 7 |
| Eject media.
|
#define | CTRL_FORMAT 8 |
| Create physical format on the media.
|
#define | CTRL_POWER_OFF 9 |
| Put the device off state.
|
#define | MMC_GET_TYPE 10 |
| Get card type.
|
#define | MMC_GET_CSD 11 |
| Get CSD.
|
#define | MMC_GET_CID 12 |
| Get CID.
|
#define | MMC_GET_OCR 13 |
| Get OCR.
|
#define | MMC_GET_SDSTAT 14 |
| Get SD status.
|
#define | ISDIO_READ 55 |
| Read data form SD iSDIO register.
|
#define | ISDIO_WRITE 56 |
| Write data to SD iSDIO register.
|
#define | ISDIO_MRITE 57 |
| Masked write data to SD iSDIO register.
|
#define | ATA_GET_REV 20 |
| Get F/W revision.
|
#define | ATA_GET_MODEL 21 |
| Get model name.
|
#define | ATA_GET_SN 22 |
| Get serial number.
|
Typedefs |
typedef U8 | DSTATUS |
| Status of Disk Functions.
|
typedef void(* | disk_Callback )(U8 drv, U32 sector, U8 count) |
| Callback function define.
|
typedef errorStrings_s | errorStrings_t |
| < Structure used to convert an error code to a C string
|
Enumerations |
enum | DRESULT {
RES_OK = 0,
RES_ERROR,
RES_WRPRT,
RES_NOTRDY,
RES_PARERR
} |
Functions |
DSTATUS | disk_initialize (U8 pdrv) |
DSTATUS | disk_status (U8 pdrv) |
DRESULT | disk_read (U8 pdrv, U8 *buff, U32 sector, U32 count) |
DRESULT | disk_write (U8 pdrv, const U8 *buff, U32 sector, U32 count) |
DRESULT | disk_ioctl (U8 pdrv, U8 cmd, void *buff) |
void | disk_setCallback (disk_Callback cb) |
const char * | disk_errString (DRESULT dr) |
void | disk_setMultiBlocks (bool ena) |
bool | disk_getMultiBlocks () |
void | disk_setBusWidth (int wide) |
U32 | get_fattime (void) |
const char * | f_printerror (FRESULT fr) |