//*********************************************
static void restart_to_other_type(void)
{
  NLME_InitNV();
  NLME_SetDefaultNV();
  osal_nv_write( ZCD_NV_LOGICAL_TYPE, 0, sizeof(zgDeviceLogicalType), &zgDeviceLogicalType);
  SystemReset();
}
Exemplo n.º 2
0
/*********************************************************************
 * @fn      restore_factory_setting
 *
 * @brief   Restore the device to factory settings.
 *
 * @param   none
 *
 * @return  none
 *
 *********************************************************************/
void restore_factory_setting( void)
{
  uint8 startOptions;
  
  NLME_InitNV();
  NLME_SetDefaultNV();
  
  zgWriteStartupOptions( ZG_STARTUP_SET,ZCD_STARTOPT_DEFAULT_NETWORK_STATE );
  
  startOptions = ZCD_STARTOPT_CLEAR_STATE | ZCD_STARTOPT_CLEAR_CONFIG;
  
  osal_nv_write(ZCD_NV_STARTUP_OPTION, 0, sizeof(uint8),&startOptions);
  
  
  SystemReset();
}