//------------------------------ static void _stopWifiSta(void) { network_InitTypeDef_st wNetConfig; memset(&wNetConfig, 0x00, sizeof(network_InitTypeDef_st)); wNetConfig.wifi_mode = Station; wNetConfig.wifi_retry_interval = 0x7FFFFFFF; sprintf((char*)&wNetConfig.dnsServer_ip_addr, "208.67.222.222"); sprintf((char*)&wNetConfig.gateway_ip_addr, "0.0.0.0"); sprintf((char*)&wNetConfig.local_ip_addr, "0.0.0.0"); sprintf((char*)&wNetConfig.net_mask, "0.0.0.0"); micoWlanSuspendStation(); //mico_thread_msleep(10); micoWlanStart(&wNetConfig); mico_thread_msleep(10); micoWlanSuspendStation(); wifi_sta_started = 0; }
static int lwifi_station_stop( lua_State* L ) { micoWlanSuspendStation(); return 0; }