现象描述
因在CSTM32UBEMX中配置了iwdg,并在main中调用了MX_IWDG_Init(),但是没有在程序中执行喂狗,程序卡死在下图的while和HardFault_Handler(void)函数中。
现象原因
看门狗时钟有问题,尤其是使用了外部低速时钟
解决方案1
注释掉IWDG功能,如下图
解决方案2
启用看门狗之前,请检查LSE设置,如果选了外部晶振,请确认外部晶振没有问题。否则请选择内部晶振(disable)
因在CSTM32UBEMX中配置了iwdg,并在main中调用了MX_IWDG_Init(),但是没有在程序中执行喂狗,程序卡死在下图的while和HardFault_Handler(void)函数中。
看门狗时钟有问题,尤其是使用了外部低速时钟
注释掉IWDG功能,如下图
启用看门狗之前,请检查LSE设置,如果选了外部晶振,请确认外部晶振没有问题。否则请选择内部晶振(disable)