INTEL_EraseChip
Default mainpageat91libmemoriesnorflashINTEL_EraseChip
Description Source Call Graph
Start Line: 346
unsigned char INTEL_EraseChip(struct NorFlashInfo *NorFlashInfo)
{
    // Interl flash have no independent Chip-erase command.
    unsigned int i;
    unsigned int sectors;
    sectors = NorFlash_GetDeviceNumOfBlocks(pNorFlashInfo);
    for (i = 0; i < sectors; i++) {
        if (INTEL_EraseSector(pNorFlashInfo, NorFlash_GetDeviceSectorAddress(pNorFlashInfo, i))) {
            return NorCommon_ERROR_CANNOTERASE;
        }
    }
    return 0;
}