独立看门狗怎么使系统重启?

2019-07-21 04:39发布

void IWDG_Init(u8 prer,u16 rlr) 
{
  IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);  //???????????÷IWDG_PR??IWDG_RLR??????×÷

IWDG_SetPrescaler(prer);  //?è??IWDG?¤·?????:?è??IWDG?¤·???????64

IWDG_SetReload(rlr);  //?è??IWDG??×°????

IWDG_ReloadCounter();  //°???IWDG??×°???????÷??????×°??IWDG?????÷

IWDG_Enable();  //????IWDG
}
//???????????·
void IWDG_Feed(void)
{   
  IWDG_ReloadCounter();//reload   
}
这里面那个函数使系统复位的?请大神指点


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
加速度
1楼-- · 2019-07-21 04:58
使用看门狗重启系统,其实就是通过看门狗计数器溢出,产生复位信号。
所以你直接设置看门狗的计数器溢出就可以了。
jermy_z
2楼-- · 2019-07-21 08:55
上面的函数,没一个是使系统重启的

 你只要知道不喂狗就会重启就是了
梦会飞
3楼-- · 2019-07-21 11:42
回复【2楼】jermy_z:
---------------------------------
哦  好吧  谢谢了
梦会飞
4楼-- · 2019-07-21 16:21
 精彩回答 2  元偷偷看……

一周热门 更多>