资源简介
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_li
文件 6148 2013-11-02 09:57 mxchipWNet Pro Demo@EMW316x\Demos\Demo1_WiFi_li
文件 4060 2014-01-25 16:13 mxchipWNet Pro Demo@EMW316x\Demos\Demo1_WiFi_li
文件 65 2013-08-28 11:07 mxchipWNet Pro Demo@EMW316x\Demos\Demo1_WiFi_li
文件 3683 2013-01-15 10:21 mxchipWNet Pro Demo@EMW316x\Demos\Demo1_WiFi_li
文件 8073 2013-12-02 14:38 mxchipWNet Pro Demo@EMW316x\Demos\Demo1_WiFi_li
文件 2179 2013-03-26 16:04 mxchipWNet Pro Demo@EMW316x\Demos\Demo1_WiFi_li
目录 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\ba
文件 697 2014-01-07 11:32 mxchipWNet Pro Demo@EMW316x\Demos\Demo2_TCP_IP_Stack\HTTP\ba
文件 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个文件信息
评论
共有 条评论