RawNandFlash_WritePage
Default mainpageat91libmemoriesnandflashRawNandFlash_WritePage
Description Source Call Graph
Start Line: 676
unsigned char RawNandFlash_WritePage(const struct RawNandFlash *raw, unsigned short block, unsigned short page, void *data, void *spare)
{
    unsigned char numTries = NUMWRITETRIES;

    TRACE_DEBUG("RawNandFlash_WritePage(B#%d:P#%d)\r\n", block, page);

    while (numTries > 0) {

        if (!WritePage(raw, block, page, data, spare)) {

            return 0;
        }
        numTries--;
    }

    TRACE_ERROR("RawNandFlash_WritePage: Failed to write page after %d tries\n\r", NUMWRITETRIES);
    return NandCommon_ERROR_BADBLOCK;
}