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 在没有用户任

务时有事可做


本文标签: 任务 进入 就绪 函数 状态