Go to the source code of this file.
 | 
| int  | assign_drives (int, int) | 
|   | 
| DSTATUS  | disk_initialize (BYTE) | 
|   | Initialize a disk.  More...
  | 
|   | 
| DRESULT  | disk_ioctl (BYTE, BYTE, void *) | 
|   | Miscellaneous functions, which support the following commands:  More...
  | 
|   | 
| DRESULT  | disk_read (BYTE, BYTE *, DWORD, BYTE) | 
|   | Read sector(s).  More...
  | 
|   | 
| DSTATUS  | disk_status (BYTE) | 
|   | Return disk status.  More...
  | 
|   | 
| DRESULT  | disk_write (BYTE, const BYTE *, DWORD, BYTE) | 
|   | Write sector(s).  More...
  | 
|   | 
◆ _DISKIO
◆ _READONLY
      
        
          | #define _READONLY   0	/* 1: Remove write functions */ | 
        
      
 
 
◆ _USE_IOCTL
      
        
          | #define _USE_IOCTL   1	/* 1: Use disk_ioctl fucntion */ | 
        
      
 
 
◆ ATA_GET_MODEL
      
        
          | #define ATA_GET_MODEL   21	/* Get model name */ | 
        
      
 
 
◆ ATA_GET_REV
      
        
          | #define ATA_GET_REV   20	/* Get F/W revision */ | 
        
      
 
 
◆ ATA_GET_SN
      
        
          | #define ATA_GET_SN   22	/* Get serial number */ | 
        
      
 
 
◆ CTRL_EJECT
      
        
          | #define CTRL_EJECT   7	/* Eject media */ | 
        
      
 
 
◆ CTRL_ERASE_SECTOR
      
        
          | #define CTRL_ERASE_SECTOR   4	/* Force erased a block of sectors (for only _USE_ERASE) */ | 
        
      
 
 
◆ CTRL_LOCK
      
        
          | #define CTRL_LOCK   6	/* Lock/Unlock media removal */ | 
        
      
 
 
◆ CTRL_POWER
      
        
          | #define CTRL_POWER   5	/* Get/Set power status */ | 
        
      
 
 
◆ CTRL_SYNC
      
        
          | #define CTRL_SYNC   0	/* Flush disk cache (for write functions) */ | 
        
      
 
 
◆ GET_BLOCK_SIZE
      
        
          | #define GET_BLOCK_SIZE   3	/* Get erase block size (for only f_mkfs()) */ | 
        
      
 
 
◆ GET_SECTOR_COUNT
      
        
          | #define GET_SECTOR_COUNT   1	/* Get media size (for only f_mkfs()) */ | 
        
      
 
 
◆ GET_SECTOR_SIZE
      
        
          | #define GET_SECTOR_SIZE   2	/* Get sector size (for multiple sector size (_MAX_SS >= 1024)) */ | 
        
      
 
 
◆ MMC_GET_CID
      
        
          | #define MMC_GET_CID   12	/* Get CID */ | 
        
      
 
 
◆ MMC_GET_CSD
      
        
          | #define MMC_GET_CSD   11	/* Get CSD */ | 
        
      
 
 
◆ MMC_GET_OCR
      
        
          | #define MMC_GET_OCR   13	/* Get OCR */ | 
        
      
 
 
◆ MMC_GET_SDSTAT
      
        
          | #define MMC_GET_SDSTAT   14	/* Get SD status */ | 
        
      
 
 
◆ MMC_GET_TYPE
      
        
          | #define MMC_GET_TYPE   10	/* Get card type */ | 
        
      
 
 
◆ NAND_FORMAT
      
        
          | #define NAND_FORMAT   30	/* Create physical format */ | 
        
      
 
 
◆ STA_NODISK
      
        
          | #define STA_NODISK   0x02	/* No medium in the drive */ | 
        
      
 
 
◆ STA_NOINIT
      
        
          | #define STA_NOINIT   0x01	/* Drive not initialized */ | 
        
      
 
 
◆ STA_PROTECT
      
        
          | #define STA_PROTECT   0x04	/* Write protected */ | 
        
      
 
 
◆ DSTATUS
◆ DRESULT
| Enumerator | 
|---|
| RES_OK  |  | 
| RES_ERROR  |  | 
| RES_WRPRT  |  | 
| RES_NOTRDY  |  | 
| RES_PARERR  |  | 
Definition at line 17 of file diskio.h.
 
 
◆ assign_drives()
      
        
          | int assign_drives  | 
          ( | 
          int  | 
          ,  | 
        
        
           | 
           | 
          int  | 
            | 
        
        
           | 
          ) | 
           |  |