#include "xf_hal.h"
#include "xf_osal.h"
浏览源代码.
|
static void | task1 (void *argument) |
|
static void | task2 (void *argument) |
|
static void | task3 (void *argument) |
|
void | xf_main (void) |
| 全局函数定义: [Global Functions].
|
|
- 作者
- your name (you@d.nosp@m.omai.nosp@m.n.com)
- 版本
- 0.1
- 日期
- 2023-10-23
Copyright (c) 2023, CorAL. All rights reserved.
在文件 xf_main.c 中定义.
◆ TAG
◆ XF_OSAL_CHECK
#define XF_OSAL_CHECK |
( |
|
x | ) |
|
值:
{\
XF_LOGE(
TAG,
"xf check error: %d", x);\
xf_osal_thread_delete(NULL);\
return;\
}
在文件 xf_main.c 第 26 行定义.
◆ task1()
static void task1 |
( |
void * |
argument | ) |
|
|
static |
◆ task2()
static void task2 |
( |
void * |
argument | ) |
|
|
static |
◆ task3()
static void task3 |
( |
void * |
argument | ) |
|
|
static |
◆ xf_main()
全局函数定义: [Global Functions].
- 全局函数原型在**头文件**中声明并编写注释,此处可以不加 brief。
主函数。 正常情况下此行空白:函数之间需要有一个空行作为分隔
< 用于接收 _xf_template_func 的传出
< 防止警告
分支语句哪怕只有一句也必须加花括号。
判断语句中,如果一行不足以放下判断语句, 分行时需要将逻辑符号放在新行的开头。 此时最好还是用变量表达判断语句。
常量在前可以避免不必要的逻辑错误。 如 if (XF_TEMPL_FAIL = ret) 时编译会报错。
对于返回值为 void 的函数, return;
可有可无,文件风格统一即可。
在文件 xf_main.c 第 49 行定义.
◆ thread