XFusion API v1.3.0
载入中...
搜索中...
未找到
xfusion.c 文件参考

xfusion_run() 实现。 更多...

#include "xfusion.h"
#include "xf_task.h"
#include "xf_sys.h"
xfusion.c 的引用(Include)关系图:

浏览源代码.

函数

static void mbus_handle (xf_task_t task)
 发布订阅默认处理函数。
 
static void xf_task_on_idle (unsigned long int max_idle_ms)
 
void xf_main (void)
 全局函数定义: [Global Functions].
 
void xfusion_init (void)
 初始化 xfusion,包含log初始化,自动初始化等。
 
void xfusion_run (void)
 运行 xfusion。需要将该函数放到循环里面调用。
 

详细描述

xfusion_run() 实现。

作者
cangyu (sky.k.nosp@m.irto.nosp@m.@qq.c.nosp@m.om)
版本
0.1
日期
2024-07-10

在文件 xfusion.c 中定义.

函数说明

◆ mbus_handle()

static void mbus_handle ( xf_task_t  task)
static

发布订阅默认处理函数。

参数
task当前任务句柄。

在文件 xfusion.c72 行定义.

◆ xf_task_on_idle()

static void xf_task_on_idle ( unsigned long int  max_idle_ms)
static

在文件 xfusion.c80 行定义.

◆ xf_main()

void xf_main ( void  )
extern

全局函数定义: [Global Functions].

  1. 全局函数原型在**头文件**中声明并编写注释,此处可以不加 brief。

主函数。 正常情况下此行空白:函数之间需要有一个空行作为分隔

< 用于接收 _xf_template_func 的传出

< 防止警告

分支语句哪怕只有一句也必须加花括号。

判断语句中,如果一行不足以放下判断语句, 分行时需要将逻辑符号放在新行的开头。 此时最好还是用变量表达判断语句。

常量在前可以避免不必要的逻辑错误。 如 if (XF_TEMPL_FAIL = ret) 时编译会报错。

对于返回值为 void 的函数, return;可有可无,文件风格统一即可。

注意! xf_init() 会在 xf_main() 前运行,此处不需要重复调用 xf_init()

此示例仅用于演示自动初始化的使用方法。

< 所有等级打印都带有全部信息

< 过滤文件名为 "file1.c" 的打印

< 打开过滤器

< 设置过滤器为黑名单

< 不用彩色打印

< 启用彩色打印

在文件 xf_main.c28 行定义.

◆ xfusion_init()

void xfusion_init ( void  )

初始化 xfusion,包含log初始化,自动初始化等。

在文件 xfusion.c47 行定义.

◆ xfusion_run()

void xfusion_run ( void  )

运行 xfusion。需要将该函数放到循环里面调用。

在文件 xfusion.c63 行定义.