http://home.eeworld.com.cn/my/space-uid-430378-blogid-74720.html
這個時候我以為讀出的數據應該是
stm32f107學習!!!文件系統學習!!!!
但是讀出來的只有文件系統學習!!!!也就是先前寫入的tx_buff中的數據被tx_buff1中的數據覆蓋了。
查看f_open函數發現fp->fptr = 0;fp->dsect = 0;調用后每次打開文件會將指針清零,所以每次都從頭寫。
如果追加文件則需要移動文件指針,f_lseek函數則派上用處了。此函數用於文件指針的移動,共有兩個參數,第一個參數為文件對象,第二個參數為移動的字節數。在這里則F_LSEEK(&fsrc,fsrc.fsize)指向文件結尾,即可追加文件。注意第二個參數是相對於文件的開始,如F_LSEEK(&fsrc,3000),表示移動到文件開頭3000個字節處。靈活使用可以方便的操作文件。