⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rt_sched.h

📁 实时操作系统RT LINUX的源代码
💻 H
字号:
#ifndef __RT__SCHED__#define __RT__SCHED__#include <asm/rt_time.h>#define RT_TASK_MAGIC 0x754d2774#define RT_LOWEST_PRIORITY	1000000#define RT_BIGGEST_PERIOD	1000000enum {RT_TASK_READY, RT_TASK_DELAYED, RT_TASK_DORMANT};struct rt_task_struct {	int *stack; 	/* hardcoded */	int uses_fp;	/* this one is too   */	int magic;	int state;	int *stack_bottom;	int priority;        int identifier;			/* Monotonic */	RTIME comp_time;		/* Monotonic */	RTIME period;	RTIME resume_time;	struct rt_task_struct *next;};typedef struct rt_task_struct RT_TASK;extern RT_TASK *rt_current;extern int rt_task_init(RT_TASK *task, void (*fn)(int data), int data, 			int stack_size, int id); /* Monotonic */extern int rt_task_delete(RT_TASK *task);extern int rt_task_wait(void);extern int rt_task_suspend(RT_TASK *task);extern int rt_task_wakeup(RT_TASK *task);extern int rt_task_make_periodic(RT_TASK *task, RTIME start_time, 				 RTIME period); /* Monotonic */extern inline void rt_use_fp(int flag){	rt_current->uses_fp = flag;}#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -