LCD实验学习笔记(三):WATCH DOG

mac2022-06-30  26

  看门狗是为了能够防止程序跑飞用的。程序应该定时的去喂狗。如果程序跑飞了,那么就不会去喂狗了。如果超过了喂狗的时间,那么狗就会生成一个信号来reset CPU。一般程序不需要,特殊情况下需要这种机制。

  看门狗默认在启用状态。狗自已倒数,然后自动使CPU重启。


 

/* WATCH DOG register  看门狗寄存器 */#define WTCON (*(volatile unsigned long *)0x53000000)#define WTDAT (*(volatile unsigned long *)0x53000004)#define WTCNT (*(volatile unsigned long *)0x53000008)

void disable_watch_dog(void)

{

  WTCON=0;   //看门狗的控制寄存器WTCON值设为0,即可看门狗关闭。

}

转载于:https://www.cnblogs.com/sekon/p/6440100.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)