diff fatfs_sd.c @ 51:590886732da9

Return correct error defines.
author Daniel O'Connor <darius@dons.net.au>
date Sun, 07 Apr 2013 22:31:05 +0930
parents d7207a9d3c3b
children 9521be9b391e
line wrap: on
line diff
--- a/fatfs_sd.c	Fri Apr 05 00:08:31 2013 +1030
+++ b/fatfs_sd.c	Sun Apr 07 22:31:05 2013 +0930
@@ -89,7 +89,7 @@
     DEBUG("disk_read(%d, 0x%08x, %d, %d)\n", pdrv, buff, sector, count);
 
     if (pdrv != 0)
-	return STA_NOINIT;
+	return RES_ERROR;
 
     if (count == 1)
 	err = SD_ReadBlock(buff, sector * SD_BLOCK_SIZE, SD_BLOCK_SIZE);
@@ -99,12 +99,12 @@
 #ifdef SD_DMA_MODE
     if ((err = SD_WaitReadOperation()) != SD_OK) {
 	printf("Wait returned %s\n", sderr2str(err));
-	goto read_exit;
+	return RES_ERROR;
     }
 #endif
     if (err != SD_OK) {
 	printf("Read failed: %s\n", sderr2str(err));
-	return STA_NOINIT;
+	return RES_ERROR;
     }
     
     while(SD_GetStatus() != SD_TRANSFER_OK)
@@ -119,7 +119,7 @@
     
     DEBUG("disk_write(%d, 0x%08x, %d, %d)\n", pdrv, buff, sector, count);
     if (pdrv != 0)
-	return RES_NOTRDY;
+	return RES_ERROR;
 
     if (count == 1)
 	err = SD_WriteBlock(buff, sector * SD_BLOCK_SIZE, SD_BLOCK_SIZE);
@@ -129,7 +129,7 @@
 #ifdef SD_DMA_MODE
     if ((err = SD_WaitReadOperation()) != SD_OK) {
 	printf("Wait returned %s\n", sderr2str(err));
-	goto read_exit;
+	return RES_ERROR;
     }
 #endif
     if (err != SD_OK) {