FreeRTOS 任务通知
FreeRTOS Task Notification
快速架构问题...
一个消息队列有4个生产者和1个消费者。 4 个生产者中的每一个都有自己的任务,并在那里为来自 4 个特定硬件通信参考的传入数据提供服务。
Consumer 任务是否应该为每个任务都设置一个等待函数,或者我可以使用任务通知,让每个任务通知 Consumer 有消息到达吗?
只需将消费者任务设置为在队列中等待。当队列中有来自任何生产者的数据时,它将唤醒,您可以处理数据。
快速架构问题...
一个消息队列有4个生产者和1个消费者。 4 个生产者中的每一个都有自己的任务,并在那里为来自 4 个特定硬件通信参考的传入数据提供服务。
Consumer 任务是否应该为每个任务都设置一个等待函数,或者我可以使用任务通知,让每个任务通知 Consumer 有消息到达吗?
只需将消费者任务设置为在队列中等待。当队列中有来自任何生产者的数据时,它将唤醒,您可以处理数据。