📄 minix.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 + -