#include "lwip/err.h"
#include "lwip/sockets.h"
#include "lwip/sys.h"
#include "lwip/netdb.h"
#include "lwip/inet.h"
#include "xf_utils.h"
#include "xf_wifi.h"
#include "xf_netif.h"
#include "xf_osal.h"
#include "xf_sys.h"
#include "ex_easy_wifi.h"
浏览源代码.
- 作者
- catcatBlue (catca.nosp@m.tblu.nosp@m.e@qq..nosp@m.com)
- 版本
- 1.0
- 日期
- 2024-06-06
Copyright (c) 2024, CorAL. All rights reserved.
在文件 xf_main.c 中定义.
◆ PORT
#define PORT CONFIG_EXAMPLE_PORT |
◆ KEEPALIVE_IDLE
#define KEEPALIVE_IDLE CONFIG_EXAMPLE_KEEPALIVE_IDLE |
◆ KEEPALIVE_INTERVAL
#define KEEPALIVE_INTERVAL CONFIG_EXAMPLE_KEEPALIVE_INTERVAL |
◆ KEEPALIVE_COUNT
#define KEEPALIVE_COUNT CONFIG_EXAMPLE_KEEPALIVE_COUNT |
◆ EXAMPLE_DELAY_MS
#define EXAMPLE_DELAY_MS 1000 |
◆ CLIENT_IP_ADDR
#define CLIENT_IP_ADDR INADDR_ANY |
◆ EX_THREAD_NAME
#define EX_THREAD_NAME "ex_thread" |
◆ EX_THREAD_PRIORITY
◆ EX_THREAD_STACK_SIZE
#define EX_THREAD_STACK_SIZE (1024 * 4) |
◆ _example_thread()
static void _example_thread |
( |
void * |
argument | ) |
|
|
static |
◆ xf_main()
全局函数定义: [Global Functions].
- 全局函数原型在**头文件**中声明并编写注释,此处可以不加 brief。
主函数。 正常情况下此行空白:函数之间需要有一个空行作为分隔
< 用于接收 _xf_template_func 的传出
< 防止警告
分支语句哪怕只有一句也必须加花括号。
判断语句中,如果一行不足以放下判断语句, 分行时需要将逻辑符号放在新行的开头。 此时最好还是用变量表达判断语句。
常量在前可以避免不必要的逻辑错误。 如 if (XF_TEMPL_FAIL = ret) 时编译会报错。
对于返回值为 void 的函数, return;
可有可无,文件风格统一即可。
在文件 xf_main.c 第 67 行定义.
◆ TAG
◆ payload
const char* payload = "This is a message from server." |
|
static |
◆ s_thread_hdl
◆ s_thread_attr
初始值:= {
}
#define EX_THREAD_PRIORITY
#define EX_THREAD_STACK_SIZE
在文件 xf_main.c 第 57 行定义.