STM8S 独立看门狗

.h文件如下:

#ifndef __IWDG_H
#define __IWDG_H 			   

#include "stm8s.h"

void IWDG_Init(void);
void IWDG_Feed(void);
#endif

.c文件如下:

#include "iwdg.h"

void IWDG_Init(void) 	//配置并启动看门狗		//独立看门狗,时间1.02S
{ 
    IWDG->KR = 0xcc;	//启动独立看门狗  
    IWDG->KR = 0x55;	//写入解锁  
    IWDG->PR = 0x06;	//256分频
    IWDG->RLR = 0xff;	//设置重载寄存器
    IWDG->KR = 0xaa;	//锁定并刷新
}

void IWDG_Feed(void)	//喂狗
{  
    IWDG->KR = 0xaa;
}
	

 

你可能感兴趣的:(STM8)