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