问答

汇集网友智慧,解决技术难题

21ic问答首页 - CIU32F032单片机怎么在程序中设置看门狗在STOP模式下停止计数

CIU32F032单片机怎么在程序中设置看门狗在STOP模式下停止计数

姜来ing2026-07-28
在项目开发中需要使用看门狗以及低功耗模式,在进入低功耗模式下,看门狗会复位;所以需要通过设置option byte选项字设置看门狗在stop模式下停止计数;
由于烧录车间会忘记对烧录器进行配置,所以需要程序上设置,程序上对option byte设置后,会锁flash,所以有大佬们有什么方法解决此问题
回答 +关注 1
1692人浏览 13人回答问题 分享 举报
13 个回答
  • 设置IWDG_PR和IWDG_RLR时,预分频和重装载值要足够大,确保计数周期大于STOP模式下的休眠时间。同时,可以在进入STOP模式前调用IWDG_Reload()函数,这样即使进入低功耗模式,看门狗也不会计数复位。
  • 设置IWDG_PR和IWDG_RLR,预分频和重装载值要足够大,确保计数周期超过STOP模式下的最大休眠时间。
  • 直接操作IWDG_PR和IWDG_RLR寄存器,设置大预分频和重装载值,确保计数周期超过STOP模式休眠时间。同时,可以添加代码检测芯片是否在STOP模式,避免不必要的喂狗操作。
  • 设置IWDG_PR和IWDG_RLR,确保预分频和重装载值足够大,让计数周期超过STOP模式下最大休眠时间。记得使能看门狗后,再设置。
  • 调整IWDG_PR和IWDG_RLR寄存器,确保预分频和重装载值足够大,让计数周期超过STOP模式下最大休眠时间,就不会复位了。
  • 直接操作IWDG_PR和IWDG_RLR寄存器,设置预分频和重装载值足够大,确保看门狗计数周期超过STOP模式下的休眠时间。
  • 调整IWDG_PR和IWDG_RLR,设置足够大的预分频和重装载值,看门狗就不会在STOP模式下计数了。别忘了先使能看门狗哦。
  • 设置IWDG_PR和IWDG_RLR寄存器时,确保预分频和重装载值足够大,让看门狗计数周期超过STOP模式下的休眠时间。这样即使进入STOP模式,看门狗也不会计数复位。
  • 直接操作IWDG_PR和IWDG_RLR寄存器,设置预分频和重装载值,确保看门狗在STOP模式下不计数。记得先使能看门狗。
12下一页

您需要登录后才可以回复 登录 | 注册