[an error occurred while processing this directive] [an error occurred while processing this directive]
Ну вот такой пример:...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Fanta 12 апреля 2002 г. 11:38
В ответ на: Обычно IAR прерывания не использует, однако отправлено Аскольд 12 апреля 2002 г. 09:21

Я получаю посылку с установочными параметрами из UARTа, скажем 32 байта * 3 посылки, всего в моей меге эмитируется 4 устройства, практически все 32*3*4байт мне нужны, они не так часто меняются, но это изредка происходит. При работе время от времени я только переписываю их в ОЗУ, а не гоняю туда-сюда. Я все это к тому говорю, что мне удобно писать в EEPROM сразу пакетом по 32байта, а не по-одному. В вашем сучае, если исп. стандартные библ. функции запись long-а может заткнуть выполнение осн. цикла ~6ms. Ну это в общем мелочи, все зависит от задачи.
И еще по-поводу вашего предыдущего замечания, где человеку надо было накапливать число включений. Как в этом случае вы обходите проблему upgrade своего софта, это ведь с каждым случается. При перезаписи нового проекта вы или потеряте адрес места нахождения этого счетчика(комп.\линк. просто его переместит) или затрерте при записи уже существующий в EEPROMe или если это все решается, то не слишком ли "большой кровью"?. Вопрос не из праздного любопытсва.

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

Ответы



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

E-mail: info@telesys.ru