首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于看门狗计时器

关于看门狗计时器
EN

Stack Overflow用户
提问于 2009-11-27 20:30:44
回答 8查看 1.5K关注 0票数 5

谁能告诉我在启动/引导代码执行时,我们应该启用还是禁用看门狗?我的朋友告诉我,我们通常在引导代码中禁用看门狗。谁能告诉我这样做的好处或坏处是什么?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-11-27 20:37:00

这真的取决于你的项目。watchdog可以帮助你确保你的程序在执行代码时不会被“卡住”。--如果您的程序有可能在引导过程中挂起,那么将看门狗也包含在其中可能是有意义的。

话虽如此,我通常会在启动过程结束时启动watchdog。

票数 4
EN

Stack Overflow用户

发布于 2009-11-27 20:40:48

通常在启动程序之后启用WD (看门狗),因为这是程序进入其“循环”并周期性地踢开WD的时候。在启动期间,我想你指的是硬件和外围设备的线性初始化,你的代码中的周期性要小得多,很难插入WD踢球周期。

票数 3
EN

Stack Overflow用户

发布于 2009-11-28 10:30:23

生产代码应始终启用watchdog。业余爱好和/或原型项目显然是一个特例,可能不需要看门狗。

如果看门狗在启动期间被启用,则必须考虑特殊情况。擦除和写入内存需要很长时间(擦除整个设备可能需要几秒钟才能完成)。因此,您必须确保擦除和写入例程定期服务于看门狗,以防止复位。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1808499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档