我正在寻找一个示例,它提供了在任务之间传递数据的正确方法:
假设我有一个显示器、键盘和一些传感器,例如。内部 ADC。我想在显示屏上显示所有传感器的值。按下按钮后,更改视图并呈现一些文本。按另一个后,返回值。
我会使用全局变量,但到处都将其描述为一个坏主意。另一方面,如果我使用队列(xQueueCreate、xQueueReceive、xQueueSend),我就不会有所有数据来显示它,并且我相信在接收它们后创建副本只会丢失内存。
c microcontroller stm32 freertos
c ×1
freertos ×1
microcontroller ×1
stm32 ×1