下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

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

xMessageBufferReset()
[RTOS 消息缓冲区 API]


message_buffer.h

BaseType_t xMessageBufferReset( MessageBufferHandle_t xMessageBuffer );

消息缓冲区重置为其初始空状态。 任何在消息缓冲区的数据 都被丢弃。 只有没有任务处于阻塞态以等待向消息缓冲区发送或从消息缓冲区接收时, 消息缓冲区才能被重置 。

通过在构建中包含 FreeRTOS/source/stream_buffer.c 源文件 来启用消息缓冲区功能(因为消息缓冲区使用流缓冲区)。

参数:
xMessageBuffer   正在重置的消息缓冲区的句柄。
返回:
如果重置消息缓冲区,则返回 pdPASS。 如果有 一个任务处于阻塞态,等待向消息缓冲区发送或从消息缓冲区读取, 则消息缓冲区将不会被重置,并返回 pdFAIL。





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