硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1283|回复: 6
收起左侧

[μCOS-III] UCOS III 软件定时器的回调函数和其它任务之间的优先级问题

[复制链接]

28

主题

130

回帖

214

积分

高级会员

积分
214
发表于 2022-6-2 23:56:12 | 显示全部楼层 |阅读模式
比如正在执行某个TASK任务,TASK任务执行过程中,突然软件定时器定时时间到了,软件定时器的回调函数会去抢占这个正在运行的TASK任务执行吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2022-6-3 00:29:04 | 显示全部楼层
定时器组任务也有优先级的。是否抢占由他自己的优先级决定。
回复

使用道具 举报

28

主题

130

回帖

214

积分

高级会员

积分
214
 楼主| 发表于 2022-6-6 15:31:21 | 显示全部楼层
eric2013 发表于 2022-6-3 00:29
定时器组任务也有优先级的。是否抢占由他自己的优先级决定。

我指的是软件定时器tmr和其它TASK任务之间的关系
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2022-6-6 17:23:58 | 显示全部楼层
logo 发表于 2022-6-6 15:31
我指的是软件定时器tmr和其它TASK任务之间的关系

你的软件定时器tmr不是用的uCOS的自带的软件定时器组吗
回复

使用道具 举报

28

主题

130

回帖

214

积分

高级会员

积分
214
 楼主| 发表于 2022-6-7 16:57:46 | 显示全部楼层
eric2013 发表于 2022-6-6 17:23
你的软件定时器tmr不是用的uCOS的自带的软件定时器组吗

是用的ucos自带的软件定时器组,关键具体哪个参数是设置优先级的?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2022-6-8 11:21:28 | 显示全部楼层
logo 发表于 2022-6-7 16:57
是用的ucos自带的软件定时器组,关键具体哪个参数是设置优先级的?

有定时器任务优先级设置的。
image.png
回复

使用道具 举报

28

主题

130

回帖

214

积分

高级会员

积分
214
 楼主| 发表于 2023-8-4 13:03:56 | 显示全部楼层
eric2013 发表于 2022-6-6 17:23
你的软件定时器tmr不是用的uCOS的自带的软件定时器组吗

明白了,原来OSTmrCreate创建的tmr软件定时器其实是基于UCOS创建的定时器任务在工作的。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 13:52 , Processed in 0.182147 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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