привет я хотел бы знать, если есть способ реализовать сторожевой таймер в микросхеме dspic33 без битов конфигурации, но только в самом исходном коде Спасибо Эран
dsPIC33F / PIC24 позволяет включать / отключать сторожевой таймер в программном обеспечении.
Когда бит конфигурации FWDTEN установлен (по умолчанию), сторожевой таймер всегда включен. Если вы хотите управлять WDT в программном обеспечении, сбросьте бит конфигурации FWDTEN и включите сторожевой таймер при необходимости, установив бит SWDTEN в регистре RCON.
FWDTEN
SWDTEN
RCON
См. Пункт 9.3.1.1 в 33F ref. Руководство - Раздел 09. Сторожевой таймер и режимы энергосбережения - dsPIC33F / PIC24H FRM для получения дополнительной информации.
При прерывании по таймеру можно уменьшить счетчик до 0, а если == 0, сбросить процессор. Основной цикл / функциональный код вернул бы его к исходному значению, чтобы сказать, что SW жив.