我无法 在 CCS 10.2.1中启用看门狗计时器
在 CCS 6中使用相同 硬件的代码。
看门狗的初始化代码
看门狗解锁(WATCHDOG0_BASE);
IntPrioritySet (INT_Watchdog、0);
WatchdogIntRegister (WATCHDOG0_BASE、&WatchdogIntHandler);
//
//设置看门狗计时器的周期。
//
WatchdogReloadSet (WATCHDOG0_BASE、SysCtlClockGet ());
//
//启用从看门狗计时器生成的复位。
//
WatchdogResetEnable (WATCHDOG0_BASE);
//
//启用看门狗计时器。
//
WatchdogEnable (WATCHDOG0_BASE);
控制器开始重新启动
无效
看门狗 IntHandler (空)
{
// if (cycle>=10){
//返回;
//}
十进制转换为 ASCII (cycle、2);
// UARTCharPut (UART0_BASE、A_ASCII[0]);
// UARTCharPut (UART0_BASE、A_ASCII[1]);
// UARTCharPut (UART0_BASE、(CYCLE + 0x30));
WatchdogIntClear (WATCHDOG0_BASE);
// cycle++;
}