HK32F030M独立看门狗怎么修改不了延时(复位)时间啊

[复制链接]
 楼主| 小傻哥muzii 发表于 2021-2-2 14:19 | 显示全部楼层 |阅读模式
IWDG_SetPrescaler(IWDG_Prescaler_64);
IWDG_SetReload(1781);如果我没计算错按这两个函数配置应该是1秒左右的复位时间,但实际值为146ms,修改分频系数和RL值,复位时间不变。

1.png
2.png
3.png

评论

小请用教下这个计数1781是怎么计算出1秒的  发表于 2021-8-8 16:55
frankzzz 发表于 2021-2-2 15:52 | 显示全部楼层
static void IWDG_Configuration(void)
{
        IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
        IWDG_SetPrescaler(IWDG_Prescaler_64);
        IWDG_SetReload(1781);
        IWDG_WriteAccessCmd(IWDG_WriteAccess_Disable);
        IWDG_ReloadCounter();
        IWDG_Enable();
}
IWDG_WriteAccessCmd这个函数的参数改一下,不能用ENABLE。

评论

没注意到这个细节,那之前HK32F030Mxx_ExampleV1.0.7这个版本的中IWDG列程代码是错的。  发表于 2021-2-2 17:17
单片小菜 发表于 2021-2-4 08:58 | 显示全部楼层
楼上正解,确实这样,我也试过 了。
lpx280666373 发表于 2021-3-30 10:41 | 显示全部楼层
frankzzz 发表于 2021-2-2 15:52
static void IWDG_Configuration(void)
{
        IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);

PWR_EnterStopMode      后   看门狗怎么配置停止运行?      关闭它,唤醒后重新配置?
lpx280666373 发表于 2021-3-30 11:35 | 显示全部楼层
lpx280666373 发表于 2021-3-30 10:41
PWR_EnterStopMode      后   看门狗怎么配置停止运行?      关闭它,唤醒后重新配置? ...

@annko2005
lpx280666373 发表于 2021-3-30 11:35 | 显示全部楼层
里面有晴雨 发表于 2021-8-9 12:40 | 显示全部楼层
没有看明白咋回事。哎。
liantianji 发表于 2021-8-10 21:12 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

38

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部