最近在看zlg/fs,用的zlg网站上下的在lpc2000上针对SD卡的模板,小文件能正常写,但是在同一个文件追加数据时出问题。现象为在fat16的SD卡上,只能写到1.9m,就再写些不进去了,在fat32的SD卡上,只能写到512k,就再也写不下去。程序基本流程如下: while(1) { FHandle = OSFileOpen(File2Name, "rw"); if (FHandle != Not_Open_FILE) { uFileStat = OSFileSeek(FHandle, 0, SEEK_END); OSFileWrite(WritFileData, sizeof(WritFileData), FHandle); OSFileClose(FHandle); OSAllCacheWriteBack(); } OSTimeDly(OS_TICKS_PER_SEC); } 每次写入4k数据,隔1秒钟写一次,请问这是什么问题?3x |