这是原子哥程序上面的代码:
OS_EXT OS_TCB *OSTCBCur; /* Pointer to currently running TCB */
OS_EXT OS_TCB *OSTCBFreeList; /* Pointer to list of free TCBs */
OS_EXT OS_TCB *OSTCBHighRdy; /* Pointer to highest priority TCB R-to-R */
OS_EXT OS_TCB *OSTCBList; /* Pointer to doubly linked list of TCBs */
OS_EXT OS_TCB *OSTCBPrioTbl[OS_LOWEST_PRIO + 1u]; /* Table of pointers to created TCBs */
OS_EXT OS_TCB OSTCBTbl[OS_MAX_TASKS + OS_N_SYS_TASKS]; /* Table of TCBs */
下图中是写为OS_TCB * OSTCBTbl[],是书上写错了吗?
另外上面这幅图,倍感压力。我一开始觉得曲线连着的三个方框里面的数值应该是一样的,但是图上却不是这么显示的,请问实际情况是怎么样的呢?我感觉又是印错了吧。。。
|