[an error occurred while processing this directive]
Теперь понял. Придется тебе тогда буферизовать данные, прочитанные из флеш. Тогда ты сможешь долго ждать ответа от компа и спокойно писать во флеш.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ValterG 24 декабря 2002 г. 15:39
В ответ на: Ответ: Проблема в том, что не могу такой большой таймаут ставить. Если комп попросит данные из внешней FLASH (она последовательная), то она занята выдачей данных. Передать нужно 1024 страницы, на каждую подтверждение от компа. А нужно ещё приходящие данные сохранять. отправлено Alteron 24 декабря 2002 г. 11:57

Достаточно одного буфера на текущую страницу. Получил подтверждение и читаешь новую. А делать отложенную запись бессмысленно : если комп просто зависнет, даже с небольшим таймаутом ты исчерпаешь все лимиты. Именно в этом твоя проблема и легко даже посчитать его величину.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru