📄 wdog.c
字号:
//==============================================================================
//ATMEGA32内部看门狗模块的ICC_AVR程序源文件
//File Name=wdog.c
//Date Time=20070617...20070617
//==============================================================================
#include "public.h"
#include "wdog.h"
/********************************************************/
//序号:
// WATCHDOG_S01
//功能:
// 初始化看门狗功能寄存器
//输入:
// 无
//输出:
// 无
/********************************************************/
void watch_dog_init_sets(enum _WD_SELECT sel)
{
_WDR();
WDTCR =sel; //没有启动定时器,设置sel复位时间
}
/********************************************************/
//序号:
// WATCHDOG_S02
//功能:
// 允许看门狗
//输入:
// 无
//输出:
// 无
/********************************************************/
void watch_dog_enable(void)
{
_WDR();
WDTCR |=BIT(WDE);
}
/********************************************************/
//序号:
// WATCHDOG_S03
//功能:
// 禁止看门狗
//输入:
// 无
//输出:
// 无
/********************************************************/
void watch_dog_disable(void)
{
_WDR();
WDTCR =0x1f;
WDTCR &=~BIT(WDE);
}
//End Of File
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -