创建任务

## 创建任务 函数原型|IMPC extern OSA_STATUS OSATaskCreate( OSATaskRef* taskRef, |-|-| ||void* stackPtr, ||UINT32 stackSize, ||UINT8 priority, ||CHAR *taskName, ||void (*taskStart)(void*), ||void* argv ); 功能 |创建任务 形参说明 |taskRef:任务句柄 ||stackPtr:任务堆栈区开始的指针 ||stackSize,:任务堆栈区大小 ||priority,:任务优先级0 - 31 ||taskName:任务名称 ||(*taskStart)(void*):任务函数入口指针 ||argv:任务函数入口参数指针 返回值 |OS_SUCCESS:成功. ||OS_INVALID_REF:任务引用为空. ||OS_INVALID_PTR:任务函数指针为空. ||OS_INVALID_MEMORY :栈内存指针为空 ||OS_INVALID_SIZE:堆栈大小不够 ||OS_INVALID_PRIORITY :优先级不可用 ||OS_NO_TASKS:没有可用的任务引用 ||OS_FAIL:操作系统特定的错误 **使用示例** ```language OSATaskRef taskRef; OSA_STATUS status; status = OSATaskCreate(&taskRef, stack_ptr, 2000, 20, ‘‘TASK_1’’, task_entry, NULL); ```