/* TODO -----> Step #8 */ /* Try 10 times to open target file */ appSDcardData.FShandle = SYS_FS_FileOpen(APP_LOG_FILE_PATH, SYS_FS_FILE_OPEN_APPEND); if((appSDcardData.FShandle == SYS_FS_HANDLE_INVALID) && (try ++ < 10)) { appSDcardData.state = APP_SDCARD_STATE_OPEN; } /* If it fails 10 time raise an error */ else if(try >= 10) { SYS_DEBUG_PRINT(SYS_ERROR_DEBUG, "Opening error : %d\r\n", SYS_FS_Error()); try = 0; appSDcardData.state = APP_SDCARD_STATE_ERROR; } /* File opened */ else { try = 0; SYS_DEBUG_MESSAGE(SYS_ERROR_DEBUG, "File open ...\r\n"); appSDcardData.state = APP_SDCARD_STATE_WRITE; }