我在STM32F4微控制器上有一个ChibiOS 3.x程序,我使用IWDG看门狗来重置MCU,如下所示:
int main() {
iwdgInit();
iwdgStart(&IWDGD, &wd_cfg);
while(true) {
// ... do stuff
}
}
Run Code Online (Sandbox Code Playgroud)
如果我现在连接我的调试器,并且在任何时候停止程序(手动或通过断点),微控制器将在看门狗配置定义的超时后重置(因此在我的调试过程中会导致问题)
如何禁用此行为,即如何在核心因调试器而停止时禁用IWDG?
我已经尝试完全禁用它,但是,我需要让它保持运行以捕获不需要的IWDG重置.