//////////////////////////////////////////////////////////////////////////////////////////////////// // Name: NVM_EraseSector // Author: NIVIS LLC // Description: Generic function for clear non-volatile data // Parameters: p_ulSectorNmb - sector number // Return: none // Obs: // Access level: user level //////////////////////////////////////////////////////////////////////////////////////////////////// void NVM_EraseSector( uint32 p_ulSectorNmb ) { uint32 ulAddr = (p_ulSectorNmb == NVM_AREA1_NO) ? NVM_AREA1_START_ADDR : NVM_AREA2_START_ADDR; if( NVM_FlashBlankCheck(ulAddr, SECTOR_SIZE) == gNvmErrBlankCheckError_c ) NVM_FlashErase(p_ulSectorNmb); }
//////////////////////////////////////////////////////////////////////////////////////////////////// /// @author NIVIS LLC, Dorin Pavel /// @brief Generic function for clear non-volatile data /// @params p_ulSectorNmb - sector number /// @return none /// @remarks /// Access level: user level //////////////////////////////////////////////////////////////////////////////////////////////////// void EraseSector( uint32 p_ulSectorNmb ) { NVM_FlashErase(p_ulSectorNmb); }