[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] [an error occurred while processing this directive]

Отправлено Анатоль 08 января 2002 г. 15:57
В ответ на: А приоритеты для чего... отправлено Fanta 08 января 2002 г. 12:09

В принципе, так оно и есть. Если событие строго ожидаемо, т.е. происходит через равные промежутки времени это один случай. Тут можно вообще без прерывания обойтись. А когда события требующие реакции происходят в произвольном порядке, то спасают только прерывания, они, эти прерывания, не от хорошей жизни. Что будем делать если произошли несколько прерываний одновременно? Что делать если в процессе обработки прерываний надо поменять их приоритет(бывает и такое)? И еще, далеко не у всякого uC есть вообще понятие приоритета :-) и принципиальная возможность вложенных прерываний. Если мы внимательно посмотрим на наши программы, то увидим, что большую часть времени они ждут событий и ничего не делают. А в прерывании у них цейтнот :-) Прямо как в жизни :-)

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

Ответы



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

E-mail: info@telesys.ru