下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

最新资讯
简化任何设备的身份验证云连接。
利用 CoAP 设计节能型云连接 IoT 解决方案。
11.0.0 版 FreeRTOS 内核简介:
FreeRTOS 路线图和代码贡献流程。
使用 FreeRTOS 实现 OPC-UA over TSN。

ff_fwrite()

[FreeRTOS-Plus-FAT 标准 API 引用]

ff_stdio.h
size_t ff_fwrite( const void *pvBuffer, size_t xSize, size_t xItems, FF_FILE * pxStream );
		

将数据写入嵌入式 FAT 文件系统中打开文件的 当前读取/写入位置。 读取/写入位置按写入字节数 递增。

参数:

pvBuffer   指向要写入文件的数据源的 指针。

xSize   正在写入文件的每个项目的大小(以字节为单位)。

xItems   待写入文件的项目数。 每个项目的 大小由 xSize 参数设置。

pxStream   指向被写入数据的文件的指针。 该指针与调用 ff_fopen() 返回的指针相同,最初用于打开文件。

返回:

返回实际写入文件的 项目数。 当项目大小为 1 时,写入文件的项目数 只能等于写入文件的字节数。 每个任务的 大小由 xSize 参数设置。

如果写入文件的项目数小于 xItems 值, 则任务的 errno 设置为指示原因。 任务 可以使用 stdioGET_ERRNO()() API 函数 获取其 errno 值。

用法示例:

ff_fopen() 文档页面中提供的示例 显示了 ff_fwrite() 的使用方式。

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