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 + -
显示快捷键?