打印
[应用相关]

freertos 接收任务通知阻塞时间

[复制链接]
379|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kangzj|  楼主 | 2020-10-11 22:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问一下 freertos 里面 接收任务通知的函数 ulTaskNotifyTake(pdTRUE,xMaxBlockTime);   参数xMaxBlockTime 设置有什么原则。  设置大了 或者小了有什么优缺点。 一直不是很清楚, 只能按照网上设置为100ms。

使用特权

评论回复
沙发
xxrs| | 2020-10-11 23:03 | 只看该作者
大了反映慢啊,太小也不行,

使用特权

评论回复
板凳
pengf| | 2020-10-11 23:10 | 只看该作者
太小的话系统的实时性没这么高;

使用特权

评论回复
地板
houcs| | 2020-10-11 23:15 | 只看该作者
时间块,通知的时间,结合你的应用需求设置。

使用特权

评论回复
5
kangzj|  楼主 | 2020-10-11 23:21 | 只看该作者
请问一下大了为什么反应会慢, 不是收到了通知, 就会马上从阻塞态切换到就绪态 马上执行吗?

使用特权

评论回复
6
yinxiangh| | 2020-10-11 23:26 | 只看该作者
我都是自己试探着来 呵呵呵

使用特权

评论回复
7
xxmmi| | 2020-10-11 23:29 | 只看该作者
我都是一点一点自己调

使用特权

评论回复
8
wenfen| | 2020-10-11 23:35 | 只看该作者
没有原则  我都是摸索着设置

使用特权

评论回复
9
chuxh| | 2020-10-11 23:39 | 只看该作者
阻塞时间,设为0一直等待,设为不为0的数,会在超时唤醒,不管有没有发生

使用特权

评论回复
10
kangzj|  楼主 | 2020-10-11 23:44 | 只看该作者

嗯,那我按大家的说法挨个排查一下,谢谢哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

672

主题

7007

帖子

2

粉丝