|
|
|
FreeRTOS任务间消息队列
📨 实例代码: [backcolor=var(--ds-md-code-block-banner-wrap-background-color)][color=var(--dsr-text-2)]c
[color=var(--dsr-icon-fg-1)][color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
复制
[color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
下载
QueueHandle_t xQueue = xQueueCreate(5, sizeof(int));// 发送任务void vSenderTask(void *pv) { int val = 1; xQueueSend(xQueue, &val, portMAX_DELAY);}// 接收任务void vReceiverTask(void *pv) { int recv_val; if(xQueueReceive(xQueue, &recv_val, 1000)) { printf("Received: %d\n", recv_val); }}
⚖️ 使用场景:
|
|