task.h

来自「该代码是PAos嵌入式系统在凌阳单片机上的移植代码。」· C头文件 代码 · 共 30 行

H
30
字号

/*

      TASK.H

      Author : Xinxiaochen
      Version : 1.0.0
      This file defines the basic structure of the task

*/

#define  READY 0x00
#define  SLEEP 0x01
#define  RUNNING 0x02
#define  DEAD    0x04
#define  SUSPEND 0x05

#define  MAX_TASK   16
#define  MAX_PRIO   255
#define  MIN_PRIO   0


INT16U  CreateTask( void (*fun)( void* pd ),void* parameter,INT16U* stkaddr,INT8U prio ) ;
BOOL    SuspendTask( INT16U id ) ;
BOOL    ResumeTask( INT16U id ) ;
BOOL    SleepTask(INT16U id,INT16U nTime) ;
BOOL    TaskSendMsg( MSG* pMsg,INT16U id ) ;
INT16U* InitTaskStk( void (*fun)( void* pd ),INT16U* stkaddr,void* parameter ) ;
BOOL    SetTaskRdy( INT16U id ) ;

⌨️ 快捷键说明

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