xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到

任务控制块结构体 更多...

#include <xt_task.h>

成员变量

xt_task_entry_t entry
void * user_data
volatile int lc
xt_timer2_t timer
xt_event_id_t wait_event
uint8_t task_id
uint8_t parent_id

详细描述

任务控制块结构体

在文件 xt_task.h 第 98 行定义.

结构体成员变量说明

◆ entry

xt_task_entry_t xt_task::entry

任务入口函数,NULL 表示槽位空闲

在文件 xt_task.h 第 99 行定义.

◆ lc

volatile int xt_task::lc

LC 行号:0=初始/完成,其他=挂起点行号

在文件 xt_task.h 第 101 行定义.

◆ parent_id

uint8_t xt_task::parent_id

父任务索引,XT_TASK_INLIVAD_ID=无父任务

在文件 xt_task.h 第 105 行定义.

◆ task_id

uint8_t xt_task::task_id

在 xt_task_array 中的索引

在文件 xt_task.h 第 104 行定义.

◆ timer

xt_timer2_t xt_task::timer

内嵌定时器,用于 delay 和 wait_until

在文件 xt_task.h 第 102 行定义.

◆ user_data

void* xt_task::user_data

用户透传数据

在文件 xt_task.h 第 100 行定义.

◆ wait_event

xt_event_id_t xt_task::wait_event

等待的事件 ID,XT_EVENT_INVALID_ID=无等待

在文件 xt_task.h 第 103 行定义.


该结构体的文档由以下文件生成: