I'm tryng to port a library that uses file io intrerface from stdlib (fopen/fclose and so on)
Surprisingly everything compiles and links, but I guess leads to nowhere in embedded system
Is there any idea how to connect between stdio lib file operations and freertos file system?
If I understand you correctly, you want to call standard file IO
functions, but have them map to the FreeRTOS+FAT versions. If that is
correct I guess you could just create a header file with the mappings.
The FreeRTOS+FAT versions append ff_ to the start of the function names,
so this would look something like:
#define fopen( file, mode ) ff_open( file, mode )
and so on for any function you need to use. Also FreeRTOS+FAT uses a
header file called ffstdio.h rather than stdio.h, so you might need to
have an stdio.h that itself just includes ffstdio.h.
It sounds very simple. Thanks