请问UC/OS中任务创建函数ostaskcreate的参数意义
请教UC/OS中任务创建函数ostaskcreate的参数意义INT8U OSTaskCreate(void(*task)(void *pd),void *pdata,O
请教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 是分配给任务的优先级。
[解决办法]网上很多啊,就是一些参数啊,第一个是指向该任务运行代码的指针,第二个是指向数据初始化的指针,第三个是任务堆栈的栈顶,第四个是任务优先级