任务使用
对任务的操作使用taskLib 中的库函数,需要包含的头文件为: taskLib.h.
此外,经常使用的库还有taskInfo, 主要包括的是获得任务信息的库的数。需要包含的头文件为: taskLib.h.
涉及的函数为: taskNameToId0, 即从任务的任务名获得对应的ID号。
在任务延迟时还需要和系统直接相关的库sysLib 中的函数sysClkRateGet)和
sysClkRateSet),需要包含的.h文件为: sysLib.h.
涉及的任务操作函数
1. taskSpawn
函数: int taskSpawn (char *name, int priority, int options, int stackSize, FUNCPTR entryPt, int arg1, nt arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, intarg9, int arg10)
参数 | |
---|---|
*name | 指向发起任务的任务名字符串首地址的指针,存放在任务堆栈的启始(pStackBase) 处 |
priority | 发起任务的优先级 |
options | 任务的可选项 ,包括: |
– | VX_FP_TASK(0x0008,使任务支持浮点型计算,必须有嵌入式CPU的同时支持) |