Download FreeRTOS
 

Quality RTOS & Embedded Software

LIBRARIES
WHAT'S NEW
Simplifying Authenticated Cloud Connectivity for Any Device.
Designing an energy efficient and cloud-connected IoT solution with CoAP.
Introducing FreeRTOS Kernel version 11.0.0:
FreeRTOS Roadmap and Code Contribution process.
OPC-UA over TSN with FreeRTOS.

ff_rewind()

[FreeRTOS-Plus-FAT Standard API Reference]

ff_stdio.h
void ff_rewind( FF_FILE *pxStream );
		

Moves the current read/write position back to the start of a file.

Calling...
ff_rewind( pxStream );

...is equivalent to calling
( void ) ff_fseek( pxStream, 0, FF_SEEK_SET );.

Parameters:

pxStream   The file in which the current read/write position is being set back to the start of the file.

Example usage:


void vSampleFunction( void )
{
char pcBuffer1[ 4 ], pcBuffer2[ 4 ];
FF_FILE *pxFile;

/* Open the file "afile.bin". */
pxFile = ff_fopen( "afile.bin", "r" );

if( pxFile != NULL )
{
/* Read four bytes into pcBuffer1. */
ff_fread( pcBuffer1, 4, 1, pxFile );

/* Set the current read pointer back to the start of the file. */
ff_rewind( pxFile );

/* Read the same four bytes into pcBuffer2. */
ff_fread( pcBuffer2, 4, 1, pxFile );

/* Finished with the file. */
ff_fclose( pxFile );
}
}

Example use of the ff_rewind() API function
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.