Hi 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?
Best regards Rasty
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