WDT简介
看门狗定时器,其主要作用是发生软件故障时可产生复位信号使SOC复位,其本质上是一个计数器。
#include "exynos_4412.h"
void delay(unsigned int time)
{
while(time--);
}
int main()
{
//设置一级分频//
WDT.WTCON=WDT.WTCON | (0X4e<<8);
//设置二级分频//
WDT.WTCON=WDT.WTCON | (0X3<<3);
//禁止WDT产生中断信号//
WDT.WTCON=WDT.WTCON & (~(1<<2));
//使能WDT产生复位信号//
WDT.WTCON=WDT.WTCON | 1;
//设置计数器的值//
WDT.WTCNT= (10000 *5);
//使能WDT,计数器开始递减//
WDT.WTCON= WDT.WTCON | (1<<5);
while(1)
{
printf("WDT.WTCNT=%d\n",WDT.WTCNT);
delay(100000);
}
return 0;
}
1.可以产生中断信号
2.可以产生复位信号
时间计数一次所用的时间