Revision 135
Added by markw about 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;
|
||
}
|
||
|
||
|
Also available in: Unified diff
Retry SD init if it fails