XFusion API v1.3.0
|
宏定义 | |
#define | TAG "xf_port" |
#define | XF_TASK_REG_EXTERN |
#define | XF_TASK_REG_FUNCTION |
函数 | |
static void | xf_task_reg_init (void) |
xf_err_t | xf_task_tick_init (xf_task_clock_t clock) |
设置当前任务的心跳。 | |
xf_task_time_t | xf_task_get_ticks (void) |
xf_err_t | xf_task_context_init (xf_task_create_context_t create_context, xf_task_swap_context_t swap_context) |
对接保存任务上下文函数。 | |
void | xf_task_context_create (xf_task_manager_t manager, xf_context_func_t context_entry, void *context, void *stack, size_t stack_size) |
void | xf_task_context_swap (xf_task_manager_t manager, void *old_context, void *new_context) |
int32_t | xf_task_msec_to_ticks (int32_t msec) |
int32_t | xf_task_ticks_to_msec (int32_t ticks) |
变量 | |
static xf_task_clock_t | s_clock = NULL |
static xf_task_create_context_t | s_create_context = NULL |
static xf_task_swap_context_t | s_swap_context = NULL |
#define TAG "xf_port" |
在文件 xf_task_port.c 第 18 行定义.
#define XF_TASK_REG_EXTERN |
在文件 xf_task_port.c 第 92 行定义.
#define XF_TASK_REG_FUNCTION |
|
static |
在文件 xf_task_port.c 第 95 行定义.
xf_err_t xf_task_tick_init | ( | xf_task_clock_t | clock | ) |
设置当前任务的心跳。
clock | 获取心跳的数值。 |
在文件 xf_task_port.c 第 38 行定义.
xf_task_time_t xf_task_get_ticks | ( | void | ) |
在文件 xf_task_port.c 第 50 行定义.
xf_err_t xf_task_context_init | ( | xf_task_create_context_t | create_context, |
xf_task_swap_context_t | swap_context | ||
) |
对接保存任务上下文函数。
create_context | 创建保存上下文。 |
swap_context | 切换上下文。 |
在文件 xf_task_port.c 第 56 行定义.
void xf_task_context_create | ( | xf_task_manager_t | manager, |
xf_context_func_t | context_entry, | ||
void * | context, | ||
void * | stack, | ||
size_t | stack_size | ||
) |
在文件 xf_task_port.c 第 67 行定义.
void xf_task_context_swap | ( | xf_task_manager_t | manager, |
void * | old_context, | ||
void * | new_context | ||
) |
在文件 xf_task_port.c 第 73 行定义.
int32_t xf_task_msec_to_ticks | ( | int32_t | msec | ) |
在文件 xf_task_port.c 第 80 行定义.
int32_t xf_task_ticks_to_msec | ( | int32_t | ticks | ) |
在文件 xf_task_port.c 第 85 行定义.
|
static |
在文件 xf_task_port.c 第 28 行定义.
|
static |
在文件 xf_task_port.c 第 31 行定义.
|
static |
在文件 xf_task_port.c 第 32 行定义.