Description
Source
Call Graph
Start Line: 556
unsigned char RawNandFlash_EraseBlock(const struct RawNandFlash *raw, unsigned short block)
{
#if !defined(OP_BOOTSTRAP_on)
unsigned char numTries = NUMERASETRIES;
TRACE_DEBUG("RawNandFlash_EraseBlock(B#%d)\n\r", block);
while (numTries > 0) {
if (!EraseBlock(raw, block)) {
return 0;
}
numTries--;
}
TRACE_ERROR("RawNandFlash_EraseBlock: Failed to erase block after %d tries\n\r", NUMERASETRIES);
return NandCommon_ERROR_BADBLOCK;
#else
return EraseBlock(raw, block);
#endif
}