FreeRTOS任务通知

时间:2018-02-21 14:32:23

标签: message-queue producer-consumer multitasking freertos

快速架构问题......

消息队列有4个生产者和1个消费者。 4个生产者中的每一个都有自己的任务,可以为来自4个特定硬件通信参考的输入数据提供服务。

Consumer任务是否应为每个任务都有一个等待功能,还是我可以使用任务通知,其中每个任务通知消费者消息已到达?

1 个答案:

答案 0 :(得分:1)

只需将使用者任务设置为等待队列即可。当任何生成器的队列中有数据时,它将被唤醒并且您可以处理数据。