嵌入式学习小组
直播中

王璐

7年用户 490经验值
私信 关注

如何在非main.c文件中使用任务内嵌信号量

任务控制块定义的时候都加了static修饰符,我写的app在一个单独的c文件中,我想用任务内嵌信号量,结果提示任务控制块未定义,好 那我取消static修饰符,在头文件中用extern声明,结果程序能编译了但任务内嵌信号量貌似没有发送成功

回帖(4)

黄欢

2019-7-23 06:17:08
我改好了,是因为我把优先级设为9了,这是我自己移植的工程,是不是因为原版的ucos里边把优先级9 用成其它的函数了。我记得当初移植的时候原子哥的0,1,2优先级的任务 都是我重新设定的。原来不是那个优先级
举报

刘艺星

2019-7-23 06:32:07
人呢,来看看啊  自顶
举报

颜立歆

2019-7-23 06:41:18
按楼主的需求,可将创建任务写在对应的任务源文件,再由主函数调用。
举报

陈福蓓

2019-7-23 06:49:18
比如说统计任务吧,我记得优先级是十几,我移植完了才改成   OS_CFG_PRIO_MAX-2  这样的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分