OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3904|回复: 5

UCOS不用while循环写的任务如果不删除会怎么样呢?

[复制链接]

74

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2017-6-7
在线时间
137 小时
发表于 2020-9-23 09:08:03 | 显示全部楼层 |阅读模式
本帖最后由 SNEZSTM32 于 2020-9-23 09:21 编辑

UCOS不用while循环写的任务如果不删除会怎么样呢?而且这种情况,删除和不删除的区别是什么呢?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

152

帖子

0

精华

高级会员

Rank: 4

积分
777
金钱
777
注册时间
2016-7-15
在线时间
119 小时
发表于 2020-9-23 09:28:37 | 显示全部楼层
好好学习,天天向上。
回复 支持 反对

使用道具 举报

74

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2017-6-7
在线时间
137 小时
 楼主| 发表于 2020-9-23 20:35:12 | 显示全部楼层
小程序员 发表于 2020-9-23 09:28
ucos会进入错误中断

大佬,能说清楚点吗,不是很理解。
回复 支持 反对

使用道具 举报

0

主题

37

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1083
金钱
1083
注册时间
2018-5-24
在线时间
115 小时
发表于 2020-10-6 15:12:19 | 显示全部楼层
1。不删除任务程序会回来接着跑会跑飞吧
2。删除了任务程序不会跑回来,也就不会跑飞了
回复 支持 反对

使用道具 举报

74

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2017-6-7
在线时间
137 小时
 楼主| 发表于 2020-10-9 19:35:02 | 显示全部楼层
tanghanbo 发表于 2020-10-6 15:12
1。不删除任务程序会回来接着跑会跑飞吧
2。删除了任务程序不会跑回来,也就不会跑飞了

有什么办法验证吗
回复 支持 反对

使用道具 举报

0

主题

37

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1083
金钱
1083
注册时间
2018-5-24
在线时间
115 小时
发表于 2020-10-12 15:37:46 | 显示全部楼层
SNEZSTM32 发表于 2020-10-9 19:35
有什么办法验证吗

void  OS_TaskReturn (void)
{
    OS_ERR  err;



    OSTaskReturnHook(OSTCBCurPtr);                          /* Call hook to let user decide on what to do             */
#if OS_CFG_TASK_DEL_EN > 0u
    OSTaskDel((OS_TCB *)0,                                  /* Delete task if it accidentally returns!                */
              (OS_ERR *)&err);
#else
    for (;;) {
        OSTimeDly((OS_TICK )OSCfg_TickRate_Hz,
                  (OS_OPT  )OS_OPT_TIME_DLY,
                  (OS_ERR *)&err);
    }
#endif
}          看了一下,不删除任务会执行这个函数,会自己删除,或者延时(执行其他任务)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-6-10 02:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表