工具/软件:
数据表第1576页- "STISM -在睡眠模式下停止。 该位的功能要求 POLICY.HWCEN = 0。 如果 POLICY.HWCEN = 1、则 WWDT 会在睡眠期间复位并需要重新配置。 注意:由于不支持睡眠模式、该位对全局窗口看门狗没有影响。 0h = WWDT 在睡眠模式下继续运行。 1h = WWDT 在睡眠模式下停止、并在唤醒后从停止位置恢复。"
数据表的第1576页提到了"POLICY.HWCEN"和"全局窗口看门狗"、在数据表和整个互联网中搜索这些内容时、它们在其他地方完全找不到。 其他人可能不会分享我的观点、但看门狗计时器就像您车内的安全气囊或降落伞一样。 安全设备必须100%防弹且始终工作。 这让我想到了我最想说的一点、那就是、我最好能告诉它的外设文档记录最差、应该是相反的、记录最详尽的外设。 WWDT0有时在运行、有时在睡眠模式下不会出现不可预测和不稳定的行为。 是的、STISM 位设置为 true。 WWDT 设计的另一个缺陷是无法验证计数器是否真的计数。 有诸如"run"位之类的状态位声称它正在运行、但从我的测试来看它不在运行、但再说一次、由于您无法查看实际的计数器寄存器、除了等待 WWDT0事件在应该发生时变为_not_之外、没有其他方法可以知道。 非常令人沮丧 相反、我使用 timerg0实现了我自己的看门狗、它始终以待机/低功耗运行。