4918
5880
3万
GROAD
曲径通幽,安觅芳踪。
static void OS_InitTCBList (void) { INT8U i; OS_TCB *ptcb1; OS_TCB *ptcb2; OSTCBList = (OS_TCB *)0; /* TCB 初始化 */ for (i = 0; i < (OS_LOWEST_PRIO + 1); i++) { /* 清TCB优先级表数组 */ OSTCBPrioTbl = (OS_TCB *)0; } ptcb1 = &OSTCBTbl[0]; ptcb2 = &OSTCBTbl[1]; for (i = 0; i < (OS_MAX_TASKS + OS_N_SYS_TASKS - 1); i++) { ptcb1->OSTCBNext = ptcb2; /*把空闲的TCB链接起来*/ ptcb1++; ptcb2++; } ptcb1->OSTCBNext = (OS_TCB *)0; /* 最后一个TCB*/ OSTCBFreeList = &OSTCBTbl[0]; /* OSTCBFreeList 指向头一个空闲 TCB*/ }
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )
GMT+8, 2025-6-17 18:30 , Processed in 0.091132 second(s), 22 queries .
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.