• 大小: 1.43MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-23
  • 语言: 其他
  • 标签: WIFI  

资源简介

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 \r\n“);
      mico_rtos_set_semaphore(&user_srart_uap);
      break;
    case MXCHIP_WIFI_DOWN:
      debug_out(“Station down \r\n“);
      break;
    case MXCHIP_UAP_UP:
      debug_out(“uAP up \r\n“);
      break;
    case MXCHIP_UAP_DOWN:
      debug_out(“uAP down \r\n“);
      break;
    default:
      break;
  }
  return;
}

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

void NetCallback(net_para_st *pnet)
{
  debug_out(“IP address: %s \r\n“ pnet->ip);
  debug_out(“NetMask address: %s \r\n“ pnet->mask);
  debug_out(“Gateway address: %s \r\n“ pnet->gate);
  debug_out(“DNS server address: %s \r\n“ pnet->dns);
  debug_out(“MAC address: %s \r\n“ 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.....\r\n“ 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\r\n“ 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@EMW316x\Demos\
     文件       15364  2014-01-20 12:24  mxchipWNet Pro Demo@EMW316x\Demos\.DS_Store
     目录           0  2014-01-25 16:13  mxchipWNet Pro Demo@EMW316x\Demos\Demo1_WiFi_link\
     文件        6148  2013-11-02 09:57  mxchipWNet Pro Demo@EMW316x\Demos\Demo1_WiFi_link\.DS_Store
     文件        4060  2014-01-25 16:13  mxchipWNet Pro Demo@EMW316x\Demos\Demo1_WiFi_link\main.c
     文件          65  2013-08-28 11:07  mxchipWNet Pro Demo@EMW316x\Demos\Demo1_WiFi_link\main.h
     文件        3683  2013-01-15 10:21  mxchipWNet Pro Demo@EMW316x\Demos\Demo1_WiFi_link\stm32f2xx_conf.h
     文件        8073  2013-12-02 14:38  mxchipWNet Pro Demo@EMW316x\Demos\Demo1_WiFi_link\stm32f2xx_it.c
     文件        2179  2013-03-26 16:04  mxchipWNet Pro Demo@EMW316x\Demos\Demo1_WiFi_link\stm32f2xx_it.h
     目录           0  2014-01-20 12:26  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\
     文件        6148  2014-01-20 12:25  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\.DS_Store
     目录           0  2014-01-17 23:51  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\HTTP\
     文件        4192  2013-09-21 21:32  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\HTTP\base64.c
     文件         697  2014-01-07 11:32  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\HTTP\base64.h
     文件        1337  2014-01-07 11:39  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\HTTP\flash_configurations.c
     文件         468  2014-01-07 11:38  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\HTTP\flash_configurations.h
     文件       15569  2014-01-07 17:11  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\HTTP\http_process.c
     文件         140  2013-09-16 14:43  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\HTTP\http_process.h
     文件        3421  2014-01-07 11:26  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\HTTP\web_data.c
     文件        3466  2014-01-10 17:46  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\main.c
     文件         350  2014-01-10 17:43  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\main.h
     文件       17517  2014-01-16 17:13  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\mdns.c
     文件        2897  2014-01-15 16:47  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\mdns.h
     文件        3683  2013-01-15 10:21  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\stm32f2xx_conf.h
     文件        7738  2014-01-06 18:52  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\stm32f2xx_it.c
     文件        2179  2013-03-26 16:04  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\stm32f2xx_it.h
     文件        2991  2014-01-07 17:55  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\TCP_Client_Test.c
     文件        3584  2014-01-16 17:13  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\TCP_Client_Test_local.c
     文件        2041  2014-01-03 16:39  mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\TCP_Server_Test.c
............此处省略205个文件信息

评论

共有 条评论

相关资源