?? 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 + -