我有一个程序使用延迟(int)函数来计时。
在我需要停止看门狗计时器以执行更精确的计时之前,它工作正常,方法是根据多个示例设置 WDTCTL = WDTPW + WDTHOLD。
关闭后,我会运行一些有效的计时测试。
但是,现在我的 delay (int)命令挂起系统,无法恢复。
我已经尝试了我能想到的所有设置(包括以多种不同的方式打开监视狗计时器),但在关闭监视狗计时器后,我无法再次使用延迟功能。
需要设置哪些寄存器才能将监视狗计时器恢复为默认(开机)操作? 根据登记表,确定 WDTCTL = WDTPW 应该是所需的全部,除非存在未记录的默认值。