|
накладки начинаются, и в основе своей, на чисто субьективно-вносимых глюках. Т.е., например,Вы ставите жёсткий FUZE WDT (что мне, например душу греет при использовании PIC в отличие, когда юзаешь MSP430 или AVR). Далее, Вам необходимо насыпать в нужных местах CLRWDT (что тоже надо делать оптимально, разумно). Но когда вы выставляете режим программного управления WDT, то Ваши включения и отключения запущенного WDT (кстати от ОТДЕЛЬНОГО физического генратора, но УЖЕ с рядом программно управляемых настроек его прескайлеров) будут натыкаться на команду сброса CLRWDT. Если не отследите все нюансы в коде, то такой кампот "начнётся"-"мама не горюй... :(". Или Вы предлагаете на все эти ситуации дополнительные флаги управления логикой ставить? Это может не только камень усложнить на отработку всех таких конфликтных ситуёвин...а при наложении возможных, нелогичных ошибок в коде со стороны самого программиста?...
Процессор будет постоянно Вас спрашивать, типа: "Мужик! Ты определись, наконец. Тебе очищать, запускать WDT или ещё чего с ним делать" ?
Нехорошо это как-то. Лучше уж правда злая собака, а не сиамская, нахальная кошка. :) А отладку кода можно сначала без режима WDT, а уж потом...навтыкаем, запустим. Причём жестко!
E-mail: info@telesys.ru