資源簡介
mxchipWNetTM library是運行在MXCHIP公司開發(fā)的EMW316x系列嵌入式Wi-Fi模塊上的TCP/IP協(xié)議棧、Wi-Fi射頻驅(qū)動、運行環(huán)境以及相關(guān)示例程序,是構(gòu)建嵌入式Wi-Fi應(yīng)用的完整解決方案。
該軟件庫專門為嵌入式Wi-Fi應(yīng)用設(shè)計,擁有快速的聯(lián)網(wǎng)速度,高實時性的事件處理機制,低消耗、可配置的硬件資源管理等特性,并且在EMW316x模塊上可以實現(xiàn)最高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個文件信息
評論
共有 條評論