|
>Конечно. В прерывании сброс ставить не стоит. Мало ли чего там
>офигевшая прога в фоне или другом прерывании творит.
Фу... Офигевшая программа ничего такого творить не может. Вы ее написали, и вы точно знаете все на что она способна. Чудеса возможны за пределами программы, например, PC может попасть на таблицу с константами. По существу, это единственное неопределенное место во всем флеше. И только из прерывания можно этот момент вычислить. Очень маловероятная ситуация. Но если программист , по какой-нибудь, только ему одному понятной причине (паранойя, например) собрался с этим бороться, ему придется проверять делать это в прерывании. Больше негде.
>Я даже не могу себе представить такую структуру, где имело бы смысл
> сброс ВДТ пихать в прерывания. Даже если фон выглядит как for(;;)
> даже в этом случае запихать в него следующее
>if(все флаги ОК) сброс WDT
>else if(чего не так) попытка восстановления работоспособности
>else СТОП немедленно чтобы чего не наделать.
Разницы в смыслах ВДТ в прерывании и ВДТ в фоне действительно почти нет. Надежность то одинаковая, сложность написания тоже одинаковая.
E-mail: info@telesys.ru