[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Во-первых, надобно помнить, что одно прерывание не прерывает обработку другого - приоритеты важны только при входе в обработчик.
Во-вторых, сброс сторожа в одном месте (пусть его вызывают постоянно) не защищает от сбоев в других местах, т. е. если зациклиться на сбросе сторожа, то можно вообще ничего не делать;-)
В-третьих, "контроллировать содержимое указателя стека", если он переполнился, уже незачем:-D
В-четвёртых, пример - проконтроллировал в обработчике прерывания "конфигурационные регистры", получил, что есть ошибка, значит, нужно циклиться и ждать когда ресет порвёт, но как знать, что счётчик адреса в порядке когда регистры и переменные ещё целы?
E-mail: info@telesys.ru