📄 os_core.h
字号:
/*--------------------------------------------------------------------------------*-
* ck/OS
* 调度器内核文件
* -------------------------------
*
*文件名称:OS_core.h
*
*作 者:冯耿超
*版 本:V1.0
*创建日期:2007年12月25日
*
*文件描述:调度器内核头文件,主要规划存放了调度器内核模块的函数原型,数据结构
*修改情况:时间:2008-01-21
* 内容:将任务数据结构中Delay的类型由tByte修改成tWord解决程序中最大的
* bug也是最大的低等错误
-*--------------------------------------------------------------------------------*/
#ifndef OS_CORE_H_
#define OS_CORE_H_
#include "..\INC\OS_cfg.h"
//#define NULL (0)
//任务数据结构
typedef struct
{
struct sTask *OSTCBNext; //指向下一TCB的指针
void (*aTask)(void); //任务入口地址指针
tWord TaskID; //任务在OS_TCB中的ID也可以作为优先级
tWord Period; //任务执行周期
tWord RunMe; //任务运行标志位
tWord Delay; //任务延时时间
/*将tByte改为tWord*/
}sTask;
//添加任务函数
extern tWord OS_Add_Task(void (*)(void),tByte const,
tWord const ,tWord const);
//删除任务函数
extern void OS_Delete_Tasks(const tByte);
//系统规划分配任务
extern void OS_Assign_Task(void);
//系统初始化
extern void OS_Init(void);
//任务准备
void OSRdyTask(void);
#endif
/*--------------------------------------------------------------------------------*-
-*-------------------------------End of file--------------------------------------*-
-*--------------------------------------------------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -