硬汉嵌入式论坛

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

[FreeRTOS] 中断推出,那个任务执行问题

[复制链接]

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2016-2-22 13:55:01 | 显示全部楼层 |阅读模式
当退出中断后,不加taskYIELD, 是执行被中断的任务吗,还是会执行优先级最高的就绪任务。
加了taskYIELD 肯定是执行优先级最高的就绪任务。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2016-2-24 11:21:04 | 显示全部楼层
不会执行高优先级任务,执行被中断的任务。
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2016-2-24 17:40:53 | 显示全部楼层
除了 执行taskYIELD,没有其他API函数带调度器切换功能,是吧?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2016-2-24 18:34:42 | 显示全部楼层

回 zerone 的帖子

zerone:除了 执行taskYIELD,没有其他API函数带调度器切换功能,是吧? (2016-02-24 17:40)
很多的,任务通信组件里面基本都有。
OS中一般都有很多任务切换点的。使用PendSV中后,进行任务切换。
另外中断里面一定要调用以FromISR结尾的函数。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 05:37 , Processed in 0.260105 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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