Rabbit 32Bit RTOS源代码

源代码在线查看: sched.h

软件大小: 120 K
上传用户: yxm_325
关键词: Rabbit RTOS Bit 32
下载地址: 免注册下载 普通下载 VIP

相关代码

				/*********************************************************************
				*                   Copyright (c) 2011-2012,李士伟
				*                     All rights reserved.
				*文 件 名:sched.h
				*描    述:调度器头文件
				*当前版本:V1.00
				*作    者:李士伟
				*创建日期:2011.09.29
				**********************************************************************/
				#ifndef __SCHED_H__
				#define __SCHED_H__
				#include 
				#include 
				#ifdef __cplusplus
				extern "C" {
				#endif
				/* 任务状态标志             */
				#define OS_TASK_RUNNING   0
				#define OS_TASK_BLOCKED   1
				#define OS_TASK_SUSPEND   2
				
				extern void    OS_EnterRunQ(OS_TCB *ptcb);
				extern void    OS_EnterWaitQHead(OS_TCB **waitq, OS_TCB *ptcb);
				extern void    OS_EnterWaitQTail(OS_TCB **waitq, OS_TCB *ptcb);
				extern void    OS_LockSched(void);
				extern void    OS_UnlockSched(void);
				extern OS_TCB *OS_FindNextRunTask(void);
				extern void    OS_Sched(void);
				#ifdef __cplusplus
				}
				#endif
				#endif
							

相关资源