Привет всем,
Такая вот проблема... использую PIC32 и стандартные Микрочиповские библиотеки для работы с файловой системой FAT.
Записываю данные размером 24 байта каждую 1 миллисекунду, длится эта запись меньше 100 микросекунд, и так далее... Но... вот проблема: каждые примерно 21-25 миллисекунд процесс записи данных длится около 5-6 миллисекунд, а не 100 микросекунд как обычно.
т.е. каждые примерно 21-25 миллисекунд команда: FSfwrite(&data, 1, 24, pointer); занимаыет около 5-6миллисекунд, в то время как каждую 1 миллисекунду она занимает около 100 микросекунд.
У кого есть опыт работы с системой FAT, кто может поделится или подсказать в чем дело? как это исправить?
(пробовал разные карти с разным форматированием...результат примерно тот же)
--------------------
Нажми на кнопку - получишь результат, и твоя мечта осуществится
|