minix.h

来自「minix rtos 测试代码」· C头文件 代码 · 共 41 行

H
41
字号
#include <reg52.h>

//************************************************
//
//   内核设置声明
//
//***********************************************

#define SP_POINTER SP     //声明堆栈指针寄存器

#define TASK_NUMBER 4     //声明要建立的线程数量

#define CPU_SAVE_DUP 13   //声明保存寄存器所需要的深度

//*************************************************************
//
// 内核函数声明声明内核中所用到的函数,也包含用户所需的函数
//
//*************************************************************
void OS_SAVE_SYSTEM(void);                  //保存系统积存器函数
void OS_RESTORE_SYSTEM(void);               //恢复系统积存器函数

unsigned char OS_TASK_SELECT(void);         //线程选择器
void OS_TASK_DLY(unsigned char times);      //线程延时程序

unsigned char OS_GET_TASK_ID(void (*task));    //获取线程ID
void OS_SET_READY(void (*task),unsigned char key);//设置READY位
unsigned char OS_GET_READY(void (*task));     //获取线程READY状态

void OS_START_TICK(void);                   //开时钟
void OS_RESTORE_TICK(void);                 //恢复时钟

//构造函数声明
void OS_CREATE_TASK(
                    void *task,                  //线程入口地址
                    unsigned char task_ready,    //线程状态
					unsigned char task_pri,      //线程优先级
					unsigned char task_sp_bot    //线程堆栈底部
					);

⌨️ 快捷键说明

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