文档介绍:. .
优选
任务堆栈:存储任务中的调用的函数、局部变量、中断效劳程序和CPU存放器的值。全局变量的保护:〔或只有一个数据〕,而在其他任务中只是读取,那么可以不用互斥型信号量 .
优选
OSStartHighRdy()必须调用OSTaskSwHook(),并令OSRunning = TRUE.
〔8〕void  OS_Pend()         //挂起任务
〔9〕void  OS_Post()         //解挂任务
〔10〕void  OS_PendAbort()   //取消挂起任务
〔11〕INT16UOSVersion ()   //返回uc/os的版本号*10000
〔12〕void  OS_IdleTaskInit()  //空闲任务初始化
〔13〕void  OS_IdleTask()     //空闲任务
二、
〔1〕void OSTaskCreate(OS_TCB   *p_tcb,//任务控制块
               CPU_CHAR      *p_name,//任务名
               OS_TASK_PTR p_task,//任务函数指针
               void             *p_arg,//任务函数参数
               OS_PRIO         prio,//任务优先级
               CPU_STK        *p_stk_base,//堆栈指针
               CPU_STK_SIZE   stk_limit,//任务的堆栈剩余戒备线
                CPU_STK_SIZE   stk_size,//任务的空间大小
. .
优选
                OS_MSG_QTY    q_size, //能接收的信息队列最大值
              OS_TICK  time_quanta,//时间片轮转时间
               void   *p_ext, //任务控制块的扩展信息
               OS_OPT  opt, //任务的选项
               OS_ERR    *p_err) //任务的错误信息
〔2〕void OSTaskChangePrio()          //任务优先级别的改变
〔3〕void OSTaskDel()                   //任务的删除
〔4〕void OSTaskSuspend()              //任务的暂停
〔5〕void OSTaskResume()              //任务的恢复
〔6〕void OSTaskStkChk()               //校核空余存的数量
〔7〕OS_MSG_QTY OSTaskQFlush()     //清空任务级消息队列中的消息
〔8〕void *OSTaskQPend()      //挂起任务级消息队列
〔9〕CPU_BOOLEAN OSTaskQPendAbort() //取消任务级消息队列的挂起状态
. .
优选
〔10〕void OSTaskQPost()              //向任务级消息队列中发送消息
〔11〕OS_REG OSTaskRegGet()      //获取任务存放器的当前值
〔12〕void OSTaskRegSet()           //设置任务存放器的当前值
〔13〕OS_SEM_CTR OSTaskSemPend()    //任务信号量等待信号
〔14〕CPU_BOOLEAN OSTaskSemPendAbort()//任务信号量取消挂起状态
〔15〕OS_SEM_CTR OSTaskSemPost()    //任务信号量发送消息
〔16〕OS_SEM_CTR OSTaskSemSet()     //设置任务信号量的计数值
〔17〕void OSTaskTimeQuantaSet()      //改变任务的时间片
voidTaskMain(void *pdata);               //任务声明
static   OS_TCB  TaskMainTCB;           //任务控制块
*define  TASK_MAIN_PRIO