赞
踩
跳OSTimeDlyHMSM函数后就直接到HardFault_Handler
我们先来找到查找HardFault_Handler执行前运行的代码,
在用Keil对STM32的程序进行仿真时程序有时会跑飞,停止仿真程序会停在HardFault_Handler函数里的死循环while(1)中。这说明STM32出现了硬件错误。
STM32出现硬件错误可能有以下原因:
遇到这种情况,可以通过以下2种方式来定位到出错代码段。






我们现在找到位置了就知道那个任务出现的问题,最后调大该任务的堆栈大小,最后成功解决
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。