(3)DSP_28335关于看门狗
(2016-06-14 22:08:31)| 分类: DSP学习 |
看门狗主要用来检测软件和硬件的运行状态,当内部计数器一处时将产生一个复位信号,为了避免不必要的复位,要求用户软件周期地对看门狗定时器进行复位。如不明原因使CPU中断程序,比如系统软件进入了一个死循环或者CPU的程序运行到了不确定的程序空间,会使系统不能正常工作。看门狗电流将产生一个复位信号使CPU复位,程序从系统软件的开始执行,从而有效的提高了系统的可靠性。
程序中一般是在主函数中,初始化时就禁止看门狗,等到初始化设置都结束时,打开看门狗。在主循环中进行喂狗。
下面是28335中的喂狗,禁止看门狗,使能看门狗函数例程;
//---------------------------------------------------------------------------
// Example: ServiceDog:
//---------------------------------------------------------------------------
// This function resets the watchdog timer.
// Enable this function for using ServiceDog in the application
void ServiceDog(void)
{
}
//---------------------------------------------------------------------------
// Example: DisableDog:
//---------------------------------------------------------------------------
// This function disables the watchdog timer.
void DisableDog(void)
{
}
void EnableDog(void)
{
}

加载中…