OS _ STK * OSTCBStkPtr;//任務堆棧頂部指針
struct os _ tcb * OSTCBNext//指向下壹個任務控制塊。
stryct os _ tcb * OSTCBPrev//指向上壹個任務控制塊
OSTCBEventPtr用於指向當前與任務密切相關的事件控制塊。所謂緊密相關,就是任務在事件上被阻塞。在ucosII中,所有的任務同步和通信機制,包括信號量、郵箱、消息隊列等。由事件控制塊描述。當任務請求同步或通信服務並阻塞相應的事件時,OSTCBEventPtr字段記錄與該事件對應的事件控制塊。OS _ EVENT * OSTCBEventPtr//指向與任務當前事件相關的事件控制塊。
OSTCBMsg字段在任務使用郵箱或消息隊列傳輸數據時使用。該域用於記錄其它任務傳輸本任務數據的地址(即數據指針)。?void * OSTCBMsg//用於指向從郵箱或隊列接收的消息。
int 16U OSTCBDly;//用於任務等待延遲,記錄等待的時鐘滴答數。
INT8U OSYCBStat//任務的當前狀態
任務狀態對應的值描述OS_STAT_RDY0x00任務就緒狀態OS _ STAT _ semx 01任務等待信號量狀態OS _ STAT _ MBOX0x02任務處於等待郵箱消息狀態OS_STAT_Q0x04任務處於等待消息隊列狀態OS_STAT_SUSPEND0x08任務處於掛起狀態OS_STAT_MU。TEX0x10任務處於等待互斥信號量狀態OS_STAT_FLAG0x20任務處於等待事件標誌組狀態。
INT8U OSTCBPrio//任務的優先級。值越小,優先級越高。?//OS_CFG中的OS_MAX_TASKS。h定義了大多數用戶使用的控制塊的數量。這些任務控制塊放在OSTCBbl數組中。
//以下四個字段與任務優先級密切相關,用於加快任務切換過程?INT8U OSTCBX//全局數組OSRdyTbl[],優先級在哪裏?INT8U OSTCBY//全局變量OSRdyGrp中的優先級在哪裏?INT8U OSTCBBitX//ost cbx值對應的位掩碼?INT8U OSTCBBitY//ost cby值對應的位掩碼?} OS _ TCB