XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_ttask.c 文件参考
xf_ttask.c 的引用(Include)关系图:

浏览源代码.

结构体

struct  _xf_ttask_handle_t
 

宏定义

#define TAG   "ttask"
 

类型定义

typedef struct _xf_ttask_handle_t xf_ttask_handle_t
 

函数

static void xf_ttask_reset (xf_task_t task)
 
static xf_task_time_t xf_ttask_update (xf_task_t task)
 
static void xf_ttask_exec (xf_task_manager_t manager)
 
static xf_task_t xf_ttask_constructor (xf_task_manager_t manager, xf_task_func_t func, void *func_arg, uint16_t priority, void *config)
 
void xf_ttask_vfunc_register (void)
 
xf_err_t xf_ttask_set_count (xf_task_t task, uint32_t count)
 设置 ttask 循环次数。其不能超过循环次数的上限。
 
uint32_t xf_ttask_get_count (xf_task_t task)
 获取 ttask 循环次数。
 
xf_err_t xf_ttask_set_count_max (xf_task_t task, uint32_t count_max)
 设置 ttask 循环次数的上限。
 
static void xf_ttask_time_handle (xf_task_t task, uint32_t time_ticks)
 

变量

static const xf_task_vfunc_t _ttask_vfunc
 

详细描述

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

在文件 xf_ttask.c 中定义.

宏定义说明

◆ TAG

#define TAG   "ttask"

在文件 xf_ttask.c21 行定义.

类型定义说明

◆ xf_ttask_handle_t

函数说明

◆ xf_ttask_reset()

static void xf_ttask_reset ( xf_task_t  task)
static

在文件 xf_ttask.c125 行定义.

◆ xf_ttask_update()

static xf_task_time_t xf_ttask_update ( xf_task_t  task)
static

在文件 xf_ttask.c157 行定义.

◆ xf_ttask_exec()

static void xf_ttask_exec ( xf_task_manager_t  manager)
static

在文件 xf_ttask.c179 行定义.

◆ xf_ttask_constructor()

static xf_task_t xf_ttask_constructor ( xf_task_manager_t  manager,
xf_task_func_t  func,
void *  func_arg,
uint16_t  priority,
void *  config 
)
static

在文件 xf_ttask.c100 行定义.

◆ xf_ttask_vfunc_register()

void xf_ttask_vfunc_register ( void  )

在文件 xf_ttask.c52 行定义.

◆ xf_ttask_time_handle()

static void xf_ttask_time_handle ( xf_task_t  task,
uint32_t  time_ticks 
)
static

在文件 xf_ttask.c135 行定义.

变量说明

◆ _ttask_vfunc

const xf_task_vfunc_t _ttask_vfunc
static
初始值:
= {
.constructor = xf_ttask_constructor,
.exec = xf_ttask_exec,
.reset = xf_ttask_reset,
.update = xf_ttask_update,
}
static xf_task_t xf_ttask_constructor(xf_task_manager_t manager, xf_task_func_t func, void *func_arg, uint16_t priority, void *config)
Definition xf_ttask.c:100
static void xf_ttask_exec(xf_task_manager_t manager)
Definition xf_ttask.c:179
static xf_task_time_t xf_ttask_update(xf_task_t task)
Definition xf_ttask.c:157
static void xf_ttask_reset(xf_task_t task)
Definition xf_ttask.c:125

在文件 xf_ttask.c41 行定义.