typedef struct os_tcb{
OS_STK*OSTCBStkPtr;//指向任务堆栈栈顶的指针
#if OS_TASK_CREATE_EXT_EN
viod*OSTCBExtPtr;//指向任务控制块扩展的指针
OS_STK*OSTCBStkBottom;//指向任务堆栈栈底的指针
INT32UOSTCBStkSize;//任务堆栈的长度
INT16UOSTCBOpt;//创建任务时的选择项
INT16UOSTCBId;//目前该区域未被使用
#endif
struct os_tcb*OSTCBNext;//指向后一个TCB
struct os_tcb*OSTCBPrev;//指向前一个TCB
#if(OS_Q_EN&&a
任务控制块及其链表
最新推荐文章于 2022-07-06 15:31:38 发布
本文介绍了uCOSII系统中任务控制块的使用,包括OSTCBStat字段用于记录任务状态,OSInit函数如何建立任务控制块链表,以及如何通过OSPrioTbl数组按优先级快速访问任务。OSTaskDel函数负责删除任务并更新链表,而任务初始化函数从空链表获取任务控制块并填充任务属性。

最低0.47元/天 解锁文章
2708

被折叠的 条评论
为什么被折叠?



