下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

内核
最新资讯
FreeRTOS-Plus-TCP 现具有统一的 IPv4 和 IPv6 功能,支持多接口。
为基于 FreeRTOS 的固件实现防砖化 MCU FOTA:
宣布停止支持 FreeRTOS 202012 LTS。
FreeRTOS 网站现已提供简体中文版本
新的 FreeRTOS Long Term Support 版本现已发布。

xQueuePeekFromISR
[队列管理]

queue.h
 BaseType_t xQueuePeekFromISR(
                                 QueueHandle_t xQueue,
                                 void *pvBuffer,
                                );
 

xQueuePeek() 的版本,可以从 中断服务程序 (ISR) 内部分配。

从队列中接收项目,而无须从队列中删除该项目。 项目由副本接收,因此必须提供适当大小的缓冲区 。 队列创建时,复制到缓冲区中的字节数已定义 。

成功接收的项目仍在队列中,因此将由下个调用再次返回 或由任何队列接收函数调用的返回。

参数:
xQueue    要从中接收项目的队列的句柄。
pvBuffer   指向复制接收项目缓冲区的指针 。 这必须至少足够大,以容纳队列创建时定义队列项的大小 。
返回:
如果从队列中成功接收(窥视)项目,则返回 pdTRUE, 否则返回 pdFALSE。




Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.