admin 管理员组文章数量: 1086019
2024年3月26日发(作者:animate骨骼动画制作下载)
uc/osII下的九个C语言文件功能函数大全
一、OS_CORE.C
(1)void OSInit (void)
(2)void OSIntEnter (void)
(3)void OSIntExit (void)
(4)void OSSchedLock (void) // 给调度器上锁
(5)void OSSchedUnlock (void) // 给调度器解锁,成对使用
(6)void OSStart (void) // 启动多任务过程,在启动之前必须调用
OSInit(),并已建立一个任务。其中OSStartHighRdy()必须调用OSTaskSwHook(),并令
OSRunning = TRUE.
(7)void OSStatInit (void) // 确定CPU 使用率
(8)void OSTimeTick (void) // 时钟节拍服务函数,在每个时钟节拍了
解每个任务的延时情况,使其中已经到了延时时限的非挂起任务进入就绪状态
(9)INT16U OSVersion (void) // 返回uc/os的版本号*100
(10)void OS_Dummy (void) // 不做任何事情,被OSTaskDel() 所调
用
(11)INT8U OS_EventTaskRdy (OS_EVENT *pevent, void *msg, INT8U ms
k)
// 使一个正在等待的任务进入就绪状态,在调用
函数OS***Post发送一个事件时被调用
(12)void OS_EventTaskWait (OS_EVENT *pevent)
// 因为一个事件未发生而挂起一个任务时被调用
(13)void OS_EventTO (OS_EVENT *pevent)
// 使一个等待超时的任务进入就绪状态
(14)void OS_EventWaitListInit (OS_EVENT *pevent)
// 把OSEventGrp及任务等待表中的每一位清
零,即令ECB中不含任务等待,被OS***Create()调用
(15)void OS_Sched (void) // 实现任务级的调度
(16)void OS_TaskIdle (void *pdata) // 空闲任务,为使CPU 在没有用户任
务时有事可做
版权声明:本文标题:ucosII功能函数大全(第九课) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711428536a593564.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论