uCOS变量初始化情况

来源:互联网 发布:淘宝静一茗假货 编辑:程序博客网 时间:2024/05/17 02:28

变量

类型

变量的说明

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位就绪表对应值(07),即=OSMapTbl[priority>>3]

OSTCBX

INT8U

指向任务优先级的低3位,即=priority&0x07

OSTCBBitX

INT8U

3位就绪表对应值(07),即=OSMapTbl[priority&0x07]

OSRdyGrp

07

INT8U

i位对应OSRdyTbl[i]组有任务就绪07

OSRdyTbl[i]

07

INT8U

i位对应OSRdyTbl[i*OSRdyGrp]的优先级别任务

OSMapTbl[i]

就绪表;对应OSRdyGrpOSRdyTbl[i]的值(07

OSUnMapTbl[i]

最高优先级;对应OSRdyGrpOSRdyTbl[i]的值(07

OSTime

0L

INT32U

表示系统当前时间(节拍数)

OSIntNesting

0

INT32U

存放中断嵌套的层数(0255

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

空事件控制块(未被使用的事件控制块)

原创粉丝点击