//********************************************* static void restart_to_other_type(void) { NLME_InitNV(); NLME_SetDefaultNV(); osal_nv_write( ZCD_NV_LOGICAL_TYPE, 0, sizeof(zgDeviceLogicalType), &zgDeviceLogicalType); SystemReset(); }
/********************************************************************* * @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(); }