Test program for SDHCFileSystem performance test.
Dependencies: FatFileSystem mbed
Fork of SDHCFileSystem by
SDHCFileSystem performance test.
Using SDHCFileSystem/FatFileSystem via fopen()/fwrite()/fclose() . With simple code of reading/writing (fgets()/fputs()) text file.
in performance test of fwrite()
- File size is changeable
- Block size is changeable
- SPI Frequency of SDHCFileSytesm is changeable
You can change SPI Frequency by changing the SDHC_SPI_FREQUENCY in SDHCFileSystem.h
// spi frequency (Hz) 100000->100kHz #define SDHC_SPI_FREQUENCY 2000000
performance test funcion
in main.cpp
void speedtest(char *path, int totallen, int blocklen, bool unlinkfile);
- path
- full path of the file
- totallen
- total length (byte) of test data
- blocklen
- length (byte) of the data writing once by fwrite()
- unlinkfile
- true->remove the file as ending this function
Diff: SDHCFileSystem.cpp
- Revision:
- 1:f69b56cac865
- Parent:
- 0:90601632692f
--- a/SDHCFileSystem.cpp Sat Jul 24 19:45:29 2010 +0000 +++ b/SDHCFileSystem.cpp Thu Feb 14 02:07:38 2013 +0000 @@ -123,7 +123,7 @@ #include "SDHCFileSystem.h" -#define DEBUG +//#define DEBUG #define SD_COMMAND_TIMEOUT 5000 @@ -227,7 +227,7 @@ return 1; } - _spi.frequency(1000000); // Set to 1MHz for data transfer + _spi.frequency(SDHC_SPI_FREQUENCY); // Set to 1MHz for data transfer return 0; }