DSTATUS disk_initialize ( BYTE pdrv /* Physical drive nmuber to identify the drive */ ) { DSTATUS stat; int result; switch (pdrv) { case DEV_RAM : result = RAM_disk_initialize(); // translate the reslut code here return stat; case DEV_MMC : result = MMC_disk_initialize(); // translate the reslut code here return stat; case DEV_USB : result = USB_disk_initialize(); // translate the reslut code here return stat; } return STA_NOINIT; }
DSTATUS disk_initialize ( BYTE drv /* Physical drive nmuber (0..) */ ) { if (drv == RAM) return RAM_disk_initialize(); if (drv == MMC) return MMC_disk_initialize(); return STA_NOINIT; }