что после этого его нуэно заново настраивать (вызывает повторную инициализацию) ?ссылка
Код
#if WDT_ON
/* Сброс сторожевого таймера */
AT91C_BASE_WDTC->WDTC_WDCR = (AT91C_WDTC_WDRSTT | AT91C_WDTC_KEY );
/* установки сторожевого таймера */
AT91C_BASE_WDTC->WDTC_WDMR = (AT91C_WDTC_WDV | AT91C_WDTC_WDRSTEN | AT91C_WDTC_WDRPROC | AT91C_WDTC_WDD);
#else
/* После сброса, сторожевой таймер включен. Выключение таймера. */
AT91C_BASE_WDTC->WDTC_WDMR = AT91C_WDTC_WDDIS;
#endif
/* Сброс сторожевого таймера */
AT91C_BASE_WDTC->WDTC_WDCR = (AT91C_WDTC_WDRSTT | AT91C_WDTC_KEY );
/* установки сторожевого таймера */
AT91C_BASE_WDTC->WDTC_WDMR = (AT91C_WDTC_WDV | AT91C_WDTC_WDRSTEN | AT91C_WDTC_WDRPROC | AT91C_WDTC_WDD);
#else
/* После сброса, сторожевой таймер включен. Выключение таймера. */
AT91C_BASE_WDTC->WDTC_WDMR = AT91C_WDTC_WDDIS;
#endif
В дальнейшем коде его нужно сбрасывать, если сбрасывать так AT91C_BASE_WDTC->WDTC_WDCR = (AT91C_WDTC_WDRSTT | AT91C_WDTC_KEY );
то его каждый раз нужно настраивать?