Merge pull request #9164 from GMagician/1.1.x-SD-issues-fix

[1.1.x] sd issue fix
This commit is contained in:
Scott Lahteine 2018-01-14 20:47:04 -06:00 committed by GitHub
commit 1d8b03964f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -405,21 +405,22 @@ bool Sd2Card::readBlock(uint32_t blockNumber, uint8_t* dst) {
else if (readData(dst, 512))
return true;
chipSelectHigh();
if (!--retryCnt) break;
chipSelectHigh();
cardCommand(CMD12, 0); // Try sending a stop command, ignore the result.
errorCode_ = 0;
}
return false;
#else
if (cardCommand(CMD17, blockNumber))
if (cardCommand(CMD17, blockNumber)) {
error(SD_CARD_ERROR_CMD17);
chipSelectHigh();
return false;
}
else
return readData(dst, 512);
#endif
chipSelectHigh();
return false;
}
/**