<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2008-2-3 多云转晴 难得一见的太阳
一、Taskstart()程序
OS_ENTER_CRITICAL() –禁止处理器相应中断请求
OS_EXIT_CRITICAL() --允许处理器响应中断请求
PC_VectSet(0x80,OSTickISR)—把计算机用于时钟节拍的中断服务程序作为Uc/OS的中断服务程序
PC_DOSReturn() –多任务运行被终止,返回到DOS环境
OSCtxSwCtr—一秒钟内任务切换次数的全局变量
OSTimeDlyHMSM(0,0,1,0)—TaskStart()任务自身挂起1s,uc/os开始任务调度
二、Task()
OSSemPend(RandomSem,0,&err)—查询信号量,并将需要查询的信号量的指针传递给该函数
OSSemPost(RandomSem)—释放信号量
OSTimeDly(1)—延时一个时钟节拍,挂起该任务,运行下一个最高优先级的任务
文章评论(0条评论)
登录后参与讨论