ssp_task.h

来自「abstract rtos」· C头文件 代码 · 共 70 行

H
70
字号
#ifdef __cplusplusextern "C"{#endif #ifndef __INC_SSP_TASK_H__#define __INC_SSP_TASK_H__#define TASK_REG_NUM 4#define MAX_CALL_STACK_LEVEL 30#define TASK_STATUS_NULL        (0)#define TASK_STATUS_CREATE      (1)#define TASK_STATUS_RUNNING     (1<<1)#define TASK_STATUS_PENDED      (1<<2)#define TASK_STATUS_WAIT_EVENT  (1<<3)#define TASK_STATUS_WAIT_MQUE   (1<<4)#define TASK_STATUS_READY       (1<<5)#define TASK_STATUS_STARVE      (1<<16)typedef struct task_s{    U32     status;    S8      name[AOS_NAME_LEN];    U32     stack_size;    U32     task_mode;    VOID(*entry)(VOID*);    VOID *arg;    U32     task_prio;        U64     cputicklast;    U64     cputicktotal;        U32 regAry[TASK_REG_NUM];        SYS_TASK_T    sys_task_id;    SYS_TASK_H    sys_task_hd;    SYS_EVT_T     sys_event;        U32           *stack_bottom;    BOOL_T         bisVxSysCreate;     }TASK_S;extern TASK_S *g_pstTask;extern U32     g_ulLastTaskID;extern U32     g_ulNextTaskID;extern U32     g_ulRefresh;VOID ssp_task_entry( U32 task_id );U32 ssp_task_switchhookadd();U32 ssp_task_osidTOaosid(U32 ulTaskID);U32 ssp_has_starve_task();#endif#ifdef __cplusplus}#endif 

⌨️ 快捷键说明

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