uCOS变量初始化情况

简介: 变量 值 类型 变量的说明 OSPrioCur 0 INT8U 正在运行的任务的优先级         OSPrioHighRdy 0 INT8U 具有最高优先级别的就绪任务的优先级 OSTC

变量

类型

变量的说明

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

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

目录
相关文章
|
10天前
|
C语言
C语言函数
C语言函数
10 0
|
算法 程序员 编译器
C语言函数详解
C语言函数详解
|
10月前
|
程序员 C语言 Python
C语言函数详解(看完必会)
C语言函数详解(看完必会)
92 1
|
存储 程序员 编译器
C语言函数介绍(详解)
C语言函数介绍(详解)
97 0
|
C语言
对C语言函数的初步认识(下)
对C语言函数的初步认识(下)
对C语言函数的初步认识(下)
|
存储 编译器 Linux
5.5 汇编语言:函数调用约定
函数是任何一门高级语言中必须要存在的,使用函数式编程可以让程序可读性更高,充分发挥了模块化设计思想的精髓,今天我将带大家一起来探索函数的实现机理,探索编译器到底是如何对函数这个关键字进行实现的,并使用汇编语言模拟实现函数编程中的参数传递调用规范等。 说到函数我们必须要提起调用约定这个名词,而调用约定离不开栈的支持,栈在内存中是一块特殊的存储空间,遵循先进后出原则,使用push与pop指令对栈空间执行数据压入和弹出操作。栈结构在内存中占用一段连续存储空间,通过esp与ebp这两个栈指针寄存器来保存当前栈起始地址与结束地址,每4个字节保存一个数据。
|
存储 程序员 编译器
C语言函数基本
在数学中,我们经常会使用函数,比如f(x) = x + 1,这就是数学中的函数,当自变量x给定一个数时因变量就会对应计算出。c语言中的函数与数学中的函数也大同小异,给定不同的值也会对应计算出相对应的值。维基百科里对函数的定义称为:子程序(是一个大型程序中的某部分代码,由一个或多个语句块组成。它负责完成某项特定的任务,具有相对独立性的特点)
80 0
|
算法 程序员 C语言
C语言函数详解(一)
本文将介绍C语言中关于函数的用法,并配有大量图解供大家学习,学习没有捷径,有的图解可能比较复杂,认真看下去一定会有所帮助,希望博主的努力能帮助到函数不好的同学
|
算法 编译器 C语言
C语言函数详解(二)
C语言函数详解(二)
|
算法 编译器 C语言