完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
|
|
相关推荐
1个回答
|
|
|
1,独立看门狗.H文件
#ifndef __iwdg_h #define __iwdg_h #include 《sys.h》 void IWDG_Init(u8 pres,u16 rlr);//初始化配置函数, 注解pres:预分频系数, rir:预装载值 void IWDG_Feed(void);//“喂狗”函数,阻止复位 endif 2,独立看门狗.C文件 #include 《iwdg.h》 #include 《stm32f10x.h》 #include 《sys.h》 void IWDG_Init(u8 pres,u16 rlr) { //1,取消寄存器写保护 IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);//写访问命令 //2,设置独立看门狗的预分频系数,确定时钟 IWDG_SetPrescaler(pres); //3,设置看门狗的预装载值,确定演出时间 IWDG_SetReload(rlr); //4,使能看门狗 IWDG_Enable();}void IWDG_Feed(void)//喂狗函数 //5,应用程序喂狗 IWDG_ReloadCounter(); { IWDG_ReloadCounter();//reload } 3,溢出时间计算公式
淘帖
1172