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

📄 minix.h

📁 minix rtos 测试代码
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -