专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 单片机

请问UC/OS中任务创建函数ostaskcreate的参数意义

发布时间:2010-06-14 15:21:20 文章来源:www.iduyao.cn 采编人员:星星草
请教UC/OS中任务创建函数ostaskcreate的参数意义
INT8U OSTaskCreate(void(*task)(void *pd),void *pdata,OS_STK *ptos,INT8U prio) 

这里面*task和*pd的详细含义代表什么

------解决方案--------------------
*task应该是指向函数的指针吧,*pd应该是可以指向任何类型的空指针,在这里做参数。
------解决方案--------------------
(void(*task)(void *pd) 函数指针 对应的就是你要创建的任务函数

task 任务名称 pd 任务函数的参数


------解决方案--------------------
OSTaskCreate()需要
四个参数:task 是任务代码的指针,pdata 是当任务开始执行时传递给任务的参数的指针,ptos
是分配给任务的堆栈的栈顶指针(参看4.02,任务堆栈),prio 是分配给任务的优先级。

------解决方案--------------------
网上很多啊,就是一些参数啊,第一个是指向该任务运行代码的指针,第二个是指向数据初始化的指针,第三个是任务堆栈的栈顶,第四个是任务优先级 
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: