【LV12 DAY15 WDT】

发布时间:2024年01月12日

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.可以产生复位信号
在这里插入图片描述时间计数一次所用的时间
在这里插入图片描述

文章来源:https://blog.csdn.net/m0_46112340/article/details/135532652
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。