Revision 135
Added by markw over 11 years ago
| firmware/sd_direct/diskio_mmc.c | ||
|---|---|---|
| 
     | 
||
| 
     	//printf(" in init ");
 
   | 
||
| 
     	n_actual_mmc_sector = 0xffffffff;
 
   | 
||
| 
     	mmc_init();
 
   | 
||
| 
     	for(;;)
 
   | 
||
| 
     	{
 
   | 
||
| 
     		mmc_init();
 
   | 
||
| 
     		if (0==mmcRead(1))
 
   | 
||
| 
     			break;
 
   | 
||
| 
     	}
 
   | 
||
| 
     | 
||
| 
     	//printf(" setting freq ");
 
   | 
||
| 
     | 
||
| firmware/sd_direct/mmc2.c | ||
|---|---|---|
| 
     {
 
   | 
||
| 
     	BYTE rc;
 
   | 
||
| 
     	UINT bc;
 
   | 
||
| 
     	int res = 0;
 
   | 
||
| 
     | 
||
| 
     	//printf("mr:%x",sector);
 
   | 
||
| 
     | 
||
| ... | ... | |
| 
     			do spiTransferFF(); while (--bc); // checksum
 
   | 
||
| 
     		}
 
   | 
||
| 
     	}
 
   | 
||
| 
     	else
 
   | 
||
| 
     	{
 
   | 
||
| 
     		res = 1;
 
   | 
||
| 
     	}
 
   | 
||
| 
     | 
||
| 
     	DESELECT();
 
   | 
||
| 
     	spiTransferFF();
 
   | 
||
| 
     	return 0;
 
   | 
||
| 
     	return res;
 
   | 
||
| 
     }
 
   | 
||
| 
     | 
||
| 
     | 
||
Retry SD init if it fails