📄 task_pub.h
字号:
#ifdef __cplusplusextern "C"{#endif #ifndef __INC_TASK_PUB_H__#define __INC_TASK_PUB_H__#define AOS_TASK_PREEMPT 0#define AOS_TASK_NOPREEMPT 1#define TASK_MOD_INIT_FAIL AOS_MAKE_ERRNO( MPE_TASK, 1 )#define TASK_INVALID_TASK_ENTRY AOS_MAKE_ERRNO( MPE_TASK, 2 )#define TASK_INVALID_POINTER_PARA AOS_MAKE_ERRNO( MPE_TASK, 3 )#define TASK_INVALID_PRIORITY AOS_MAKE_ERRNO( MPE_TASK, 4 )#define TASK_NO_MEN AOS_MAKE_ERRNO( MPE_TASK, 5 )#define TASK_SYS_CREATE_FAIL AOS_MAKE_ERRNO( MPE_TASK, 6 )#define TASK_INVALID_TASK_ID AOS_MAKE_ERRNO( MPE_TASK, 7 )#define TASK_SYS_CANCEL_FAIL AOS_MAKE_ERRNO( MPE_TASK, 8 )#define TASK_SYS_SUSPEND_FAIL AOS_MAKE_ERRNO( MPE_TASK, 9 )#define TASK_SYS_RESUME_FAIL AOS_MAKE_ERRNO( MPE_TASK, 10 )#define TASK_INVALID_TASK_REG_NUM AOS_MAKE_ERRNO( MPE_TASK, 11 )U32 m_task_init();U32 aos_task_create(S8 name[AOS_NAME_LEN+1], U32 ulStackSize, TASK_PRIO ulTaskPrio, U32 ulTaskMode, VOID(*entry)(VOID*), VOID*arg, U32 *pulTaskId);U32 aos_raw_task_create(S8 name[AOS_NAME_LEN+1], U32 osTaskId, U32 *pulTaskId );U32 aos_task_restart( U32 ulTaskId );U32 aos_task_cancel(U32 ulTaskId);U32 aos_task_self();U32 aos_task_verify();U32 aos_task_delay( U32 timeout );U32 aos_task_suspend( U32 ulTaskId );U32 aos_task_resume( U32 ulTaskId );U32 aos_task_reg_get( U32 taskId, U32 regNo, U32 *pValue );U32 aos_task_reg_set( U32 taskId, U32 regNo, U32 value );U32 aos_task_name(U32 task_id,S8 *szName);U32 aos_task_status(U32 task_id,S8 * szStatus);U32 aos_task_pc(U32 task_id);U32 aos_task_sp(U32 task_id);U32 aos_task_bp(U32 task_id);void aos_task_switchhook(U32 ulLastTaskId, U32 ulNextTaskId);VOID aos_task_lock( );VOID aos_task_unlock( );VOID aos_task_yield( );VOID aos_task_yield_time( );VOID aos_task_show_call_stack(U32 level);#endif#ifdef __cplusplus}#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -