[an error occurred while processing this directive] [an error occurred while processing this directive]
Если того, что сказал Elektronik, мало, то(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Vit 08 января 2002 г. 16:09
В ответ на: Ты другие слова вообще знаешь ? отправлено Тумблер 08 января 2002 г. 14:25

Во-первых, надобно помнить, что одно прерывание не прерывает обработку другого - приоритеты важны только при входе в обработчик.
Во-вторых, сброс сторожа в одном месте (пусть его вызывают постоянно) не защищает от сбоев в других местах, т. е. если зациклиться на сбросе сторожа, то можно вообще ничего не делать;-)
В-третьих, "контроллировать содержимое указателя стека", если он переполнился, уже незачем:-D
В-четвёртых, пример - проконтроллировал в обработчике прерывания "конфигурационные регистры", получил, что есть ошибка, значит, нужно циклиться и ждать когда ресет порвёт, но как знать, что счётчик адреса в порядке когда регистры и переменные ещё целы?

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

Ответы



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

E-mail: info@telesys.ru