[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 г. 11:09
В ответ на: Ни в коем случае отправлено Elektronik 07 января 2002 г. 21:30

>> 100% при вылете программы, переполнении стека итп прерывания все >> равно будут шлепать

Действительно, так скорее всего и будет. Но из этого я позволю
сделать совсем другие выводы - а именно:
1. Работающая "кое как правильно" процедура прерывания -
это остаток интеллекта, который как раз и может помочь
в критической ситуации.
2. Грех его не использовать !
3. Нужно и можно контролировать из этой процедуры (например):
a. Время (и вообще наличие) прохождения фоновой процедуры
через характерные точки
б. Содержимое конфигурационных регистров
в. Содержимое некоторых переменных
г. Содержимое указателя стека
и.т.п. и.т.д.
можно многое еще добавить - в зависимости от конкретной
задачи и условий..
:)

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

Ответы



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

E-mail: info@telesys.ru