小编use*_*538的帖子

freeRTOS:如何在任务之间传递数据?

我正在寻找一个示例,它提供了在任务之间传递数据的正确方法:

假设我有一个显示器、键盘和一些传感器,例如。内部 ADC。我想在显示屏上显示所有传感器的值。按下按钮后,更改视图并呈现一些文本。按另一个后,返回值。

我会使用全局变量,但到处都将其描述为一个坏主意。另一方面,如果我使用队列(xQueueCreate、xQueueReceive、xQueueSend),我就不会有所有数据来显示它,并且我相信在接收它们后创建副本只会丢失内存。

c microcontroller stm32 freertos

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

freertos ×1

microcontroller ×1

stm32 ×1