请选择 进入手机版 | 继续访问电脑版

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 284|回复: 2
收起左侧

[FreeRTOS] freertos一个任务能等待多个信号吗

[复制链接]

12

主题

45

帖子

69

积分

初级会员

积分
69
发表于 2018-11-7 09:29:46 | 显示全部楼层 |阅读模式
freertos一个任务能等待多个信号吗,我的按键任务需要读取按键,又要驱动LED,读按键用的xSemaphoreTake( key, portMAX_DELAY );这个函数会导致阻塞任务就不运行了,是中断里边给的信号量,现在其他任务也需要发信号过来驱动灯,如果用队列的话消息这么才能传送过来啊
回复

使用道具 举报

2

主题

12

帖子

16

积分

新手上路

积分
16
发表于 2018-11-7 10:30:38 | 显示全部楼层
我也有类似的问题,比如用事件标志组,调用xEventGroupWaitBits,它有一个等待阻塞时间。
而我们的程序是不能死等这个的,需要去执行本任务里的其他动作的。它这么一卡跳出去了,就不好了。
回复

使用道具 举报

24

主题

1264

帖子

1312

积分

至尊会员

积分
1312
发表于 2018-11-7 11:17:36 | 显示全部楼层
事件标志组啊,老铁。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|安富莱电子论坛 ( 鄂ICP备09023347号,公安机关备案号42010602000201 )

GMT+8, 2019-4-23 22:12 , Processed in 0.160404 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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