-
谢谢分享!从实际工程中学习是最快的方法。
-
好东西啊,谢谢
-
想找个具体的实例学习学习操作系统,谢谢!
-
谢谢楼主,正想找个51的做练手呢。
-
顶起!
-
下了看看吧
-
谢谢分享,下下来看看。
-
谢谢楼主分享!!
-
OS_TCBInit()中
ptcb = OSTCBFreeList; /* Get a free TCB from the free TCB list */
if (ptcb != (OS_TCB *)0) {
OSTCBFreeList = ptcb->OSTCBNext;
……
}
OS_EXIT_CRITICAL();
return (OS_NO_MORE_TCB);
对if (ptcb != (OS_TCB *)0) 不太理解,为什么ptcb != (OS_TCB *)0说明当前的TCB是尚未使用的任务块?
-
ptcb = OSTCBFreeList; /* Get a free TCB from the free TCB list */
if (ptcb != (OS_TCB *)0) {
OSTCBFreeList = ptcb->OSTCBNext;
-
谢谢分享哦
-
在Os_cpu.h找到了,谢谢啊
-
#if (OS_VERSION >= 251) && (OS_FLAG_EN > 0) && (OS_MAX_FLAGS > 0)
typedef struct { /* Event Flag Group */
INT8U OSFlagType; /* Should be set to OS_EVENT_TYPE_FLAG */
void *OSFlagWaitList; /* Pointer to first NODE of task waiting on event flag */
OS_FLAGS OSFlagFlags; /* 8, 16 or 32 bit flags */
} OS_FLAG_GRP;
请问OS_FLAGS又是在什么地方typedef的?
-
新手,强烈支持楼主。顺求BC31:sunxiaosan163@163.com
-
:handshake
谢谢楼主分享