FreeRTOS+FAT is still in the lab
FreeRTOS+FAT is already in use in commercial products
and we encourage you to try it yourself. Be aware however that
FreeRTOS+FAT was acquired by Real Time Engineers Ltd., and is
still being documented and updated to
ensure it meets our strict quality standards.
Please use the forum for support,
or contact us directly if you have a specific business interest.
The file in which the current read/write position is
being set back to the start of the file.
void vSampleFunction( void )
char pcBuffer1[ 4 ], pcBuffer2[ 4 ];
/* 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 );