FatFs歷史版本下載:elm-chan點org/fsw/ff/00index_e.html 在官網的最下面,能找到所有版本的下載鏈接。
源程序如下:
- #include "diskio.h"
- #include "ff.h"
- //#include "tff.h"
- //for FatFs R0.01
- void main(void)
- {
- FATFS fs; // FatFs work area
- FIL fsrc, fdst; // file structures
- BYTE fbuff[512*2]; // file r/w buffers (not required for Tiny-FatFs)
- BYTE buffer[4096]; // file copy buffer
- FRESULT res; // FatFs function common result code
- WORD br, bw; // File R/W count
- // Activate FatFs module
- memset(&fs, 0, sizeof(FATFS));
- FatFs = &fs;
- // Open source file
- fsrc.buffer = fbuff+0; // (not required for Tiny-FatFs)
- res = f_open(&fsrc, "/srcfile.dat", FA_OPEN_EXISTING | FA_READ);
- if (res) die(res);
- // Create destination file
- fdst.buffer = fbuff+512; // (not required for Tiny-FatFs)
- res = f_open(&fdst, "/dstfile.dat", FA_CREATE_ALWAYS | FA_WRITE);
- if (res) die(res);
- // Copy source to destination
- for (;;) {
- res = f_read(&fsrc, buffer, sizeof(buffer), &br);
- if (res) die(res);
- if (br == 0) break;
- res = f_write(&fdst, buffer, br, &bw);
- if (res) die(res);
- if (bw < br) break;
- }
- // Close all files
- f_close(&fsrc);
- f_close(&fdst);
- // Deactivate FatFs module
- FatFs = NULL;
- }
復制代碼
所有資料51hei提供下載:
FatFs0.01源碼中文注釋.zip
(229.91 KB, 下載次數: 27)
2018-8-14 12:01 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|