变量 |
值 |
类型 |
变量的说明 |
OSPrioCur |
0 |
INT8U |
正在运行的任务的优先级 |
OSPrioHighRdy |
0 |
INT8U |
具有最高优先级别的就绪任务的优先级 |
OSTCBStat |
|
INT8U |
任务的状态字 |
OSTCBPrio |
|
INT8U |
任务的优先级 |
OSTCBExtPtr |
|
viod |
指向用户定义的扩展,只在OSTaskCreateExt( )中使用 |
OSTCBOpt |
|
INT16U |
把“选择项”传递给函数OSTaskCreateExt( ) |
OSTCBstkPtr |
|
OS_TSK |
指向当前任务堆栈栈顶的指针 |
OSTCBstkBottom |
|
OS_TSK |
指向当前任务堆栈栈底的指针 |
OSTCBstkSize |
|
INT32U |
存有栈中可容纳的指针数目 |
OSTCBID |
|
INT16U |
用于存储任务的识别码 |
OSTCBNext |
|
os_tcb |
用于任务块双向链接表的后链接 |
OSTCBPrev |
|
os_tcb |
用于任务块双向链接表的前链接 |
OSTCBCur |
NULL |
OS_TCB* |
指向正在运行任务控制块的指针 |
OSTCBFreeList |
|
|
空任务控制块指针 |
OSTCBHighRdy |
NULL |
OS_TCB* |
指向最高级优先级就绪任务控制块的指针 |
OSTCBEventPtr |
|
OS_EVENT |
指向事件控制块的指针 |
OSTCBMsg |
|
viod |
指向传递给任务的消息指针 |
OSTCBFlagNode |
|
OS_FLAG_NODE |
指向事件标志节点的指针 |
OSTCBFlagDry |
|
OS_FLAG |
当任务等待事件标志组时,使任务进入就绪状态的事件标志 |
OSTCBDly |
|
INT16U |
允许任务等待时的最多节拍数 |
OSTCBDelReq |
|
BOOLEAN |
用于表示该任务是否须删除 |
OSTCBPrioTbl[ ] |
|
|
任务控制块优先级表 |
OSTCBY |
|
INT8U |
指向任务优先级的高3位,即=priority>>3 |
OSTCBBitY |
|
INT8U |
高3位就绪表对应值(0~7),即=OSMapTbl[priority>>3] |
OSTCBX |
|
INT8U |
指向任务优先级的低3位,即=priority&0x07 |
OSTCBBitX |
|
INT8U |
低3位就绪表对应值(0~7),即=OSMapTbl[priority&0x07] |
OSRdyGrp |
0-7 |
INT8U |
每i位对应OSRdyTbl[i]组有任务就绪0~7 |
OSRdyTbl[i] |
0-7 |
INT8U |
每i位对应OSRdyTbl[i*OSRdyGrp]的优先级别任务 |
OSMapTbl[i] |
|
|
就绪表;对应OSRdyGrp和OSRdyTbl[i]的值(0~7) |
OSUnMapTbl[i] |
|
|
最高优先级;对应OSRdyGrp和OSRdyTbl[i]的值(0~7) |
|
|
|
|
OSTime |
0L |
INT32U |
表示系统当前时间(节拍数) |
OSIntNesting |
0 |
INT32U |
存放中断嵌套的层数(0~255) |
OSLockNesting |
0 |
INT8U |
调用了OSSchededLock的嵌套数 |
OSCtxSwCtr |
0 |
INT32U |
上下文切换的次数(统计任务计数器) |
OSTtaskCtr |
2 |
INT8U |
已经建立的任务数 |
OSRunning |
FALSE |
BOOLEAN |
OS-II是否正在运行的标志 |
OSCPUUsage |
0 |
INT8S |
存放CPU的利用率(%)的变数 |
OSIdleCtrMax |
0L |
INT32U |
表示每秒空闲任务计数的最大值 |
OSIdleCtrRun |
0L |
INT32U |
表示空闲任务计数器每秒的计数值 |
OSIdleCtr |
0L |
INT32U |
空闲任务的计数器 |
OSStatRdy |
FALSE |
BOOLEAN |
统计任务是否就绪的标志 |
OSIntExity |
0 |
INT8U |
用于函数OSInieExt( ) |
|
|
|
|
OSEventType |
|
INT8U |
事件的类型 |
OSEventCnt |
|
INT16U |
信号量的计数器 |
OSEventPrt |
|
Viod * |
消息或消息队列的指针 |
OSEventGrp |
|
INT8U |
等待事件的任务组 |
OSEventTbl[] |
|
INT8U |
任务等待表,OSEventTbl[OS_EVENT_TBL_SIZE] |
|
|
|
|
OS_EVENT_TYPE_SEM |
|
|
表示事件信号量 |
OS_EVENT_TYPE_MUTEX |
|
|
表示事件是互斥行信号量 |
OS_EVENT_TYPE_MBOX |
|
|
表明事件是消息邮箱 |
OS_EVENT_TYPE_Q |
|
|
表明事件是消息队列 |
OS_EVENT_TYPE_UNUSED |
|
|
空事件控制块(未被使用的事件控制块) |