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

Отправлено Аскольд 12 апреля 2002 г. 09:21
В ответ на: У меня тоже еще вопрос... отправлено Fanta 11 апреля 2002 г. 20:46

он вызывает для записи библиотечную функцию и никто не запрещает тебе переписать ее на свой лад. Можно и с прерываниями, вероятно. Очевидно, в общем случае использование прерываний сопряжено с большим геморроем - надо ведь быть уверенным, что предыдущая запись закончилась, прежде чем делать с eeprom что-то еще. Хотя, не спорю, в некоторых случаях может быть полезно. Однако стоит подумать еще и вот о чем - а зачем, собственно, нужно писать в eeprom длинные массивы сразу? Ведь благодаря возможности удобной работы с eeprom нет нужды копировать данные из eeprom в ОЗУ и обратно - можно заводить переменные сразу в eeprom, а дождаться записи одной переменной не так уж и долго. Тем более, что не так уж много у eeprom-а циклов перезаписи, чтобы хранить там часто меняющиеся данные.

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

Ответы



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

E-mail: info@telesys.ru