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.