完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我目前正在使用 Pic18F26K40,它有一个窗口式看门狗定时器。
引用数据表,窗口化看门狗计时器具有可选的窗口化模式,该模式由 WDTCWS 配置位和 WINDOW 位控制。在窗口模式下,CLRWDT 指令必须在 WDT 周期的允许窗口内执行。在此窗口之外发生的任何 CLRWDT 指令都将触发窗口冲突,并导致 WWDT 重置,类似于 WWDT 超时。 这是什么意思?根据定义,WDT 是一个窗口化设备 - 如果未在指定时间内清除它,则会发生重置。这个窗口是什么? 如果我在 0.25 秒内没有“踢狗”,我只想让 WDT 重置设备。他们谈论“窗口”正在打开/关闭 - 我只想关闭它 - 是打开还是关闭? |
|
相关推荐
1个回答
|
|
在Pic18F26K40微控制器中,WDT代表看门狗定时器(Watchdog Timer)。看门狗定时器是一种计时器,用于检测系统是否处于正常运行状态。它需要定期“喂狗”(执行CLRWDTC指令)来防止系统超时并重置。
在Pic18F26K40中,它具有一个窗口式看门狗定时器(WWDT)。窗口式看门狗定时器具有可选的窗口化模式,其中窗口模式由WDTCWS配置位和WINDOW位控制。在窗口模式下,CLRWDTC指令必须在允许窗口内执行,否则将触发窗口冲突并导致WWDT重置。 这里的窗口是指在一定时间范围内执行CLRWDTC指令的窗口。如果在窗口之外执行CLRWDTC指令,将触发窗口冲突并导致WWDT重置。换句话说,只有在窗口内喂狗才是有效的,如果在窗口外喂狗,则会被视为错误,并导致重置。 如果您希望在0.25秒内没有喂狗时让WWDT重置设备,则只需不在窗口内执行CLRWDTC指令即可。 这意味着您可以关闭窗口模式,以便在任何时间执行CLRWDTC指令而不触发重置。关闭窗口模式后,CLRWDTC指令可以在任何时间执行,而不会触发窗口冲突。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
277 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
368 浏览 0 评论
766 浏览 2 评论
《DNESP32S3使用指南-IDF版_V1.6》第二十六章 INFRARED_RECEPTION实验
592 浏览 0 评论
879 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12034 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 21:13 , Processed in 0.678619 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号