/******************************************************************************* * Function Name : MAL_Erase * Description : Erase sector * Input : None * Output : None * Return : None *******************************************************************************/ uint16_t MAL_Erase(uint32_t SectorAddress) { switch (SectorAddress & MAL_MASK) { case INTERNAL_FLASH_BASE: pMAL_Erase = FLASH_If_Erase; break; #if defined(USE_STM3210B_EVAL) || defined(USE_STM3210E_EVAL) case SPI_FLASH_BASE: pMAL_Erase = SPI_If_Erase; break; #endif /* USE_STM3210B_EVAL or USE_STM3210E_EVAL */ #ifdef USE_STM3210E_EVAL case NOR_FLASH_BASE: pMAL_Erase = NOR_If_Erase; break; #endif /* USE_STM3210E_EVAL */ default: return MAL_FAIL; } return pMAL_Erase(SectorAddress); }
/******************************************************************************* * Function Name : MAL_Erase * Description : Erase sector * Input : None * Output : None * Return : None *******************************************************************************/ uint16_t MAL_Erase(uint32_t SectorAddress) { switch (SectorAddress & MAL_MASK) { case INTERNAL_FLASH_BASE: pMAL_Erase = FLASH_If_Erase; break; default: return MAL_FAIL; } return pMAL_Erase(SectorAddress); }