Stellaris Launchpad LM4F120 でウォッチドッグ タイマーを設定しようとしています。
コードは次のとおりです。
void configure_watchdog(void) {
SYSCTL_RCGCWD_R = 0x1; /* Enabling Clock for WD0 */
WATCHDOG0_LOAD_R = 0xffffffff; /* Setting initial value */
WATCHDOG0_CTL_R = WDT_CTL_INTEN; /* Enabling interrupt generation */
}
データシートによると、これで十分なはずです。
問題は、コントローラーが常に落ちてFaultISR
その後リセットされることです。理由がわかりません。
私は何を間違っていますか?
EDIT : コントローラはリセットされません。それはただ行くFaultISR