工具/软件:
您好:
1.当我将 WDT 复位模式设置为 WATCHDOG_RESET_ON、将其设置为 WATCHDOG_RESET_OFF 并在 WATCHDOG 回调函数中调用 HAL_SYSTEM_RESET () 时、复位处理是否完全相同?
(不用考虑重置原因代码)
2、看门狗回调不能被系统挂起调用或处理吗? 考虑到这一点、将其设置为 WATCHDOG_RESET_ON 是否更安全?
谢谢、
卡尔文
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
您好:
1.当我将 WDT 复位模式设置为 WATCHDOG_RESET_ON、将其设置为 WATCHDOG_RESET_OFF 并在 WATCHDOG 回调函数中调用 HAL_SYSTEM_RESET () 时、复位处理是否完全相同?
(不用考虑重置原因代码)
2、看门狗回调不能被系统挂起调用或处理吗? 考虑到这一点、将其设置为 WATCHDOG_RESET_ON 是否更安全?
谢谢、
卡尔文
您好、Calvin、
我希望您做得好。 如果我对您的系统的理解有误、请纠正我、但您基本上要做的是两种情况:
案例 1:设置 params.resetMode = WATCHDOG_RESET_ON;、这允许看门狗在器件失速时复位器件
案例 2:重新配置复位参数后 、params.resetMode = Watchdog_reset_off;因此看门狗不会复位器件、而是使用回调来复位器件
在这两种情况下、器件应在失速后重新启动、我们只是以不同的方式调用复位。
2.一旦看门狗超时、它应设置一个标志、一旦第二次超时运行、器件就应复位;我在这里要使用默认的 WATCHDOG_RESET_ON、并使用智能超时和 WATCHDOG_CLEAR 来确保器件在不需要时不会复位。
谢谢、
Alex F
您好 Alex、
以下主题在 SDK 5.30.00.03 中是否也有效?
如果是、我想通过 将看门狗或系统复位转换为引脚复位来干净地初始化射频内核和传感器控制器。
谢谢、
卡尔文