Exemplo n.º 1
0
////////////////////////////////////////////////////////////////////////////////////////////////////
// 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);  
}
Exemplo n.º 2
0
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 /// @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);
 }