下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

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

vReleaseNetworkBuffer()
[以太网驱动程序移植 API]

FreeRTOS_IP_Private.h
NetworkBufferManagement.h
void vReleaseNetworkBuffer( uint8_t *pucPayloadBuffer );
		

将先前从 TCP/IP 堆栈获取的 以太网缓冲区 返回给 TCP/IP 堆栈。

vReleaseNetworkBuffer() 通常仅由零拷贝驱动程序 用于释放先前分配给 DMA 描述符的缓冲区。 通常,网络缓冲区和描述符一同被分配和释放, 具体做法是分别使用 pxGetNetworkBufferWithDescriptor() vReleaseNetworkBufferAndDescriptor()

无法从中断服务程序 (ISR) 调用 vReleaseNetworkBuffer()。


参数:

pucPayloadBuffer   指向正在释放的以太网缓冲区的指针 (返回到 TCP/IP 堆栈)。


用法示例:

有关示例,请参阅 将 FreeRTOS 移植到不同的微控制器 页面。

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