XFusion API v1.3.0
|
#include <string.h>
#include "lwip/err.h"
#include "lwip/sockets.h"
#include "lwip/inet.h"
#include "lwip/sys.h"
#include "lwip/netdb.h"
#include "xf_utils.h"
#include "xf_wifi.h"
#include "xf_netif.h"
#include "xf_osal.h"
#include "xf_ping.h"
#include "ex_easy_wifi.h"
宏定义 | |
#define | EX_THREAD_NAME "ex_thread" |
#define | EX_THREAD_PRIORITY XF_OSAL_PRIORITY_NORMOL |
#define | EX_THREAD_STACK_SIZE (1024 * 4) |
#define | ERROR_CHECK(e) |
#define | TEST_XF_OK(e) ERROR_CHECK(e) |
函数 | |
static void | _example_thread (void *argument) |
static void | xf_ping_cb (xf_ping_event_id_t event_id, xf_ping_t hdl, void *user_args) |
void | xf_main (void) |
全局函数定义: [Global Functions]. | |
变量 | |
static const char * | TAG = "sta" |
static xf_osal_thread_t | s_thread_hdl = NULL |
static const xf_osal_thread_attr_t | s_thread_attr |
static uint8_t | s_ping_done = false |
static const char *const | s_hostname_arr [] |
#define EX_THREAD_PRIORITY XF_OSAL_PRIORITY_NORMOL |
#define ERROR_CHECK | ( | e | ) |
#define TEST_XF_OK | ( | e | ) | ERROR_CHECK(e) |
|
static |
void xf_main | ( | void | ) |
全局函数定义: [Global Functions].
主函数。 正常情况下此行空白:函数之间需要有一个空行作为分隔
< 用于接收 _xf_template_func 的传出
< 防止警告
分支语句哪怕只有一句也必须加花括号。
判断语句中,如果一行不足以放下判断语句, 分行时需要将逻辑符号放在新行的开头。 此时最好还是用变量表达判断语句。
常量在前可以避免不必要的逻辑错误。 如 if (XF_TEMPL_FAIL = ret) 时编译会报错。
对于返回值为 void 的函数, return;
可有可无,文件风格统一即可。
|
static |
|
static |
|
static |
|
static |