/*\r
- * FreeRTOS+FAT FS V1.0.0 (C) 2013 HCC Embedded\r
+ * FreeRTOS+FAT SL V1.0.1 (C) 2014 HCC Embedded\r
*\r
* The FreeRTOS+FAT SL license terms are different to the FreeRTOS license \r
* terms.\r
#include "file.h"\r
\r
#include "../../version/ver_fat_sl.h"\r
-#if VER_FAT_SL_MAJOR != 3 || VER_FAT_SL_MINOR != 2\r
+#if VER_FAT_SL_MAJOR != 5 || VER_FAT_SL_MINOR != 2\r
#error Incompatible FAT_SL version number!\r
#endif\r
\r
pos->cluster = gl_volume.bootrecord.rootcluster;\r
}\r
else\r
+ {\r
return 0;\r
+ }\r
}\r
\r
{\r
unsigned long _f_getdecluster ( F_DIRENTRY * de )\r
{\r
unsigned long cluster;\r
+\r
if ( gl_volume.mediatype == F_FAT32_MEDIA )\r
{\r
cluster = _f_getword( &de->clusterhi );\r
{\r
return 0;\r
}\r
+\r
if ( !( de->attr & F_ATTR_DIR ) )\r
{\r
return 0;\r
* error code or zero if successful\r
*\r
***************************************************************************/\r
-\r
-\r
unsigned char fn_getcwd ( char * buffer, unsigned char maxlen, char root )\r
{\r
unsigned char a;\r
* error code or zero if successful\r
*\r
***************************************************************************/\r
-\r
-\r
unsigned char fn_findfirst ( const char * filename, F_FIND * find )\r
{\r
unsigned char ret;\r
* error code or zero if successful\r
*\r
***************************************************************************/\r
-\r
-\r
unsigned char fn_findnext ( F_FIND * find )\r
{\r
F_DIRENTRY * de;\r
pos->cluster = gl_volume.bootrecord.rootcluster;\r
}\r
else\r
+ {\r
return F_ERR_NOMOREENTRY;\r
+ }\r
}\r
\r
{\r