RED_DRAGON (08.07.2011 12:54, просмотров: 2879)
Чен и его ФАТ ФС: делаю тест перфоманса вот так: timer0_ticks = 0;
f_open(&fat_sd_file, "0:pt.txt", FA_OPEN_ALWAYS | FA_WRITE);
for(perfomance_test_ctr = 0;
perfomance_test_ctr < 2048;
perfomance_test_ctr++)
{
f_lseek(&fat_sd_file, f_size(&fat_sd_file));
f_write(&fat_sd_file, "0123456789ABCDEF", 16, &fat_written);
}
f_sync(&fat_sd_file);
f_close(&fat_sd_file);
printf(" 16 Kb block is written in %lu mS \n", timer0_ticks);
и в ~50% случаев теряется свежезаписанное... где могут быть грабли?