XFusion API v1.3.0
载入中...
搜索中...
未找到
examples/task/ttask/main/xf_main.c

xf_task 定时器任务示例。

/* ==================== [Includes] ========================================== */
#include "xf_task.h"
/* ==================== [Defines] =========================================== */
#define TAG "example_ttask"
/* ==================== [Typedefs] ========================================== */
/* ==================== [Static Prototypes] ================================= */
static void task(xf_task_t task);
/* ==================== [Static Variables] ================================== */
/* ==================== [Macros] ============================================ */
/* ==================== [Global Functions] ================================== */
void xf_main(void)
{
xf_ttask_create_loop(task, (void *)1, 1, 10);
xf_ttask_create(task, (void *)2, 1, 10, 1);
}
/* ==================== [Static Functions] ================================== */
static void task(xf_task_t task)
{
XF_LOGI(TAG, "hello ttask");
}
void xf_main(void)
Definition xf_main.c:28
static xf_task_t xf_ttask_create_loop(xf_task_func_t func, void *func_arg, uint16_t priority, uint32_t delay_ms)
在默认的任务管理下,创建 ttask 循环任务。
Definition xf_task.h:162
static xf_task_t xf_ttask_create(xf_task_func_t func, void *func_arg, uint16_t priority, uint32_t delay_ms, uint32_t count)
在默认的任务管理下,创建 ttask 任务。
Definition xf_task.h:145
#define TAG
Definition xf_main.c:24
static void task(xf_task_t task)
Definition xf_main.c:45
#define XF_LOGI(tag, format,...)
void * xf_task_t
任务句柄。