2024年4月11日发(作者:)
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 在没有用户任
务时有事可做
发布评论