硬汉嵌入式论坛

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

[有问必答] KEIL RTX如何通过任务1挂起任务2

[复制链接]

3

主题

10

回帖

19

积分

新手上路

积分
19
发表于 2019-10-11 15:18:49 | 显示全部楼层 |阅读模式
想问一下KEIL自带的RTX是不是无法实现在任务1中挂起任务2,使任务2进入等待状态,我需要在任务1中直接挂起任务2然后也可以在任务1中控制任务2由挂起态进入就绪状态,请问RTX是否无法实现这样的功能?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107549
QQ
发表于 2019-10-11 16:03:56 | 显示全部楼层
使用事件标志组可实现
回复

使用道具 举报

3

主题

10

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2019-10-11 16:07:09 | 显示全部楼层
eric2013 发表于 2019-10-11 16:03
使用事件标志组可实现

你好,我看过时间标志功能函数,发现只能是当前任务挂起自己,但是如何挂起其他任务呢?没有发现能使得其他任务进入挂起的功能函数,望指点。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107549
QQ
发表于 2019-10-11 16:12:07 | 显示全部楼层
gongkongzidongh 发表于 2019-10-11 16:07
你好,我看过时间标志功能函数,发现只能是当前任务挂起自己,但是如何挂起其他任务呢?没有发现能使得其 ...

对于RTX4来说,没有专门的挂起API,只能变相的挂起。

默认情况下就一直让这个任务挂起着即可,需要他执行的时候发送事件标志。

RTX5里面有专门的挂起API
回复

使用道具 举报

3

主题

10

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2019-10-11 16:16:50 | 显示全部楼层
eric2013 发表于 2019-10-11 16:12
对于RTX4来说,没有专门的挂起API,只能变相的挂起。

默认情况下就一直让这个任务挂起着即可,需要他 ...

好的,谢谢,我先看看KEIL5里的帮助文档
回复

使用道具 举报

3

主题

10

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2019-10-11 18:46:25 | 显示全部楼层
gongkongzidongh 发表于 2019-10-11 16:16
好的,谢谢,我先看看KEIL5里的帮助文档

你好,我翻阅了KEIL5的rlarm文档,并没有看到有新增的直接可以控制另一个任务挂起的函数。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107549
QQ
发表于 2019-10-11 19:18:07 | 显示全部楼层
gongkongzidongh 发表于 2019-10-11 18:46
你好,我翻阅了KEIL5的rlarm文档,并没有看到有新增的直接可以控制另一个任务挂起的函数。

http://www.keil.com/pack/doc/CMS ... 633354a2876c68f0c1f
回复

使用道具 举报

3

主题

10

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2019-10-11 20:00:54 | 显示全部楼层
eric2013 发表于 2019-10-11 19:18
http://www.keil.com/pack/doc/CMSIS/RTOS2/html/group__CMSIS__RTOS__KernelCtrl.html#gae26683e1606ec6 ...

为什么我使用的RTX中没有这些函数呢?我是直接从KEIL4移植到KEIL5,用KEIL自带的RTX直接就可以编译。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107549
QQ
发表于 2019-10-12 01:24:40 | 显示全部楼层
gongkongzidongh 发表于 2019-10-11 20:00
为什么我使用的RTX中没有这些函数呢?我是直接从KEIL4移植到KEIL5,用KEIL自带的RTX直接就可以编译。

这个是新一代RTX5
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-5 14:12 , Processed in 0.197028 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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