koyodza (29.09.2011 21:31, просмотров: 147) ответил MegaJohn на картинко
так ты сразу же первый неправильный ответ бракуешь? Попробуй сделать несколько попыток чтения, пока ответ не совпадёт. Как-то так:
static SD_Error SD_GetResponse(BYTE Response)
{
for (int i = 0xFFF; i; i--)
{
if (SD_ReadByte() == Response)
return SD_RESPONSE_NO_ERROR;
}
return SD_RESPONSE_FAILURE;
}