EMW3162例程


mxchipWNetTM library是运行在MXCHIP公司开发的EMW316x系列嵌入式Wi-Fi模块上的TCP/IP协议栈、Wi-Fi射频驱动、运行环境以及相关示例程序,是构建嵌入式Wi-Fi应用的完整解决方案。 该软件库专门为嵌入式Wi-Fi应用设计,拥有快速的联网速度,高实时性的事件处理机制,低消耗、可配置的硬件资源管理等特性,并且在EMW316x模块上可以实现最高20Mbps的超高速传输速率。
资源截图
代码片段和文件信息
#include “stdio.h“
#include “ctype.h“

#include “stm32f2xx.h“
#include “platform.h“
#include “mxchipWNET.h“
#include “mico_rtos.h“

#define AP_NAME           “UAT_AP“
#define AP_PASSWORD       “uat12345“

#define APP_INFO          “mxchipWNet Pro Demo: Wi-Fi link demo“

int wifi_up=0;
static mico_semaphore_t user_srart_scan;
static mico_semaphore_t user_srart_uap;

static mico_thread_t uap_thread_handler;
static void uap_thread(void *arg);

network_InitTypeDef_st wNetConfig;

/* ========================================
User provide callback functions 
   ======================================== */
void system_version(char *str int len)
{
  snprintf( str len “%s“ APP_INFO);
}   

void RptConfigmodeRslt(network_InitTypeDef_st *nwkpara)
{
}

void userWatchDog(void)
{
}

void WifiStatusHandler(int event)
{
  switch (event) {
    case MXCHIP_WIFI_UP:
      debug_out(“Station up 
“);
      mico_rtos_set_semaphore(&user_srart_uap);
      break;
    case MXCHIP_WIFI_DOWN:
      debug_out(“Station down 
“);
      break;
    case MXCHIP_UAP_UP:
      debug_out(“uAP up 
“);
      break;
    case MXCHIP_UAP_DOWN:
      debug_out(“uAP down 
“);
      break;
    default:
      break;
  }
  return;
}

void ApListCallback(UwtPara_str *pApList)
{
  int i;
  debug_out(“Find %d APs: 
“ pApList->ApNum);
  for (i=0;iApNum;i++)
    debug_out(“    SSID: %s Signal: %d%%
“ pApList->ApList[i].ssid pApList->ApList[i].ApPower);
}

void NetCallback(net_para_st *pnet)
{
  debug_out(“IP address: %s 
“ pnet->ip);
  debug_out(“NetMask address: %s 
“ pnet->mask);
  debug_out(“Gateway address: %s 
“ pnet->gate);
  debug_out(“DNS server address: %s 
“ pnet->dns);
  debug_out(“MAC address: %s 
“ pnet->mac);
}

void stationModeStart(void)
{
  memset(&wNetConfig 0x0 sizeof(network_InitTypeDef_st));

  wNetConfig.wifi_mode = Station;
  strcpy((char*)wNetConfig.wifi_ssid AP_NAME);
  strcpy((char*)wNetConfig.wifi_key AP_PASSWORD);
  wNetConfig.dhcpMode = DHCP_Client;
  wNetConfig.wifi_retry_interval = 20000;
  StartNetwork(&wNetConfig);
  ps_enable();
  debug_out(“connect to %s.....
“ wNetConfig.wifi_ssid);
}

void softAPModeStart(void)
{
  memset(&wNetConfig 0x0 sizeof(network_InitTypeDef_st));

  wNetConfig.wifi_mode = Soft_AP;
  strcpy((char*)wNetConfig.wifi_ssid “Soft AP Test“);
  strcpy((char*)wNetConfig.wifi_key ““);
  strcpy((char*)wNetConfig.local_ip_addr “10.10.10.1“);
  strcpy((char*)wNetConfig.net_mask “255.255.255.0“);
  strcpy((char*)wNetConfig.gateway_ip_addr “10.10.10.1“);
  strcpy((char*)wNetConfig.address_pool_start “10.10.10.10“);
  strcpy((char*)wNetConfig.address_pool_end “10.10.10.177“);
  wNetConfig.dhcpMode = DHCP_Server;
  StartNetwork(&wNetConfig);
  debug_out(“Setup soft AP: %s
“ wNetConfig.wifi_ssid);
}

void application_start(void)
{
  mxchipInit(); 
  Platform_Init();

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-01-17 23:51  mxchipWNet Pro Demo@EMW316x
     文件       15364  2014-01-20 12:24  mxchipWNet Pro Demo@EMW316x.DS_Store
     目录           0  2014-01-17 23:51  mxchipWNet Pro Demo@EMW316xDemos
     文件       15364  2014-01-20 12:24  mxchipWNet Pro Demo@EMW316xDemos.DS_Store
     目录           0  2014-01-25 16:13  mxchipWNet Pro Demo@EMW316xDemosDemo1_WiFi_link
     文件        6148  2013-11-02 09:57  mxchipWNet Pro Demo@EMW316xDemosDemo1_WiFi_link.DS_Store
     文件        4060  2014-01-25 16:13  mxchipWNet Pro Demo@EMW316xDemosDemo1_WiFi_linkmain.c
     文件          65  2013-08-28 11:07  mxchipWNet Pro Demo@EMW316xDemosDemo1_WiFi_linkmain.h
     文件        3683  2013-01-15 10:21  mxchipWNet Pro Demo@EMW316xDemosDemo1_WiFi_linkstm32f2xx_conf.h
     文件        8073  2013-12-02 14:38  mxchipWNet Pro Demo@EMW316xDemosDemo1_WiFi_linkstm32f2xx_it.c
     文件        2179  2013-03-26 16:04  mxchipWNet Pro Demo@EMW316xDemosDemo1_WiFi_linkstm32f2xx_it.h
     目录           0  2014-01-20 12:26  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_Stack
     文件        6148  2014-01-20 12:25  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_Stack.DS_Store
     目录           0  2014-01-17 23:51  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_StackHTTP
     文件        4192  2013-09-21 21:32  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_StackHTTPase64.c
     文件         697  2014-01-07 11:32  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_StackHTTPase64.h
     文件        1337  2014-01-07 11:39  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_StackHTTPflash_configurations.c
     文件         468  2014-01-07 11:38  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_StackHTTPflash_configurations.h
     文件       15569  2014-01-07 17:11  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_StackHTTPhttp_process.c
     文件         140  2013-09-16 14:43  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_StackHTTPhttp_process.h
     文件        3421  2014-01-07 11:26  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_StackHTTPweb_data.c
     文件        3466  2014-01-10 17:46  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_Stackmain.c
     文件         350  2014-01-10 17:43  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_Stackmain.h
     文件       17517  2014-01-16 17:13  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_Stackmdns.c
     文件        2897  2014-01-15 16:47  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_Stackmdns.h
     文件        3683  2013-01-15 10:21  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_Stackstm32f2xx_conf.h
     文件        7738  2014-01-06 18:52  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_Stackstm32f2xx_it.c
     文件        2179  2013-03-26 16:04  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_Stackstm32f2xx_it.h
     文件        2991  2014-01-07 17:55  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_StackTCP_Client_Test.c
     文件        3584  2014-01-16 17:13  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_StackTCP_Client_Test_local.c
     文件        2041  2014-01-03 16:39  mxchipWNet Pro Demo@EMW316xDemosDemo2_TCP_IP_StackTCP_Server_Test.c
............此处省略205个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)