微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > 基本代码注释——WifiLink

基本代码注释——WifiLink

时间:10-02 整理:3721RD 点击:
整个软件库内部是采用非阻塞的方式,所以大量的状态返回都是通过回调函数的方式,而不是等待函数返回值的方式。程序的编写可以分为2部分,1是在main函数中的初始化和配置。2是各种回调函数的填充实现。 Demo1_WiFi_Link,演示了AP的建立和对已有网络的加入;
Demo2_TCP_UDP_ECHO,主要涉及了TCP和UDP两种方式,包括客户端和服务器端的数据收发和监听。
这两个Demo涵盖了通讯的建立和数据的收发,也基本上使用到了软件库的绝大部分API。通过这两个demo也可以熟悉软件库基础API的使用方法。现对这两个demo简单注释,仅凭自己的理解,可能有错误。

对于庆科提供的工程文件,必须要简单设置两个地方。


红色部分应该选择与目标平台一致,即"Open1081"


编译完成以后,自动调用输出fromelf工具,输出bin文件。需要按实际路径修改。

  1. #include "stdio.h"
  2. #include "ctype.h"

  3. #include "stm32f2xx.h"
  4. #include "platform.h"<font color="#ff0000">//板极支持,主要包括针对Open1081的串口和按键的支持。</font>
  5. #include "mxchipWNET.h"<font color="#ff0000">//定义了软件库的基本数据类型和接口</font>

  6. #define LowPowerMode<font color="#ff0000">//宏标志</font>
  7. #define AP_NAME "ChinaNet"<font color="#ff0000">//目标网络的SSID</font>
  8. #define AP_PASSWORD "zhongguoyibudong"<font color="#ff0000">//目标网络密码</font>

  9. u8 wifiModeSwitch = 0;<font color="#ff0000">//作为AP模式和station模式的标志</font>
  10. u8 softAPStarted = 0;<font color="#ff0000">//软AP启用标志</font>
  11. u8 startScan = 0;<font color="#ff0000">//开始搜索附近网络标志</font>
  12. network_InitTypeDef_st wNetConfig;<font color="#ff0000">//network_InitTypeDef_st型,用于保存配置参数信息。</font>

  13. /* ========================================
  14. User provide callback functions
  15. ======================================== */

复制代码

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top