Project

General

Profile

« Previous | Next » 

Revision 135

Added by markw about 11 years ago

Retry SD init if it fails

View differences:

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