⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ssp_task.h

📁 abstract rtos
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -