看了原子哥的视频,配置了一下窗口看门狗,不行。回顾一下开发指南,一条一条地照着去重新编写,成功了。发现配置有顺序要求:
void WWDG_Configuration(void)
{
WWDG_SetPrescaler(WWDG_Prescaler_8);//WWDG计数器时钟为(PCLK/4096)/8
WWDG_SetWindowValue(0x60);//设定窗口上限值
WWDG_Enable(0x7f);//装载计数器值为0x7f 使能窗口看门狗
WWDG_ClearFlag();
WWDG_EnableIT(); //使能窗口看门狗中断
}
后面三段代码,使用中断的话,缺一不可,甚至不能调换顺序。这是我成功了的唯一顺序。
原因未懂。
看到中文手册有几段话,感觉有点意思,贴出来迷惑一下大家。
一周热门 更多>